Automatizácia je podstatou dnešného sveta. Automatizácia môže uľahčiť a zabezpečiť náš život. Existuje mnoho spôsobov, ako získať automatizáciu. Automatizáciu je možné dosiahnuť pomocou Wi-Fi, IR, GSM, Bluetooth a mnohých ďalších technológií.
Predtým sme pokryli mnoho typov domácich automatizácií pomocou rôznych technológií, ako sú:
- Domáca automatizácia založená na DTMF
- Domáca automatizácia založená na GSM pomocou Arduina
- Domáca automatizácia riadená počítačom pomocou Arduina
- Bluetooth riadená domáca automatizácia pomocou 8051
- IR diaľkovo ovládaná domáca automatizácia pomocou Arduina
- projekt domácej automatizácie pomocou programov MATLAB a Arduino
- RF diaľkovo ovládané LED diódy pomocou Raspberry Pi
V tomto projekte sa chystáme bezdrôtovo ovládať domáce spotrebiče pomocou Bluetooth a Arduino. Ukážeme si tu, ako ovládať elektrické spotrebiče jednoduchým odosielaním údajov z inteligentného telefónu s Androidom do Arduina.
Požadované komponenty:
- Arduino Mega (akýkoľvek model)
- Android Phone
- Moduly Bluetooth HC05
- Bluetooth terminál App
- L293D IC
- Dve 6V relé
- Dve žiarovky
- Nepájivé pole
- 12 V, 1A adaptér
- 16x2 LCD
Schéma zapojenia:
Schéma zapojenia tejto domácej automatizácie ovládanej pomocou Bluetooth je jednoduchá a pripojenie je možné vykonať ľahko. K Arduinu sú pripojené LCD, Bluetooth modul HC05 a ovládač IC L293D.
Na L293D sú pripojené dve relé na prevádzku dvoch striedavých zariadení. Relé má celkom päť pinov, v ktorých sú dva piny (okolo kolíka COM) pripojené k L293D a GND. A COM (spoločný) pin je pripojený k svorke striedavého prúdu pod napätím a NO (normálne otvorený) pin relé je pripojený k jednej svorke žiarovky. Ďalšia svorka žiarovky je pripojená k neutrálu elektrickej siete. Skontrolujte tu funkčnosť relé.
Ovládač IC L293D sa zvyčajne používa na zvýšenie prúdu. Pin Vcc2 alebo VS na L293D by mal byť pripojený na pin VIN (pin vstupného napätia alebo Vcc) Arduina. Piny vstupu 1 a 2 vstupu IC sú pripojené k 10 a 11 pinom Arduina a výstupné piny sú pripojené k pinom relé.
Pracovné vysvetlenie:
Najskôr si musíme stiahnuť a nainštalovať aplikáciu Bluetooth Terminal v našom telefóne s Androidom z Obchodu Play a potom ju spárovať s modulom Bluetooth HC05, ako by sme normálne spárovali dve zariadenia Bluetooth. Ďalej si prečítajte tento článok Konfigurácia aplikácie Bluetooth Terminal App pre Arduino.
Teraz máme v telefóne s Androidom nainštalovanú aplikáciu Bluetooth Terminal, prostredníctvom ktorej môžeme odosielať údaje do modulu Bluetooth HC05. HC05 Bluetooth modul je pripojený k Arduino Mega, aby mohol sériovo prijímať dáta odosielané terminálovou aplikáciou Bluetooth cez inteligentný telefón Android. 16x2 LCD sa používa na zobrazenie stavu zapnutia a vypnutia elektronických spotrebičov. A L293D IC sa používa na pohon dvoch relé, ktoré sú priamo spojené s dvoma žiarovkami. 12V adaptér sa používa na napájanie Arduina a obvodu.
Kedykoľvek odosielame údaje telefónom s Androidom, Arduino kontroluje odoslaný znak a kladie príslušné kolíky podľa kódu na vysoké alebo nízke. Tieto piny riadia relé, ktoré naopak riadia spotrebiče. Fungovanie nášho projektu je nasledovné:
- Ak pošleme „a“ prostredníctvom aplikácie Bluetooth Terminal, potom bude žiarovka 1 zapnutá a žiarovka 2 vypnutá.
- Ak pošleme „b“ prostredníctvom aplikácie Bluetooth Terminal, potom bude žiarovka 2 zapnutá a žiarovka 1 bude vypnutá.
- Ak pošleme „c“ cez aplikáciu Bluetooth Terminal, obe žiarovky sa zapnú.
- Ak pošleme „d“ cez aplikáciu Bluetooth Terminal, obe žiarovky sa vypnú. znak „d“ možno použiť aj na vypnutie jednotlivých žiaroviek.
Tu sa dozviete viac informácií o ovládaní relé Arduino. Na konci si pozrite kompletnú operáciu v ukážkovom videu.
Vysvetlenie programovania:
Program pre tento projekt je veľmi jednoduchý a ľahko pochopiteľný.
Zahrňte do svojho Arduino kódu hlavičkový súbor LiquidCrystal.h , ktorý je nevyhnutný pre fungovanie LCD.
#include
Nakonfigurujte kolíky 11 a 10 ako výstupné kolíky Arduina, ako je uvedené nižšie vo funkcii void setup (), a na komunikáciu medzi Arduino a telefónom s Androidom pomocou modulu Bluetooth HC05 použite Serial.begin (9600) .
void setup () {pinMode (11, OUTPUT); pinMode (10, VÝSTUP); Serial.begin (9600); lcd.začiatok (16, 2); lcd.print ("** AUTOMATION **"); }
Vo funkcii void loop () skontrolujte prítomnosť akýchkoľvek sériových údajov a vložte ich do premennej char c.
void loop () {if (Serial.available ()> 0) {char c = Serial.read (); if (c == 'a') {Serial.print ("v kóde");…………………….
Potom porovnajte tieto sériové údaje (znak c) so znakom „a“, „b“, „c“, „d“, ktorý používateľ odosiela prostredníctvom inteligentného telefónu Android. Po porovnaní Arduino zapne alebo vypne Spotrebiče podľa našich rôznych podmienok v našom Kódexe. Kód môžete zmeniť podľa svojich požiadaviek. Skontrolujte celý kód uvedený nižšie.