Not too long ago I saw the “Awesome Button” video on the Make Magazine podcast. In the video Matt Richardson shows how you can take a Teensy development board and turn it into a simple USB keyboard. In his example everytime a button is pressed a synonym for the word “awesome” is sent to the computer. While this is a pretty neat project the idea of creating a simplified keyboard out of a few buttons is what stuck with me. This lead me to start creating my “Reddit Upvote/Downvote button”.

Reddit is a website that has in the past few months taken over my life. Not unlike Digg it aggregates all the best stuff on the internet and makes it easy to consume. The way posts are sorted or brought to the front page on Reddit has to do with the number of Upvotes and Downvotes a post gets over time. Now while these voting options are usually toggled by clicking arrow icons on the webpage they can also be controlled using keystrokes after installing the Reddit Enhancement Suite. After I found this, all the stars aligned for my project.

Step 1: Makerbotting a Project Box

I started by sketching out a basic design enclosure and making some measurements for the parts I planned on including. The Teensy development board really is teensy so my project box ended up being pretty tiny. In the gallery below you can see the evolution of the project box. I started off with a pretty large box and scaled down to just big enough to fit what I needed. It’s pretty amazing to be able to print a box that fits your exact project dimensions in about 30 minutes. I also printed up and down arrows, the upvote arrow using red plastic and downvote colored blue with a Sharpie. As usual I’ve uploaded my most recent model to Thingiverse as STLs and Sketchup files. These can be downloaded and printed in the comfort of your own home (assuming you own a 3D printer of course).
<p>You may want to consider adding some debounce scripts. Check out the button debounce example in the Arduino IDE. This prevents the Teensy from thinking that the &quot;noise&quot; from a button being pressed is multiple presses.</p>
<p>&uarr; Have an upvote!</p>
<p>This is amazing :P I might have found this 3 years later, but its still just awesome!</p>
what is it doing at the end of the video<br>
Up and down voting. :P look at the top left corner of the webstie <br>
upvoting and downvoting on a submission to reddit, i/e what it is supposed to do....
*upvotes* :D
You're a Mac user? You're awesome :)
Put this on reddit and I will give you upvotes. Great job
Me too. Upvotes unquestionably. Link and receive.
Thanks guys, I posted it to /r/DIY here:<br>http://www.reddit.com/r/DIY/comments/j38np/i_made_a_reddit_remote_for_my_desk_upvote_and/<br><br>The link on /r/reddit.com never really took off. Repost it yourself and share in the upvotes!
Ever think of making these to sell? I'd buy it for my guy.
this is excelent and many other uses than just reddit. excelent project box as well

About This Instructable




More by TheNewHobbyist:Customizable 3D Printable Jack-O-Lantern Doctor WHOokies Arduino powered Haunted Mansion Singing Busts 
Add instructable to: