Wie man eine günstige Hausautomation machen
4 Schritt:Schritt 1: Schaltplan Schritt 2: IR Communication Schritt 3: Codierung Zeit Schritt 4: Arbeiten
Nun Automatische Start sind ein Traum für jeden DIY er, Aber sie viel kosten
So, hier ist eine Lösung, um eine Low-Budget-Automated System zu machen
================================================== ====
Kosten für den Bau des Projektes:
Relaismodul (0,32 $) Transistor BC548 (0.016 $) perfboard (0,16 $) Schraubklemme (0,08 $) Arduino oder Arduino-kompatibles Gerät (12 $)
Total: Für zwei Schalter wird 13 $ max
================================================== ====
So Lets make it :)
Schritt 1: Schaltplan
-
Die Arbeitsweise ist sehr einfach und ist in 3 Teil geteilt- Arduino IR Kommunikation / IR-Datenempfang Relaismodul
=================================================
Das Arduino wird im letzten Teil dieses Instructable abgedeckt werden
Wir werden die Relais-Modul zu starten
Relaismodul
Ein Relais ist ein elektromechanischer Schalter.
Es verfügt über 5 pin
Cmn gemeinsamen Anschlüssen C1-Coil 1 C2- Coil 2 NC- normal angeschlossen NO - normal offen
C1 wird über den Transistor BC548 an den 6V angeschlossen werden
C2 an Masse
Cmn wird der Line-Eingang sein
und schließlich wird bei NO ausgegeben werden
=================================================
Das Relaismodul Kosten sehr, ich habe die individuelle Relaismodul
Sie können eine fertige Relais module.my Relais verwenden arbeiten mit einer Spannung von 6 V
Also musste ich arbeiten Menschen mit einem Transistor.
Der Transistor wirkt als Schalter, wenn ein hoher ist zu senden an die Basis Anschluss des 6V Netzkreis an das Relaismodul.
Wir sind mit Relais, um eine Verbindung zwischen 220V und arduino ohne direkte elektrische Verbindung der beiden das System zu schaffen.
Schritt 2: IR Communication
-
IR-Kommunikation hat Ken Shirriff gemacht so einfach dank
Laden Sie die Bibliothek für das IR-Modul oder Sensor.
https://github.com/shirriff/Arduino-IRremote
************************************************** **********************
Hinweis: Vs die Daten aus, für die ist an Pin 11 angeschlossen werden
************************************************** **********************
Schritte, um die Bibliothek zu installieren- Schließen Sie die Arduino IDE öffnen die Arduino-Verzeichnis zu finden Bibliotheken Extrahieren Sie die Dateien als Ordner mit dem Namen irRemote Öffnen Arduino IDE
Die Bibliothek installiert hat
Nun, um eine Vorstellung davon, wie Remote-Werke erhalten
Versuchen Sie das Beispiel IRrecvDemo im IR-Bibliothek
Hinweis: Löschen Sie die Hex in Parameter im Programm
Nach dem Hochladen der Skizze u können die Daten in für den Schalter u auf der Fernbedienung drücken sehen
drücken Sie den Schalter und erhalten Sie den Wert für u-Taste beachten Sie:
Für meinen Fall
1 33444015
2 33478695
Jetzt, da u haben den Wert ihrer Zeit zu codieren
Schritt 3: Codierung Zeit
Der Code wird bei der Befestigung gegebenen
Ändern Sie es wie pro Anforderung
================================================== =====
Verbindung sind wie folgt
vs der IR-Empfänger bis 11 Relaisspule pin bis 8 vc auf der Arduino GND zu GND 5V Arduino
-------------------------------------------------- --------------------------------------------------
Betriebsbereit Code
================================================== ======
/ *
Autor: Prajjwal Nag
Kontakt: https: //www.facebook.com/prajjwal.nag
* /
# include
int RECV_PIN = 11; // Datenempfang pin
int relaypin = 8; // Um Relais 1
IRrecv irrecv (RECV_PIN);
decode_results Ergebnisse;
Leere setup () {
Serial.begin (9600);
irrecv.enableIRIn (); // Starten Sie den Empfänger
pinMode (relaypin, OUTPUT);
}
Leere Schleife ()
{
if (irrecv.decode (& Ergebnisse))
{
Schalter (results.value)
{
Fall 33444015: // 1 Taste auf der Fernbedienung
digital (relaypin, HIGH);
brechen;
Fall 33478695: // 2 Taste auf der Fernbedienung
digital (relaypin, LOW);
brechen; }
irrecv.resume (); // Den nächsten Wert Erhalten
}}
==================================================