Az automatizálás a mai világ lényege. Az automatizálás megkönnyítheti és biztonságossá teheti életünket. Az automatizálás sokféleképpen érhető el. Az automatizálás elérhető Wi-Fi, IR, GSM, Bluetooth és sok más technológiával.
Korábban számos otthoni automatizálási módot foglalkoztunk különböző technológiák alkalmazásával, például:
- DTMF alapú otthoni automatizálás
- GSM alapú otthoni automatizálás Arduino segítségével
- PC vezérlésű otthoni automatizálás Arduino használatával
- Bluetooth vezérlésű otthoni automatizálás a 8051 segítségével
- IR távirányítású otthoni automatizálás Arduino segítségével
- otthoni automatizálási projekt a MATLAB és az Arduino segítségével
- RF távirányítós LED-ek a Raspberry Pi használatával
Ebben a projektben vezeték nélküli vezérléssel fogjuk irányítani a háztartási készülékeket Bluetooth és Arduino használatával. Itt megmutatjuk, hogy hogyan lehet irányítani az elektromos készülékeket úgy, hogy egyszerűen adatokat küldenek az Android okostelefonról az Arduino felé.
Szükséges alkatrészek:
- Arduino Mega (bármilyen modell)
- Androidos telefon
- HC05 Bluetooth modulok
- Bluetooth terminál alkalmazás
- L293D IC
- Két 6V-os relé
- Két izzó
- Kenyérlapok
- 12 v, 1A adapter
- 16x2 LCD
Kördiagramm:
Ennek a Bluetooth vezérlésű otthoni automatizálásnak a kapcsolási rajza egyszerű és a kapcsolatok egyszerűen létrehozhatók. Az LCD, a HC05 és az L293D illesztőprogram IC csatlakozik az Arduino-hoz.
Két relé csatlakozik az L293D-hez két váltóáramú készülék működtetéséhez. A relének összesen öt érintkezõje van, amelyekben két érintkezõ (a COM érintkezõ körül) csatlakozik az L293D-hez és a GND-hez. És a COM (közös) tű csatlakozik a váltóáramú hálózati csatlakozóhoz, és a relé NO (általában nyitva) tűje az izzó egyik csatlakozójához van csatlakoztatva. Az izzó másik kapcsa az AC hálózati semlegeshez van csatlakoztatva. Ellenőrizze itt a Relé működését.
Az L293D meghajtó IC- t általában az áram növelésére használják. Az L293D Vcc2 vagy VS tűjét össze kell kötni az Arduino VIN csatlakozójával (bemeneti feszültség tű vagy Vcc). Az IC 1. és 2. bemeneti érintkezõi az Arduino 10 és 11 érintkezõihez, a kimeneti csatlakozók pedig a relék csapjaihoz vannak csatlakoztatva.
Munka magyarázat:
Először le kell töltenünk és telepítenünk kell a Bluetooth Terminal alkalmazást az Android telefonunkba a Play Áruházból, majd párosítani kell a HC05 Bluetooth modullal, mint általában két Bluetooth eszközt. További információkért tekintse meg ezt a cikket A Bluetooth-terminál alkalmazás konfigurálása az Arduino számára.
Most telepítettük Android telefonunkba a Bluetooth Terminal alkalmazást, amelyen keresztül adatokat küldhetünk a HC05 Bluetooth modulba. A HC05 Bluetooth modul az Arduino Megához csatlakozik, hogy sorosan fogadja a Bluetooth terminál alkalmazás által Android okostelefonon keresztül küldött adatokat. 16x2 LCD-t használnak az elektronikus készülékek be- és kikapcsolt állapotának megjelenítésére. Az L293D IC-t pedig két reléhez hajtják, amelyek közvetlenül két izzóhoz vannak csatlakoztatva. A 12v-os adaptert az Arduino és az áramkör táplálásához használják.
Amikor adatokat küldünk Android telefonon, az Arduino ellenőrzi az elküldött karaktereket, és a Code szerint magas vagy alacsony gombokat helyez el. Ezek a csapok vezérlik a reléket, amelyek viszont vezérlik a készülékeket. Projektünk működése a következő:
- Ha „a” -t küldünk a Bluetooth terminál alkalmazáson keresztül, akkor a Bulb1 be lesz kapcsolva, a Bulb2 pedig ki lesz kapcsolva.
- Ha „b” -t küldünk a Bluetooth terminál alkalmazáson keresztül, akkor a Bulb2 bekapcsol és az Bulb1 ki lesz kapcsolva.
- Ha a „c” jelet a Bluetooth terminál alkalmazáson keresztül küldjük, akkor mindkét izzót bekapcsoljuk.
- Ha „d” -t küldünk a Bluetooth Terminal App segítségével, akkor mindkét izzót kikapcsoljuk. A „d” karakter használható az egyes izzók kikapcsolására is.
Itt többet megtudhat az Arduino relé vezérléséről. Nézze meg a teljes műveletet a Demonstrációs videó végén.
Programozási magyarázat:
A projekt programja nagyon egyszerű és könnyen érthető.
Tartalmazza a LiquidCrystal.h fejlécfájlt Arduino kódjába , ez szükséges az LCD működéséhez.
#include
Konfigurálja a 11. és 10. tűt az Arduino kimeneti tüskéjeként, az alábbiakban, a void setup () funkcióban, és használja a Serial.begin (9600) parancsot az Arduino és az Android telefon közötti kommunikációhoz a HC05 Bluetooth modulon keresztül.
void setup () {pinMode (11, OUTPUT); pinMode (10, OUTPUT); Serial.begin (9600); lcdbegin (16, 2); lcd.print ("** AUTOMATIZÁLÁS **"); }
A void loop () függvényben ellenőrizze, hogy vannak-e soros adatok, és tegye ezeket az adatokat egy változó karakterbe.
void loop () {if (Soros.elérhető ()> 0) {char c = Soros.olvasott (); if (c == 'a') {Soros nyomtatás ("kódban");…………………….
Ezután hasonlítsa össze a soros adatokat (char c) az „a”, „b”, „c”, „d” karakterrel, amelyet az Android Smart Phone küld a felhasználó által. Összehasonlítás után az Arduino be- vagy kikapcsolja a készülékeket, a Kódexben szereplő különféle feltételeinknek megfelelően. Igény szerint módosíthatja a kódot. Ellenőrizze az alábbi teljes kódot.