Stap 1: Benodigdheden
Hardware:
1. candy grabber speelgoed (of om het even wat u zou willen controle) – kunt u ze online voor ongeveer 30$ als ik me niet vergis
2. Arduino / Arduino Mega-kocht de mijne online. Ik gebruikte de Mega want het had meer gratis pinnen toen ik de motorcontroller aangesloten
3. motorcontroller – moet u enkele manier om te controleren van de motoren in de candygrabber. Ik gebruik Adafruit Motor/Stepper/Servo Shield voor Arduino 20$ (http://www.adafruit.com/index.php?main_page=product_info&cPath=17_21&products_id=81 )
4. breadboard
5. IR LED – ik mijne scavenged van een oude afstandsbediening
6. Photointerupter – nam mijn uit van een oude PS/2-muis met bal. (Het wordt gebruikt voor de X- en Y-as verplaatsing erkenning van de muis. Elke as is een)
7.1kΩ weerstanden voor de eindschakelaars (4 stuks)
8.670 k Ω weerstand voor de Photointerupter
9.410 Ω weerstand voor de IR-LED
10. bos van draden en jumper draden (ze zijn praktisch omdat u gemakkelijk kunt ze aansluit in de arduino pinnen).
11. shrink tube
Vaardigheden en hulpmiddelen:
1. soldeerbout, soldeer, soder wick en solderen vaardigheden
2. schroevendraaiers
3. Dremel gereedschap
4. hete lijmpistool
5. Multimeter-geloof me, als je er geen hebt gaan en een kopen. Nee serieus gaan! Als u bekend met programmeren bent, denk aan het als een soort debugger voor uw circuits. Ik zou niet ben dit project klaar als ik het niet hebben. Proberen om erachter te komen welke van de 20 iets draden voor wat is, en u weet wat ik over spreek.
6.A redelijke kennis van programing in ActionScript 3 (Flash)
Software:
1. flash CS3 of hoger
2. een soort Apache/PHP server geïnstalleerd op uw computer (ik gebruik MAMP als het is gratis en eenvoudig te installeren en te gebruiken) - http://www.mamp.info/en/index.html
3.RED5 server-u nodig hebt om uw video van de uitzending vanuit de flash lucht en het streamen naar de flash-client (gratis als u uw server hebt, anders hosting plannen variëren van 30$ omhoog, ik gebruikte www.videowhisper.com/ ). U vindt meer informatie op http://www.red5.org/
4.No-IP.ORG – als mijn serviceprovider niet geef me een statisch IP-adres zodat ik moet gebruiken om te verbinden met de PHP socket op mijn computer (ook gratis, moet registreren) – www.no-ip.org
5. TinkerProxy – zodat flash met arduino - http://code.google.com/p/tinkerit/ communiceren kan
Hier kunt u de broncodes downloaden:
UPDATE
Ik had sommige insecten met de wachtrij in de PHP socket - opgelost
Sommige geluiden aan de client-flitser toegevoegd, zodat de gebruiker is aangemeld wanneer het zijn beurt.
Een paar aanpassingen aan de klassen XMLSocketAppController.as, Red5Broadcast.as en Red5SharedObject.as - het time-outs wanneer er geen meer gebruikers zijn. Ook deze manier ik lidstaaten de kwestie van de veranderende IP (ik weet niet waarom maar mijn internet provider doet dat een paar keer per dag) en u opslaan bandbreedte.
Ook voegde ik 6 LEDs in de bovenklep om zich te ontdoen van de vervelende licht reflectie.