Reddit Controller, USB Upvote/Downvote button

 by TheNewHobbyist
Contest WinnerFeatured
reddit_button_header.jpeg
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.
 
Remove these adsRemove these ads by Signing Up

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).
MrMistermister says: Aug 5, 2011. 5:35 PM
You're a Mac user? You're awesome :)
sbrown11 says: Aug 4, 2011. 8:08 AM
what is it doing at the end of the video
jozaud in reply to sbrown11Aug 4, 2011. 12:17 PM
upvoting and downvoting on a submission to reddit, i/e what it is supposed to do....
reedz says: Jul 30, 2011. 3:43 PM
Put this on reddit and I will give you upvotes. Great job
MapsCat in reply to reedzAug 4, 2011. 9:21 AM
Me too. Upvotes unquestionably. Link and receive.
TheNewHobbyist (author) in reply to MapsCatAug 4, 2011. 9:29 AM
Thanks guys, I posted it to /r/DIY here:
http://www.reddit.com/r/DIY/comments/j38np/i_made_a_reddit_remote_for_my_desk_upvote_and/

The link on /r/reddit.com never really took off. Repost it yourself and share in the upvotes!
Bloopism says: Aug 1, 2011. 2:51 PM
Ever think of making these to sell? I'd buy it for my guy.
TechDante says: Jul 31, 2011. 10:29 AM
this is excelent and many other uses than just reddit. excelent project box as well
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!