Table des matières:

Télécommande IR automatique basée sur Arduino pilotée par la température : 7 étapes
Télécommande IR automatique basée sur Arduino pilotée par la température : 7 étapes

Vidéo: Télécommande IR automatique basée sur Arduino pilotée par la température : 7 étapes

Vidéo: Télécommande IR automatique basée sur Arduino pilotée par la température : 7 étapes
Vidéo: Automatic Arduino Based IR Remote Control Temperature Driven 2024, Juillet
Anonim
Image
Image

Hé, quoi de neuf, les gars ! Akarsh ici de CETech.

Fatigué de vous réveiller au milieu d'un sommeil profond juste parce que la température de votre pièce est trop basse ou trop élevée à cause de votre Dumb AC. Alors ce projet est fait pour vous.

Dans ce projet, nous allons rendre nos climatiseurs un peu intelligents en les faisant s'allumer et s'éteindre automatiquement en fonction de la température ambiante.

Nous utiliserons Arduino UNO, DHT 11, récepteur IR et émetteur IR. Nous allons en quelque sorte imiter le fonctionnement de la télécommande AC mais cela se fera automatiquement.

Vers la fin de l'article, nous ferons des connexions simples entre ces composants et suivies des codes.

Commençons par le plaisir maintenant.

Étape 1: Faites fabriquer des PCB pour votre projet

Regarder les composants
Regarder les composants

Vous devez consulter PCBGOGO pour commander des PCB en ligne pour pas cher !

Vous obtenez 10 PCB de bonne qualité fabriqués et expédiés à votre porte pour 5 $ et quelques frais d'expédition. Vous bénéficierez également d'une remise sur les frais de port lors de votre première commande.

PCBGOGO a la capacité d'assembler des PCB et de fabriquer des pochoirs ainsi que de maintenir de bonnes normes de qualité.

Vérifiez-les si vous avez besoin de faire fabriquer ou assembler des PCB.

Étape 2: Examiner les composants

Regarder les composants
Regarder les composants
Regarder les composants
Regarder les composants

1) DHT11: -

Le DHT11 est un capteur de température et d'humidité couramment utilisé. Le capteur est livré avec un NTC dédié pour mesurer la température et un microcontrôleur 8 bits pour émettre les valeurs de température et d'humidité sous forme de données série. Le capteur est également calibré en usine et donc facile à interfacer avec d'autres microcontrôleurs.

Le capteur peut mesurer la température de 0°C à 50°C et l'humidité de 20% à 90% avec une précision de ±1°C et ±1%. Donc, si vous cherchez à mesurer dans cette plage, ce capteur pourrait être le bon choix pour vous.

Ce capteur a 4 broches mais comme une broche n'est d'aucune utilité, c'est pourquoi sa carte de dérivation n'a que 3 broches qui sont Vcc, GND et la broche de données dont la configuration est illustrée dans l'image ci-dessus.

2) Émetteur IR (LED IR):-

La LED IR a le même aspect que la LED normale. IR LED signifie "Infrared Light Emitting Diode", ils permettent d'émettre de la lumière avec une longueur d'onde allant jusqu'à 940 nm, qui est la plage infrarouge du spectre de rayonnement électromagnétique. La gamme de longueurs d'onde varie de 760 nm à 1 mm. Ceux-ci sont principalement utilisés dans la télécommande de téléviseurs, d'appareils photo et de différents types d'instruments électroniques. Le matériau semi-conducteur utilisé pour fabriquer ces LED est l'arséniure de gallium ou l'arséniure d'aluminium. Principalement utilisé dans le capteur IR car il s'agit de la combinaison d'un récepteur IR et d'un émetteur IR (LED IR).

3) Récepteur infrarouge: -

Le capteur TSOP a la capacité de lire les signaux de sortie des télécommandes domestiques comme une télécommande de télévision, une télécommande de cinéma maison, une télécommande AC, etc. Toutes ces télécommandes fonctionneront avec une fréquence de 38 kHz, et ce circuit intégré peut capter tous les signaux IR les traiter et fournissez la sortie sur la broche 3. Donc, si vous recherchez un capteur pour analyser, recréer ou dupliquer les fonctions d'une télécommande, ce circuit intégré sera le choix parfait pour vous.

Ce composant est disponible en plusieurs variantes différentes mais toutes celles-ci ont 3 broches qui sont Vcc, GND et Signal pin dont les configurations sont montrées dans l'image ci-dessus

Étape 3: Connexion d'Arduino et du récepteur IR

Connexion Arduino et récepteur IR
Connexion Arduino et récepteur IR
Connexion Arduino et récepteur IR
Connexion Arduino et récepteur IR

Les raccordements pour ce projet se feront en deux parties. Ici, dans la première partie, nous allons connecter la carte Arduino UNO avec le récepteur IR pour enregistrer le code IR pour les opérations ON/OFF tel qu'il est envoyé par la télécommande AC d'origine.

Pour cette étape, nous avons besoin - d'un récepteur IR et d'un Arduino UNO

1. Connectez la broche Vcc (généralement la broche du milieu) du récepteur IR à la broche 3,3 V de l'Arduino UNO.

2. Connectez la broche GND du récepteur IR à la broche GND d'Arduino UNO.

3. Connectez la broche de signal du récepteur IR à la broche n ° 2 de l'Arduino UNO.

Une fois ces connexions effectuées, passez à la partie codage.

Étape 4: Codage de l'Arduino pour enregistrer le code IR envoyé par la télécommande AC

Codage de l'Arduino pour enregistrer le code IR envoyé par la télécommande AC
Codage de l'Arduino pour enregistrer le code IR envoyé par la télécommande AC
Codage de l'Arduino pour enregistrer le code IR envoyé par la télécommande AC
Codage de l'Arduino pour enregistrer le code IR envoyé par la télécommande AC
Codage de l'Arduino pour enregistrer le code IR envoyé par la télécommande AC
Codage de l'Arduino pour enregistrer le code IR envoyé par la télécommande AC

Semblable à la partie circuit, cette partie de codage sera également divisée en deux segments. Dans ce segment, nous allons coder la carte Arduino pour recevoir et enregistrer le code IR envoyé par la télécommande AC.

1. Connectez l'Arduino UNO à votre PC.

2. Passez au référentiel Github pour ce projet à partir d'ici.

3. À partir de là, récupérez toutes les bibliothèques disponibles dans le dossier des bibliothèques et ajoutez-les au dossier des bibliothèques Arduino sur votre PC.

4. Copiez le code IR_code_Receive, collez-le dans l'IDE Arduino et téléchargez le code après avoir sélectionné la carte et le port COM appropriés.

5. Une fois le code téléchargé, dirigez-vous vers le moniteur série qui indiquerait "Prêt à recevoir des signaux IR".

6. Rapprochez la télécommande AC du récepteur IR, puis appuyez sur le bouton ON, vous verrez une séquence de chiffres clignoter sur le moniteur série. Enregistrez ces chiffres quelque part car ce sont les clés qui différencient les signaux envoyés pour différentes opérations.

7. De même, enregistrez le code IR après avoir appuyé sur le bouton OFF.

Après cette étape, nous pouvons supprimer ces connexions car ce circuit n'est plus nécessaire.

Lorsque vous avez terminé, passez au deuxième segment de la partie Connexions.

Étape 5: Réalisation du circuit du contrôleur principal

Faire le circuit du contrôleur principal
Faire le circuit du contrôleur principal
Faire le circuit du contrôleur principal
Faire le circuit du contrôleur principal
Faire le circuit du contrôleur principal
Faire le circuit du contrôleur principal

Dans ce segment de connexion, nous allons connecter Arduino, DHT11 et un émetteur IR afin d'envoyer automatiquement des commandes de commutation à l'AC en fonction de la température ambiante.

Pour ce circuit, nous avons besoin de = Arduino UNO, DHT11, LED IR, transistor 2N2222, résistance de 470 ohms.

1. Connectez la broche Vcc de DHT11 à la broche 5V d'Arduino et la broche GND de DHT11 à la broche GND d'Arduino.

2. Connectez la broche de signal de DHT11 à la broche A0 d'Arduino. Nous utilisons ici une broche analogique car un capteur DHT11 donne une sortie sous forme analogique.

3. Connectez la broche de base du transistor 2N2222 (broche du milieu) à la broche n ° 3 de la carte Arduino via une résistance de 470 ohms.

4. La broche de l'émetteur du transistor qui est la broche gauche en regardant le côté incurvé doit être connectée au GND et la broche du collecteur du transistor qui est la broche la plus à droite en regardant le côté incurvé doit être connectée au négatif borne de la LED IR. La borne négative de la LED IR est la jambe la plus courte.

5. Connectez la borne positive ou la branche la plus longue de la LED IR à l'alimentation 3,3 V.

Une fois ces connexions effectuées, nous pouvons passer au segment suivant de la partie de codage.

Étape 6: Codage de l'Arduino pour envoyer des signaux de commutation

Codage de l'Arduino pour envoyer des signaux de commutation
Codage de l'Arduino pour envoyer des signaux de commutation
Codage de l'Arduino pour envoyer des signaux de commutation
Codage de l'Arduino pour envoyer des signaux de commutation

Dans cette partie, nous allons coder l'Arduino pour envoyer des signaux ON et OFF au courant alternatif lorsque certaines conditions de température sont remplies.

1. Nous devons à nouveau accéder au référentiel Github utilisé lors de l'étape de codage précédente. Pour y accéder cliquez ici.

2. À partir de là, nous devons copier le code IR_AC_control_code et le coller dans l'IDE Arduino.

3. Dans le code, les clés IR de ma télécommande AC sont déjà présentes, vous devez les modifier avec les valeurs des clés IR stockées dans les étapes précédentes.

4. J'ai écrit le code de manière à ce que le signal OFF soit envoyé lorsque la température descend en dessous de 26 degrés et s'allume à nouveau lorsque la température dépasse 29 degrés. Il peut être modifié au gré de l'utilisateur.

5. Lorsque les modifications appropriées sont effectuées, appuyez sur le bouton de téléchargement après avoir connecté l'Arduino à votre PC.

Précaution:-

Bien que l'utilisateur puisse modifier la plage de température à sa guise tout en sélectionnant une plage de température, maintenez toujours une différence de 3 à 4 degrés entre les températures ON et OFF afin d'éviter des commutations fréquentes car cela pourrait endommager l'AC.

Étape 7:

Image
Image

Dès que le code est téléchargé, vous pouvez voir les relevés de température de votre pièce sur le moniteur série. Il continue de se mettre à jour après un certain délai.

Vous pourrez voir que lorsque la température détectée par le capteur DHT11 descend en dessous de la valeur de température OFF définie dans le code, l'AC s'éteint automatiquement et après un certain temps, lorsque la température dépasse la valeur de température ON, AC s'allume de nouveau.

Maintenant, la seule chose que vous devez faire est de vous détendre car votre climatiseur fera le reste du travail.

C'est si, à partir de cette démonstration, essayez-le.

Conseillé: