Arduino Nano et Visuino: Relais infrarouge à télécommande
Récemment , je posté Tutoriel sur la connexion infrarouge module récepteur pour Arduino et programme avec Visuino pour décoder et imprimer les codes infrarouges dans Serial Monitor. Peu après que les gens ont commencé à demander comment contrôler relais avec elle, donc je décide de faire ce tutoriel.
Dans ce tutoriel , je vais vous montrer comment il est facile de se connecter le récepteur infrarouge et relais Modules pour Arduino et programme avec Visuino pour contrôler le relais avec une touche de la télécommande infrarouge.
Étape 1: Composants
- Une carte compatible Arduino (j'utiliser Arduino Nano , parce que j'ai une, mais tout autre sera très bien)
- Un infrarouge numérique module récepteur je suis de ce pas cher 37 capteurs ensemble .
- Un module de relais , je suis de ce pas cher 37 capteurs ensemble .
- Une télécommande infrarouge - Je suis mon seul forme un KIT Arduino Robot offert par Elegoo mais vous pouvez utiliser beaucoup toute télécommande d'un téléviseur, magnétoscope, lecteur DVD / CD ou toute autre chose. Mon un utilise le protocole NEC, mais le projet devrait fonctionner avec d'autres protocoles ainsi.
- Une petite Breadboard (Toute breadboard peut être utilisé, ou tout autre moyen de se connecter 3 fils ensemble)
- 4 femelle-femelle fils volants
- 3 fils volants Femme-Homme (Rouge)
Étape 2: Connecter le module récepteur infrarouge à Arduino
- Connectez l'extrémité femelle d'un fil Femme-Homme (fil rouge), à la broche d'alimentation du module récepteur capteur infrarouge (Image 1)
- Connectez femelle-femelle Ground (fil noir), et des données (fil gris) au récepteur infrarouge Sensor Module (Image 1)
- Connectez l'extrémité femelle d'un fil Femme-Homme (fil rouge) à la broche d'alimentation 5V de la carte Arduino (Image 2)
- Connectez l'autre extrémité du fil de terre (fil noir) à la masse broche de la carte Arduino (Image 2)
- Connectez l'autre extrémité du fil de données (Gray fil) à la broche numérique 2 de la carte Arduino (Image 3)
- Image 4 montre où sont au sol, 5V et numérique 2 broches de l' Arduino Nano .
Étape 3: Connecter le module relais à Arduino
- Connectez l'extrémité femelle d'un fil Femme-Homme (fil rouge), à la broche d'alimentation du module de relais (Image 1 et 2)
- Connectez femelle-femelle Ground (fil noir) et de contrôle (fil jaune) au module de relais (Image 1 et 2)
- Connectez l'autre extrémité du fil de terre (fil noir) à la masse broche de la carte Arduino (Image 3)
- Connectez l'autre extrémité du fil de commande (fil jaune) à la broche numérique 3 de la carte Arduino (Image 4)
- Image 5 montre en rouge où sont au sol, et Digital 3 broches de l' Arduino Nano (en bleu sont représentés les broches reliées à l'étape précédente)
- Branchez les extrémités mâles des fils d'alimentation 3 (fils rouges) - du récepteur infrarouge , le module de relais , et l'Arduino ensemble comme exemple à l'aide d'un Breadboard (Image 1) - Dans mon cas , j'utilisé une petite Breadboard
Étape 4: Démarrez Visuino et sélectionnez le type de carte Arduino
Pour commencer à programmer l'Arduino, vous aurez besoin d'avoir l'Arduino IDE installé à partir d' ici: http://www.arduino.cc/ .
Assurez-vous d'installer 1.6.7 ou plus, sinon ce Tutoriel ne fonctionnera pas!
Le Visuino : https://www.visuino.com doit également être installé.
- Démarrez Visuino comme indiqué dans la première image
- Cliquez sur le bouton "Outils" sur le composant Arduino (Image 1) Visuino
- Lorsque la boîte de dialogue apparaît, sélectionnez "Arduino Nano" , comme indiqué dans l' image 2
Étape 5: Dans Visuino: Ajouter le composant récepteur infrarouge, et ajouter l'élément de commande Décoder NEC à elle
Pour décoder les commandes infrarouges, nous ajouterons le composant récepteur infrarouge. La manière la plus simple de décoder une commande spécifique consiste à ajouter l'élément Decode aux éléments du récepteur infrarouge:
- Tapez "infra" dans la boîte de filtre de la boîte à outils des composants puis sélectionnez le " récepteur infrarouge composant" (Image 1), et déposez - le dans la zone de conception
- Cliquez sur le bouton "Outils" du composant InfraredReceiver1 pour ouvrir la boîte de dialogue "Elements" (Image 2)
- Dans l'éditeur "Elements" sélectionner " Decode NEC commande " dans la fenêtre de droite, et en cliquant sur le bouton "+" (Image 2) (Ma télécommande est NEC ainsi utilisé l'élément de décodage NEC. Vous devrez peut - être ajouter un élément différent )
- Dans l'inspecteur d'objets définir la valeur de la propriété "Valeur" de l'élément à "16712445" (Image 4) - Ce précisera le code du bouton infrarouge (Vous pouvez avoir besoin de spécifier un nombre différent si vous utilisez différentes télécommande ou la touche)
- Fermez l'éditeur "Elements"
Étape 6: Dans Visuino: Ajoutez le composant T Flip-Flop et connectez les composants
Pour mettre en œuvre la fonctionnalité Toggle, nous devons utiliser un Flip-Flop. Le plus commode à cet effet est le Toggle (T) -FlipFlop.
- Tapez "flip" dans la boîte de filtre de la boîte à outils des composants , puis sélectionnez l'option " Basculer (T) Flip-Flop " composant (Image 1), et déposez - le dans la zone de conception
- Connectez la broche de sortie "Out" de la "Digital [2]« canal du composant Arduino à la broche d'entrée "Sensor" du composant InfraredReceiver1 (Image 2)
- Connectez la broche de sortie "Out" de la composante InfraredReceiver1 à la broche du composant TFlipFlop1 d'entrée "Horloge" (Image 3)
- Connectez la broche de sortie "Out" de la composante TFlipFlop1 à la broche d'entrée "Digital" du "Digital [3]« canal du composant Arduino (Image 4)
Étape 7: Générer, compiler et télécharger le code Arduino
- Dans Visuino , Appuyez sur F9 ou cliquez sur le bouton indiqué sur l' image 1 pour générer le code Arduino, et ouvrez le Arduino IDE
- Dans l'Arduino IDE, cliquez sur le bouton Télécharger, compiler et télécharger le code (Image 2)
Si vous obtenez une erreur de compilateur dans l'IDE Arduino, cela signifie que vous manquez la bibliothèque suivante:
Https://github.com/z3t0/Arduino-IRremote
Regardez ce didacticiel pour voir comment l'installer!
Étape 8: Et jouer ...
Sur l' image 1 , vous pouvez voir la complète Visuino diagramme.
Sur l' image 2, et dans la vidéo, vous pouvez voir le projet terminé et en cours d' exécution.
Si vous pointez la télécommande infrarouge au capteur commencez à appuyer sur le bouton OK, comme on le voit dans la vidéo, le relais se met en marche et arrêt sur chaque pression de touche
Félicitations à vous! Vous avez appris comment connecter Récepteur de télécommande infrarouge pour Arduino, et comment programmer avec Visuino pour contrôler un relais .
Aussi attaché est le Visuino projet, que je crée pour ce tutoriel. Vous pouvez télécharger et ouvrir dans Visuino : https://www.visuino.com