The Arduino is perhaps the coolest thing on earth. There are many types, the Uno, the Mega, the Pro, the Pro Mini, etc. etc.
But one thing that often can be a problem is that you only have a limited number of inputs and outputs. There are many solutions for that, ranging from multiplexers to port expanders. But one thing that gives you up to 171 extra inputs is to use an old keyboard. And that is that this instructable is going to be about.
(The image it an example of things that can be used with this. As you can see, I only put up switches and relays. What's because the keyboard controller only can handle non-time sensitive digital inputs.)
Remove these ads by
Signing UpStep 1What you need
What do you need? First, an Arduino. Second, an old Keyboard what still works. And that's pretty much all.
1. An Arduino.
2. An old PS2 keyboard. It will work with a USB keyboard, but will be extra work and will not be covered here. (You only need the controller PCB)
3. A PS2 jack. Optional, you can also cut the cable.
4. Some buttons or relays and some wires to connect the buttons to the controller PCB with.
5. The Arduino IDE . There are enough tutorials on how to install it spread around the WWW.
6. The PS2Keyboard library. See further down on how to install it.
7. A good idea to use this with.
Please note what the keyboard in the image is not the one I used. I have already demounted my keyboard long ago.
Installing the library:
1. Go to this page and click on PS2Keyboard.zip. A window will now come up asking what you what you want to do with the file. Click on open.
2. You will now have an explorer window (on windows. I can't help you with other operating systems). Click on Extract all Files up to the left. Enter arduinoInstallPath /libraries (arduinoInstallPath is the place there you installed the Arduino IDE) and then click on Extract.
3. Go to arduinoInstallPath/ libraries/PS2Keyboard and delete the file "PS2Keyboard.cpp.o".
4. Done.
| « Previous Step | Download PDFView All Steps | Next Step » |











































On Linux (Ubuntu 8.04 - hardy, Firefox 10.0.2)
When I left-click on download link link, a windows opens with 4 options (depending on your add-ons):
1 - Open with Archive Manager (default)
2 - DownThemAll
3 - Save file
4 - dTa OneClick
There's also a check box:: "Do this automatically for files like this from now on"
My first option is DownThemAll. It's a great Firefox add-on.
Select it and the "Add downloads" windows opens
Check your destination folder and press the "Start" button The DownThemAll main window opens with your file for downloading. When finished, the progress bar will show 100%.
If you hover with your mouse on the download name, you will see some info about your file, the most important: destination path in case you forgot where that was.
Now you can (1) go to than folder or (2) right-click on name and select an option or (3) double-click to open your downloaded file.
http://en.wikipedia.org/wiki/Rollover_%28key%29
On a hardware side, the only thing you have to do is connect switches between the two groups (as in a matrix) and then try your way to find what two positions are what key.
Jan
wha'ts with the (.temp);
i like your instructable, but I think it needs more information about those relays and schematics.
What do you think about them saying break out the steps?
JanD