Étape 16 : Construire le circuit
Couper le haut-parleur de votre récepteur de sonnette sans fil. Laissez autant fil relié au récepteur que vous le pouvez.
Fil qui comme analogique à l’Arduino. Voir le schéma pour quelles pièces sont nécessaires pour cela et quels fils vont où.
Programme de l’Arduino avec le code suivant (fichier source joint ci-dessous) :
*
*
* Basé sur :
* http://www.arduino.cc/en/Tutorial/Knock
*/
int relayPin = 13 ; conduit relié à la broche de commande 13
int ringDetect = 0 ; le capteur de cognement sera branché sur la broche analogique 0
octet val = 0 ; variable pour stocker la valeur lue de l’axe du capteur
int statePin = faible ; variable utilisée pour stocker le dernier état de la LED, pour activer/désactiver la lumière
int seuil = 50 ; valeur de seuil de décider quand le bruit détecté est un coup ou pas
void setup() {}
pinMode (relayPin, sortie) ; déclarer la ledPin comme sortie
Serial.Begin(9600) ; utiliser le port série
}
void loop() {}
Val = analogRead(ringDetect) ; lire le capteur et le stocker dans la variable « val »
Si (val > = seuil) {}
digitalWrite (relayPin, HIGH) ; allumer la led ou éteindre
Delay(8000) ;
digitalWrite (relayPin, basse) ; allumer la led ou éteindre
}
Delay(100) ; Nous devons faire un retard pour éviter de surcharger le port série
}