Arduino Candygrabber (1 / 9 steg)
Steg 1: Vad du behöver
Hårdvara:
1. candy grabber leksak (eller något du skulle vilja kontroll) – du hittar dem online för runt 30$ om jag inte misstar
2. Arduino / Arduino Mega-köpte min online. Jag använde Mega eftersom den hade mer gratis pins när jag anslutit den motor controller
3. motor controller – behöver du några sätt att kontrollera motorerna i candygrabber. Jag använder Adafruit Motor/Stepper/Servo sköld för Arduino 20$ (http://www.adafruit.com/index.php?main_page=product_info&cPath=17_21&products_id=81 )
4. skärbräda
5. IR ledde – jag rensas mig från den gamla fjärren
6. Photointerupter – tog min out av en gammal PS/2 ball mus. (Det används för X- och Y-axeln rörelse erkännande av musen. Varje område har en en)
7.1kΩ motstånd för gränslägesbrytarna (4 st.)
8.670 k Ω motstånd för Photointerupter
9.410 Ω motstånd för IR-LED
10. massa sladdar och hoppare ledningar (de är praktiska eftersom du kan enkelt koppla in dem i de arduino pins).
11. krympslang
Färdigheter och verktyg:
1. lödkolv, lödtenn, soder wick och lödning färdigheter
2. skruvmejslar
3. Dremel verktyg
4. limpistol
5. Multimeter – tro mig, om du inte har en gå och köpa en. GÅ inte på allvar! Om du är bekant med programmering se det som ett slags debugger för dina kretsar. Jag skulle inte har avslutat projektet om jag inte har den. Försöka ta reda på vilken av 20 något trådar är för vad, och du vet vad jag talar om.
6.A rättvis kunskap om programmering i ActionScript 3 (Flash)
Programvara:
1. flash CS3 eller högre
2. någon form av Apache/PHP-server installerad på din dator (jag använda MAMP som det är gratis och lätt att installera och använda) - http://www.mamp.info/en/index.html
3.Red5 server – du behöver den för att sända din video från flash luften och strömma den till flash-klienten (gratis om du har din server, annat webbhotell planer sträcker sig från 30$ upp, jag använde www.videowhisper.com/ ). Du kan läsa mer på http://www.red5.org/
4.No-IP.ORG – som min leverantör inte ge mig en statisk IP så jag måste använda den för att ansluta till PHP uttaget på min dator (också gratis, måste du registrera dig) – www.no-ip.org
5. TinkerProxy – så flash kan kommunicera med arduino - http://code.google.com/p/tinkerit/
Här kan du ladda ner alla ursprungskoder:
UPPDATERING
Jag hade några buggar med kön i PHP uttaget - löst
Lagt till vissa ljud till klienten flash så att användaren får ett meddelande när det är hans tur.
Några ändringar till klasserna XMLSocketAppController.as, Red5Broadcast.as och Red5SharedObject.as - det timeout när inga fler användare. Även detta sätt jag addresed frågan om ändra IP (jag inte vet varför men min internet leverantör gör att några gånger per dag) och du sparar bandbredd.
Jag lade också till 6 lysdioder i den övre luckan att bli av med den irriterande ljusreflektion.