Étape 2: Electronics
Ce projet utilise Arduino pour capteurs de commande et voyants. Cinq LED rouges est utilisées pour éclairer la citrouille. Deux LEDs doivent être placés à l’intérieur d’une bouche, deux dans les yeux et l’autre sur une partie en tranches d’une tête. Détecteur de mouvement PIR devrait être mise en nez de citrouilles. LED verte doit être mis à l’intérieur de la tête de citrouille et il sert à indiquer quand le capteur PIR est calibré. Avertisseur doit être placé à l’intérieur d’une bouche de citrouilles. Servomoteur doit être posé sur le citrouilles tête face à chaque autre donc ils peuvent soulever tranchés partie.
Arduino tourne LED, moteurs et buzzer sur quelle capteur infrarouge détecte les mouvements. Avertisseur sonore puis joue la mélodie effrayante (thème Halloween), servos sont levage partie tranché de la tête de citrouilles et LEDs rouges sont allumage de l’atmosphère.
Pièces :
- 1 x Arduino (tout type) - eBay
- résistance de 6 x 220 ohms - eBay
- 5 x LED rouge - eBay
- 1 x LED verte - eBay
- 2 x moteur Servo - eBay
- 1 x Buzzer - eBay
- 1 détecteur de mouvement x PIR - eBay
- 1 x carte de prototypage - eBay
- Quelques fils (M/M et F/F) - eBay
- Batterie (ou vous pouvez couper un petit trou sur une citrouille et alimenter trought ordinateur)
Câblage :
Premier moteur d’asservissement :
- VCC à 5V sur Arduino
- GND à la broche gnd sur Arduino
- signal numérique broche 9 sur Arduino
Deuxième moteur servo :
- VCC à 5V sur Arduino
- GND à la broche gnd sur Arduino
- signal numérique broche 11 sur Arduino
LEDs rouges :
- anodes (plus long de la jambe) à la résistance de 220 ohms qui est connectée aux broches numériques 2,3,4,5,6 sur Arduino
- cathodes (jambe plus courte) à la broche gnd sur Arduino
LED verte :
- anode à la résistance de 220 ohms qui est connecté à la broche numérique 10 sur Arduino
- cathode au gnd sur Arduino
Buzzer :
- une jambe à la broche numérique 8 sur Arduino
- autres au gnd sur Arduino
Capteur PIR :
- VCC à 5V sur Arduino
- GND à la broche gnd sur Arduino
- sortir au numérique broche 7 sur Arduino
Code :
Première partie du code est la définition de variables pour un pins et notes pour un signal sonore. Notes sont tirées de ce instructable par eserra. Je ne suis pas gona copie Remarque définitions ici, vous pouvez les vérifier un lien instructable ou dans un fichier de dessin complet à la fin de cette étape.
Fonctions de configuration définit les modes de broche, retourne les servo-moteurs en position de départ et étalonne capteur PIR.
Fonction Loop vérifie si PIR détecté motion (digitalRead sur capteur PIR doit retourner haut), si un mouvement est détecté il commence motionAction fonction. Algorythme pleine explication pour travailler avec capteur PIR peut être trouvée ici donc je ne vais pas expliquer ici.
motionAction fonction toutes les LED rouges s’allume, déplace des servo-moteurs à 90 degrés et commence à jouer la mélodie. Après cela, il retourne les moteurs en position de départ et commence à jouer la même mélodie de nouveau, mais dans une octave plus bas. Il répète ces actions cinq fois.