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

Contrôlez lumières et ventilateur avec une télécommande TV : Projet IR simple DIY

Composants et fournitures

Récepteur IR (générique) × 1
Arduino UNO × 1
Module relais HL-525 × 1

Outils et machines nécessaires

Une télécommande TV

À propos du projet

Ce projet permet de contrôler l'éclairage et/ou le ventilateur de votre pièce sans fil, confortablement installé dans votre canapé. J'ai choisi ce projet car le récepteur TSOP est idéal pour une communication sans fil à courte portée.

D'abord, c'est très bon marché (environ 0,12 € en Inde). De plus, vous avez déjà un émetteur : la télécommande TV.

La télécommande émet des signaux infrarouges à 38 kHz. Le récepteur TSOP que j'ai acheté reçoit entre 36 et 40 kHz. Le brochage du récepteur peut varier selon le modèle.

La télécommande envoie des impulsions hautes/basses à haute fréquence, faisant clignoter la LED IR. Quand la LED est ALLUMÉE, le TSOP passe à l'état bas ; quand elle est ÉTEINTE, le TSOP est haut (aussi à l'état de repos).

Voici le module relais : ses entrées activent le relais (contact « fermé ») quand elles reçoivent un état BAS.

J'ai posté une vidéo montrant la télécommande TV actionnant le relais. Faute de rallonge avec douille fonctionnelle, je n'ai pas pu filmer l'allumage de la lampe, mais je le ferai bientôt. Voici le raccordement de la lampe au relais :

Sur mon module, de gauche à droite : NC (normalement fermé), COM (commun), NO (normalement ouvert). Connectez le fil de phase à la lampe comme indiqué. Vous pouvez souder l'ensemble et l'installer dans votre boîtier d'interrupteur pour contrôler tube fluorescent, ventilateur, lampe, etc.

NOTE : Sur le côté gauche du module relais, il y a 3 broches : D-Vcc, Vcc et GND. Je recommande vivement de retirer le cavalier et d'alimenter la broche D-Vcc avec une source 5V séparée car elle est connectée à un optocoupleur (qui isole galvaniquement le haute tension du microcontrôleur). Ainsi, en cas de pic de tension, votre microcontrôleur est protégé.

Code

Code Arduino

GARDEZ À L'ESPRIT QUE VOS TOUCHES DE TÉLÉCOMMANDE ENVERONT DIFFÉRENTS CODES HEXA. LES CODES CI-DESSOUS SONT DONNÉS À TITRE D'EXEMPLE.

Ce code utilise la bibliothèque « IRremote ». Installez-la via le Gestionnaire de bibliothèques. Les relais s'activent à l'état BAS. Quand un certain code HEX est reçu, la broche du 1er relais passe à BAS ; pour un autre code, elle passe à HAUT pour désactiver le relais.

#include <IRremote.h>
#include <IRremoteInt.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup() {
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    translateIR();
    irrecv.resume();
  }
}

void translateIR() {
  switch (results.value) {
    case 0x80BFC13E: digitalWrite(3, LOW); break;  // Relais 1 ON
    case 0x80BF4BB4: digitalWrite(3, HIGH); break; // Relais 1 OFF
    case 0x80BF837C: digitalWrite(4, LOW); break;  // Relais 2 ON
    case 0x80BF9966: digitalWrite(4, HIGH); break; // Relais 2 OFF
  }
}

Schémas

De gauche à droite : OUT, GND, VS. OUT connecté à la broche 11. VS au 5V de l'Arduino, GND au GND. La cathode de la LED sur la broche 3 (s'allume à l'état BAS). Ignorez la LED et connectez la broche du relais à la place (comme sur l'image suivante).

Un code HEX s'affiche sur le moniteur série à chaque pression de touche sur la télécommande.

Processus de fabrication

  1. Capteurs de Couleur : Fonctionnement et Applications Clés
  2. Capteur de Lumière Ambiante BH1750 : Spécifications, Fonctionnalités et Applications Pratiques
  3. Ventilateur à contrôle de température : système relais DIY pour refroidissement meuble multimédia
  4. Construire un système de surveillance température et lumière multi-capteurs avec Raspberry Pi et DS18B20
  5. Capteur d'occupation de salle de bain basé sur Raspberry Pi avec alertes vocales et SMS via Twilio
  6. Interrupteur d'Alimentation AC Intelligent Contrôlé par SMS avec Raspberry Pi et Hologram
  7. Contrôler votre Raspberry Pi avec une télécommande IR recyclée : Arrêt & Redémarrage via LIRC
  8. ROObockey : Robot de hockey sur rue télécommandé à visée assistée de précision
  9. Décoder le tableau de bord de votre voiture : voyants, indicateurs et leur signification