Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Lumière et ventilateur télécommandés

Composants et fournitures

Récepteur IR (générique)
× 1
Arduino UNO
ou AVR Atmega328p si vous voulez faire un circuit soudé permanent
× 1
Module relais HL-525
Ou toute carte relais ayant 2 canaux ou plus
× 1

Outils et machines nécessaires

Une télécommande TV

À propos de ce projet

Ce projet consiste à contrôler sans fil les lumières et/ou le ventilateur de votre pièce, tout en étant assis sur votre canapé. La raison pour laquelle j'ai choisi ce projet était que le récepteur TSOP était le composant le mieux adapté pour une communication sans fil à courte portée.

Tout d'abord, c'est vraiment très bon marché (Rs. 10 en Inde). De plus, vous avez déjà un émetteur avec vous, c'est-à-dire la télécommande du téléviseur.

La télécommande du téléviseur envoie des signaux infrarouges à une fréquence de 38 kHz et le récepteur TSOP que j'ai acheté peut recevoir des signaux entre 36 et 40 kHz.

Le brochage du récepteur peut varier selon le modèle

La télécommande du téléviseur émet des impulsions hautes et basses à haute fréquence, ce qui permet d'allumer et d'éteindre la LED IR plusieurs fois en une seconde correspondant à ces impulsions. Chaque fois que la LED est allumée, le TSOP devient bas et lorsque la LED est éteinte, le TSOP est haut (ce qui signifie qu'il est également haut lorsqu'il est inactif).

Voici le module relais :

Ces entrées, lorsqu'elles reçoivent un LOW, activent le relais, c'est-à-dire que l'interrupteur est « fermé ».

J'ai posté une vidéo de la télécommande du téléviseur activant/désactivant le relais. En raison de l'absence d'une carte d'extension fonctionnelle avec un porte-ampoule, je ne peux malheureusement pas poster de vidéo de la lampe qui s'allume/s'éteint. Mais je le posterai bientôt. Voici la connexion pour connecter la lampe au relais :

Dans mon module aussi, de gauche à droite, les 3 broches sont :NC (normalement connecté), COM (commun), NO (normalement ouvert). Connectez le fil sous tension à l'ampoule comme indiqué. Vous pouvez souder l'ensemble du projet et l'installer à l'intérieur de votre tableau de commande pour contrôler votre tubelight, ventilateur, lampe, etc.

REMARQUE :Sur le côté gauche du module relais, il y a 3 broches :DVcc Vcc et GND. Je vous suggère fortement de retirer le cavalier et de donner à la broche DVcc une alimentation 5V séparée car elle est connectée à un optocoupleur (ce qui empêche la connexion physique entre la haute tension alternative et le microcontrôleur) afin qu'en cas de pics, votre microcontrôleur ne soit pas endommagé.

Code

  • Code Arduino
Code ArduinoArduino
N'OUBLIEZ PAS QUE VOS CLÉS À DISTANCE SIGNALERONT DIFFÉRENTS CODES HEXAGONAUX. LE CODE HEX DANS CET EXEMPLE EST JUSTE POUR EXPLIQUER.

Ce code utilise la bibliothèque "IRremote". Vous devrez l'installer à partir du « gestionnaire de bibliothèque ».
Les relais sont activés lorsque LOW. Ainsi, lorsqu'un certain code HEX est reçu, la broche connectée au 1er relais est LOW et pour un autre code HEX, elle reçoit un HIGH afin que le relais soit éteint
#include #include int RECV_PIN=11;IRrecv irrecv(RECV_PIN);decode_results results;void setup() { // mettez votre code de configuration ici, à exécuter une fois :pinMode(3,OUTPUT);pinMode(4,OUTPUT); Serial.begin(9600);irrecv.enableIRIn();}void loop() { // mettez votre code principal ici, pour l'exécuter à plusieurs reprises :if(irrecv.decode(&results)){ Serial.println(results.value, HEX ); translateIR(); irrecv.resume();}}void translateIR(){ switch(results.value) { case 0x80BFC13E:digitalWrite(3,LOW); Pause; cas 0x80BF4BB4 :digitalWrite (3, HAUT); Pause; cas 0x80BF837C : digitalWrite(4,LOW ); Pause; cas 0x80BF9966 : digitalWrite(4,HIGH); Pause; }}

Schémas

De gauche à droite-OUT, GND, VS.
OUT est connecté à la broche 11. VS connecté à la broche 5V d'arduino et GND connecté à la broche gnd d'arduino. La cathode de la LED est connectée à la broche 3, qui, lorsqu'elle est FAIBLE, allumera la LED ir.fzzU peut ignorer la LED. et connectez la broche de relais à l'intérieur.
(comme indiqué dans l'image suivante) l'image semble terne, mais montre une bonne qualité lors du zoom.
Donnez au 'DVcc' un 5V séparé Un code hexadécimal sera affiché sur le moniteur, chaque fois que vous appuyez sur un bouton de la télécommande VID_20160919_161629.mp4 VID_20160919_174751.mp4

Processus de fabrication

  1. Capteur de couleur – Fonctionnement et applications
  2. BH1750 – Spécifications et applications
  3. Ventilateur à température contrôlée
  4. Capteur de température et de luminosité Raspberry Pi
  5. Capteur de lumière activé par la voix et les SMS utilisant Raspberry Pi et Twilio
  6. Interrupteur d'alimentation AC contrôlé par SMS Raspberry Pi/Hologram
  7. Réutiliser la télécommande infrarouge indésirable pour arrêter et redémarrer Raspberry Pi
  8. ROObockey :robot de hockey de rue télécommandé et assisté
  9. Comprendre les voyants et les indicateurs du tableau de bord de la voiture