Contrôle des prises via télécommande IR
Nous ferons une prise qui s'allume et s'éteint à l'aide d'une télécommande infrarouge.
Je dois dire tout de suite si quelque chose n'est pas clair je vais tout expliquer dans les commentaires.
Tension d'avertissement 220 V
Ce dont nous avons besoin:
- Arduino
- Récepteur IR
- Télécommande infrarouge
- Pulls comme papa maman et papa papa
- Relais statique 220 V
- Prise avec un fil déchiré
- Planche à pain
- Ampoule avec porte-ampoule
Tout mettre ensemble
Pour commencer, nous allons prendre la douille, dévisser les 2 vis et l'ouvrir.
Ensuite, nous serrons 2 fils dans deux bornes avec un tournevis et coupons un fil en deux. Pour que cela se révèle comme dans l'image.
Ensuite, insérez les deux fils que nous avons coupés dans un relais à semi-conducteurs pour 220 V comme indiqué dans l'image, juste le contraire!
Maintenant, nous connectons tout comme sur l'image.
Capteur IR:
- GND pied gauche
- jambe moyenne 5V
- jambe droite A0
Relais statique 220 V
- vcc - 5V
- gnd - GND
- IN - D9
Et voici le croquis lui-même
#include // connecte la bibliothèque pour travailler avec le récepteur IR
IRrecv irrecv (A0); // indique la broche à laquelle le récepteur IR est connecté
résultats decode_results;
void setup () // procédure d'installation
{
irrecv.enableIRIn (); // commence à recevoir le signal infrarouge
pinMode (9, SORTIE); // la broche 9 sera la sortie (eng. "output")
pinMode (A0, INPUT); // la broche A0 sera une entrée (anglais "intput")
Serial.begin (9600); // connecter le moniteur de port
}
void loop () // procédure de boucle
{
if (irrecv.decode (& results)) // si les données sont arrivées, exécutez les commandes
{
Serial.println (results.value); // envoie les données reçues au port
// allume et éteint les LED, selon le signal reçu
if (results.value == 16754775) {
digitalWrite (9, HIGH); // éteignez la lumière
}
if (results.value == 16775175) {
digitalWrite (9, LOW); // allume la lumière
}
irrecv.resume (); // reçoit le signal suivant sur le récepteur IR
}
}
Télécharger le croquis
Une fois l'esquisse téléchargée, ouvrez le moniteur de port et appuyez sur le bouton de la télécommande infrarouge. Le résultat d'une seule pression est écrit à la place
if (results.value == 16775175) {
digitalWrite (9, LOW);
}
Maintenant, vous pouvez à nouveau remplir le croquis et l'utiliser!
Utilisez avec précaution! Je ne suis pas responsable de tes blessures!