Étape 1: Ce que vous aurez besoin
Matériel :
1. candy grabber jouet (ou quelque chose que vous voudriez contrôle) – vous pouvez les obtenir en ligne pour environ 30$ si je ne me trompe pas
2. Arduino / Arduino Mega-acheté le mien en ligne. J’ai utilisé le méga parce qu’il avait plusieurs broches libres lorsque je suis connecté au contrôleur de moteur
3. contrôleur de moteur-vous besoin d’un moyen pour commander les moteurs dans la candygrabber. J’utilise Adafruit moteur/pas à pas/Servo Shield Arduino 20 $ (http://www.adafruit.com/index.php?main_page=product_info&cPath=17_21&products_id=81 )
4. maquette
5. IR LED – je mine récupérés dans une ancienne télécommande
6. Photointerupter – ont pris le mon d’une vieille souris boule de PS/2. (Il est utilisé pour la reconnaissance de mouvement de l’axe de X et Y de la souris. Chaque axe a un)
7.1kΩ résistances pour les fins de course (4 pcs.)
résistance Ω k 8.670 pour la Photointerupter
Résistance de 9.410 Ω de l’IR LED
10. tas de fils et les fils de raccordement (ils sont pratiques car vous pouvez facilement brancher les broches de l’arduino).
11. shrink tube
Compétences et outils :
1. fer à souder, soudure, soder mèche et compétences à souder
2. tournevis
3. outil Dremel
4. pistolet à colle chaude
5. multimètre – croyez-moi, si vous ne faites pas aller et en acheter un. Non sérieusement aller ! Si vous êtes familier avec la programmation considérez-le comme une sorte de débogueur pour votre circuit. Je n’aurais pas terminé ce projet si je ne l’avais pas. Essayer de savoir qui des 20 quelque chose fils est pour quoi, et vous saurez de quoi je parle.
6.A juste connaissance de la programmation en ActionScript 3 (Flash)
Logiciel :
1. flash CS3 ou supérieur
2. une sorte de serveur Apache/PHP installé sur votre ordinateur (j’utilise MAMP car il est gratuit et facile à installer et à utiliser) - http://www.mamp.info/en/index.html
3.Red5 serveur – vous en avez besoin pour votre diffusent de l’AIR flash et il en continu vers le client flash (gratuit si vous avez votre serveur, hébergement d’autre plans comprises entre 30$ maximum, j’ai utilisé www.videowhisper.com/ ). Vous pouvez en savoir plus http://www.red5.org/
4.no-dans l’IP de.org – comme mon fournisseur ne me donne pas une adresse IP statique donc je dois utiliser pour se connecter à la prise PHP sur mon ordinateur (gratuit aussi, il faut s’inscrire) – www.no-ip.org
5. TinkerProxy – donc flash peut communiquer avec arduino - http://code.google.com/p/tinkerit/
Vous pouvez télécharger ici tous les codes de source :
MISE À JOUR
J’ai eu quelques bugs avec la file d’attente dans le support PHP - résolu
Ajouté quelques sons au flash client afin que l’utilisateur est averti lorsque c’est son tour.
Quelques modifications aux classes XMLSocketAppController.as, Red5Broadcast.as et Red5SharedObject.as - il timeouts, quand il n’y a pas plus d’utilisateurs. Aussi cette façon j’ai adressée la question du changement IP (je ne sais pas pourquoi mais mon internet fournisseur fait que quelques fois par jour) et vous économisez la bande passante.
Aussi, j’ai ajouté 6 LEDs dans le capot supérieur pour se débarrasser de la réflexion de la lumière ennuyeux.