This project was a collaboration between members of our local makerspace, MakeICT. Contributors to this project include:
An online version of this activity can be found at http://devict.org/binary
A simple punched card reader to teach kids about data encoding, number systems, and binary numbers
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
This project was a collaboration between members of our local makerspace, MakeICT. Contributors to this project include:
An online version of this activity can be found at http://devict.org/binary
Create an account to leave a comment. Already have an account? Log In.
Was thinking of either a very basic card or tape reader. I think this is more in keeping with what I am working with :-)
Just FWIW - in East Germany of the 80s, we had this great punch card reader toy kit: https://www.flickr.com/photos/toxi/albums/72157600467182633 - great memories & good luck with your project!
Offtopic: did you solder the wires directly to the RasPi? Poor little board then :'(
Also, isn't a Pi overkill? Why can't a MCU and a 16x2 character LCD do it also?
No, there's an IDE cable and some headers in there.
This activity is meant for kids, so a large, colorful display is very appealing. Plus, each letter and the final message are read out loud using espeak, and its robotic voice is especially endearing to people.
Awesome! Where can i find the manual for the hardware? I would like to build it so i can use it in our library with Coderdojo.
I see that there is no "clock" because code 0 is not used.
But did you map something to codes 30 and 31 ? :-)
Did a kid try this "undocumented code" ?
Yeah, no clock because the kids punch the holes themselves, and they don't always line-up well. Instead, as soon as one pin is triggered, any pin triggered is remembered until no pins are triggered. Not sure if that makes sense, but it does if you could see it in person.
30 is an escape character for inputting numerals. Haven't decided about 31 yet - might be used as a "shift" modifier.
Yes, the algorithm makes sense to me :-) pretty clever !
Awesome ! I'd love to make an optical version, see #Low-resolution scanner for cheap data input
Become a member to follow this project and never miss any updates
Possible use with my cardboard project? perhaps.....