Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Fernseher ferngesteuertes Licht und Ventilator

Komponenten und Verbrauchsmaterialien

IR-Empfänger (generisch)
× 1
Arduino UNO
oder AVR Atmega328p, wenn Sie eine dauerhaft gelötete Schaltung herstellen möchten
× 1
HL-525-Relaismodul
Oder eine beliebige Relaisplatine mit 2 oder mehr Kanälen
× 1

Notwendige Werkzeuge und Maschinen

Eine TV-Fernbedienung

Über dieses Projekt

Bei diesem Projekt geht es darum, Ihre Raumbeleuchtung und / oder Ihren Ventilator drahtlos zu steuern, während Sie auf Ihrer Couch sitzen. Der Grund, warum ich mich für dieses Projekt entschieden habe, war, dass der TSOP-Empfänger die am besten geeignete Komponente für eine drahtlose Kommunikation mit kurzer Reichweite war.

Erstens ist es wirklich sehr günstig (Rs. 10 in Indien). Außerdem haben Sie bereits einen Sender dabei, z. B. die TV-Fernbedienung.

Die TV-Fernbedienung sendet Infrarotsignale mit einer Frequenz von 38 kHz und der von mir gekaufte TSOP-Empfänger kann Signale zwischen 36-40 kHz empfangen.

Die Pinbelegung des Empfängers kann je nach Modell variieren

Die TV-Fernbedienung gibt hohe und niedrige Impulse mit hoher Frequenz aus, wodurch die IR-LED in einer Sekunde entsprechend diesen Impulsen mehrmals ein- und ausgeschaltet wird. Immer wenn die LED an ist, wird der TSOP niedrig und wenn die LED AUS ist, ist der TSOP hoch (was bedeutet, dass er auch hoch ist, wenn er im Leerlauf ist).

Hier ist das Relaismodul:

Diese Eingänge schalten beim Empfang von LOW das Relais ein, d. h. der Schalter ist 'geschlossen'.

Ich habe ein Video gepostet, in dem die TV-Fernbedienung das Relais ein- und ausschaltet. Aufgrund des Fehlens einer funktionierenden Erweiterungsplatine mit einer Lampenfassung kann ich leider kein Video vom Ein- und Ausschalten der Lampe posten. Aber ich werde es bald posten. Hier ist der Anschluss für den Anschluss der Lampe an das Relais:

Auch in meinem Modul sind von links nach rechts die 3 Pins:NC (normalerweise verbunden), COM (gemeinsam), NO (normalerweise geöffnet). Schließen Sie das stromführende Kabel wie abgebildet an die Glühbirne an. Sie können das gesamte Projekt löten und in Ihrer Schalttafel installieren, um Ihre Röhrenleuchte, Lüfter, Lampe usw. zu steuern.

HINWEIS:Auf der linken Seite des Relaismoduls befinden sich 3 Pins:DVcc Vcc und GND. Ich empfehle Ihnen dringend, den Jumper zu entfernen und dem DVcc-Pin eine separate 5-V-Versorgung zu geben, da er mit einem Optokoppler verbunden ist (der eine physikalische Verbindung zwischen hoher Wechselspannung und dem Mikrocontroller verhindert), damit Ihr Mikrocontroller bei Spannungsspitzen nicht beschädigt wird.

Code

  • Arduino-Code
Arduino-CodeArduino
BEACHTEN SIE, DASS IHRE FERNBEDIENUNGSSCHLÜSSEL VERSCHIEDENE HEX-CODES SIGNIEREN. DER HEX-CODE IN DIESEM BEISPIEL IST NUR ZUR ERKLÄRUNG.

Dieser Code verwendet die Bibliothek "IRremote". Sie müssen es über den 'Bibliotheksmanager' installieren.
Bei LOW werden die Relais eingeschaltet. Wenn also ein bestimmter HEX-Code empfangen wird, erhält der mit dem 1. Relais verbundene Pin LOW und bei einigen anderen HEX-Codes wird er HIGH gegeben, so dass das Relais ausgeschaltet wird int RECV_PIN=11;IRrecv irrecv(RECV_PIN);decode_results results;void setup() { // Geben Sie Ihren Setup-Code hier ein, um ihn einmal auszuführen:pinMode(3,OUTPUT);pinMode(4,OUTPUT); Serial.begin (9600); irrecv.enableIRIn ();}void loop () {// fügen Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen:if (irrecv.decode (&results)) { Serial.println (results.value, HEX .) ); translateIR(); irrecv.resume();}}void translateIR(){ switch (results.value) { case 0x80BFC13E:digitalWrite (3, LOW); brechen; Fall 0x80BF4BB4:digitalWrite(3,HIGH); brechen; Fall 0x80BF837C:digitalWrite (4, LOW); brechen; Fall 0x80BF9966:digitalWrite(4,HIGH); brechen; }}

Schaltpläne

Von links nach rechts - OUT, GND, VS.
OUT ist mit Pin 11 verbunden. VS ist mit dem 5V-Pin von Arduino verbunden und GND ist mit dem Gnd-Pin von Arduino verbunden. Die Kathode der LED ist mit Pin 3 verbunden, der bei LOW die LED einschaltet ir.fzzU kann die LED ignorieren. und schließen Sie den Relaisstift an.
(wie im nächsten Bild gezeigt) Bild sieht matt aus, zeigt aber beim Zoomen eine gute Qualität.
Geben Sie dem 'DVcc' separate 5V Ein Hex-Code wird auf dem Monitor angezeigt, jedes Mal, wenn Sie eine Taste auf der Fernbedienung drücken VID_20160919_161629.mp4 VID_20160919_174751.mp4

Herstellungsprozess

  1. Farbsensor – Funktionsweise und Anwendungen
  2. BH1750 – Spezifikationen und Anwendungen
  3. Fotowiderstand – Funktionsweise, Typen und Anwendungen
  4. Temperaturgesteuerter Lüfter
  5. Raspberry Pi Temperatur- und Lichtsensor
  6. Sprach– und SMS–aktivierter Lichtsensor mit Raspberry Pi und Twilio
  7. Raspberry Pi/Hologramm SMS-gesteuerter Netzschalter
  8. Unerwünschte Infrarot-Fernbedienung zum Herunterfahren und Neustarten des Raspberry Pi wiederverwenden
  9. ROObockey:Ferngesteuerter, zielunterstützter Straßenhockey-Roboter
  10. Die Lichter und Anzeigen des Auto-Armaturenbretts verstehen