DIY Arduino Punched card reader

Punched cards were one of the first methods of entering data into computational machines and early computers. Each card would have holes punched through in a certain sequence to represent a form of data, which was then fed into a machine and “read” as input. Although we don’t deal with those today, the following project is an excellent reproduction of the theory in simple form, and would be great to use in an educational context to show people how “it used to be done” – as well as general project construction. For example:


To recreate this is quite simple, the Arduino is just reading two digital inputs which are triggered by the punch card and a simple reader. This could also be used to create simple electronic voting systems for fun in the classroom situation. 

To get started with your own reader you will need an Arduino-compatible board such as our Freetronics Eleven, the Arduino Uno-compatible board with onboard prototyping space:

For more information, the Arduino sketch and further inspiration visit this site


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: