Why do I want to do it? Well, I came up with my own stupid dart games and wanted to code a web or android version. Then I looked at my electronic dartboard and wondered if I could hook it up to my laptop or something to have it play my games.
I found that it's been done (or attempted) before:
http://forum.arcadecontrols.com/index.php?topic=34866.0
http://web.archive.org/web/20021017065130/http://ice.fas.harvard.edu/~sander/dip/
http://amqsoftware.com/~yocom/projects/darts.php
http://www.martinpersson.org/wordpress/category/dart/
After researching these projects and similar projects, here is my initial design idea:
- Use boarduino (I bought a few years ago and never assembled), 2 daisy-chained 8-bit serial-to-parallel shift registers and 2 daisy-chained 8-bit parallel-to-serial shift registers to read the dartboard. [This assumes my dartboard registers the inner and outer wedges separately, so I need to handle 82 "buttons." Otherwise, there will be 62 buttons to monitor and only one of each shift register will be required.]
- Use USB to send dartboard output from boarduino to Raspberry Pi
- Run dartboard game engine on Raspberry Pi, written in pygame
- Run HDMI out of RPi into hdtv for display
- Pair RPi with android using Bluetooth
- Run app on android to interface with dart game running on RPi
Perhaps an ambitious first macker project, perhaps not. I ordered the shift registers and sockets and a soldering fume filter fan thing. I still have a little work to get my mackerspace set up, but the first step in hardware will be assembling the boarduino.
I have already taken the first step in software and jumped into pygame. I'll make that a new post.
The article is much informative which i was searching for.thanks for sharing.Enrgtech Electronic Distributor
ReplyDelete