Obsah:
- Krok 1: Vyrobte si PCB pre svoj projekt
- Krok 2: Pohľad na komponenty
- Krok 3: Pripojenie prijímača Arduino a IR
- Krok 4: Kódovanie Arduina na záznam IR kódu odoslaného diaľkovým ovládačom AC
- Krok 5: Vytvorenie obvodu hlavného ovládača
- Krok 6: Kódovanie Arduina na odosielanie prepínacích signálov
- Krok 7:
Video: Automatické diaľkové ovládanie IR diaľkového ovládania na báze Arduina: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Hej, čo sa deje, chlapci! Akarsh tu z CETech.
Ste unavení prebúdzať sa uprostred zdravého spánku len preto, že je vaša izbová teplota príliš nízka alebo príliš vysoká kvôli vášmu hlúpemu striedavému prúdu. Potom je tento projekt pre vás.
V tomto projekte urobíme naše AC trochu inteligentnými tým, že sa automaticky zapnú a vypnú podľa teploty v miestnosti.
Budeme používať Arduino UNO, DHT 11, IR prijímač a IR vysielač. Budeme trochu napodobňovať činnosť diaľkového ovládača AC, ale bude sa to vykonávať automaticky.
Ku koncu článku urobíme jednoduché prepojenie medzi týmito komponentmi a za ním nasledujú kódy.
Začnime teraz zábavou.
Krok 1: Vyrobte si PCB pre svoj projekt
Musíte sa pozrieť na PCBGOGO a objednať si lacné PCB online!
Dostanete 10 kvalitných dosiek plošných spojov vyrobených a odoslaných až k vám domov za 5 $ a nejakú dopravu. Pri prvej objednávke získate tiež zľavu na poštovné.
PCBGOGO má schopnosť montáže plošných spojov a výroby šablón a tiež zachováva štandardy dobrej kvality.
Ak ich potrebujete nechať vyrobiť alebo zmontovať dosky plošných spojov, skontrolujte ich.
Krok 2: Pohľad na komponenty
1) DHT11:-
DHT11 je bežne používaný snímač teploty a vlhkosti. Senzor je dodávaný s vyhradeným NTC na meranie teploty a 8-bitovým mikrokontrolérom na výstup hodnôt teploty a vlhkosti ako sériových dát. Senzor je tiež kalibrovaný z výroby, a preto je ľahko prepojiteľný s inými mikrokontrolérmi.
Senzor môže merať teplotu od 0 ° C do 50 ° C a vlhkosť od 20% do 90% s presnosťou ± 1 ° C a ± 1%. Ak teda hľadáte meranie v tomto rozsahu, tento senzor môže byť pre vás tou správnou voľbou.
Tento snímač má 4 piny, ale pretože jeden pin nie je k ničomu, preto má jeho oddeľovacia doska iba 3 piny, ktoré sú Vcc, GND a Data pin, ktorých konfigurácia je zobrazená na obrázku vyššie.
2) IR vysielač (IR LED):-
IR LED má rovnaký aspekt ako normálna LED. IR LED znamená „dióda vyžarujúca infračervené svetlo“a umožňuje vyžarovať svetlo s vlnovou dĺžkou až 940 nm, čo je infračervený rozsah spektra elektromagnetického žiarenia. Rozsah vlnových dĺžok sa pohybuje od 760 nm do 1 mm. Väčšinou sa používajú na diaľkové ovládanie televízorov, kamier a rôznych typov elektronických prístrojov. Polovodičový materiál použitý na výrobu týchto LED diód je arzenid gália alebo arzenid hliníka. Väčšinou sa používa v infračervenom senzore, pretože je kombináciou infračerveného prijímača a infračerveného vysielača (IR LED).
3) IR prijímač:-
Senzor TSOP má schopnosť čítať výstupné signály z diaľkových ovládačov pre domácnosť, ako sú diaľkové ovládanie televízora, diaľkové ovládanie domáceho kina, diaľkové ovládanie atď. Všetky tieto diaľkové ovládače budú pracovať s frekvenciou 38 kHz a tento integrovaný obvod dokáže zachytiť akékoľvek infračervené signály, ktoré ich spracujú. a poskytujú výstup na kolíku 3. Ak teda hľadáte senzor na analýzu, opätovné vytvorenie alebo duplikáciu funkcií diaľkového ovládača, potom bude tento integrovaný obvod pre vás ideálnou voľbou.
Tento komponent je k dispozícii v niekoľkých rôznych variantoch, ale všetky majú 3 kolíky, ktorými sú Vcc, GND a signálny kolík, ktorých konfigurácie sú zobrazené na obrázku vyššie.
Krok 3: Pripojenie prijímača Arduino a IR
Pripojenie pre tento projekt bude vykonané v dvoch častiach. Tu v prvej časti prepojíme dosku Arduino UNO s IR prijímačom, aby sme zaznamenali IR kód pre operácie ZAP/VYP odoslaný pôvodným diaľkovým ovládačom AC.
Na tento krok potrebujeme - IR prijímač a Arduino UNO
1. Pripojte Vcc pin (spravidla stredný pin) IR prijímača k 3,3V pinu Arduino UNO.
2. Pripojte GND pin IR prijímača k GND pinu Arduino UNO.
3. Pripojte signálny kolík infračerveného prijímača ku kolíku č. 2 Arduino UNO.
Po dokončení týchto pripojení prejdite na kódovaciu časť.
Krok 4: Kódovanie Arduina na záznam IR kódu odoslaného diaľkovým ovládačom AC
Podobne ako v obvodovej časti, aj táto kódovacia časť bude rozdelená na dva segmenty. V tomto segmente budeme kódovať dosku Arduino na príjem a záznam IR kódu odoslaného diaľkovým ovládačom AC.
1. Pripojte Arduino UNO k počítaču.
2. Odtiaľto prejdite na úložisko Github pre tento projekt.
3. Odtiaľ získajte všetky knižnice dostupné v priečinku libraries a pridajte ich do priečinka knižníc Arduino vo svojom počítači.
4. Skopírujte kód IR_code_Receive, vložte ho do Arduino IDE a nahrajte kód po výbere správnej dosky a portu COM.
5. Potom, čo sa kód nahrá, zamierte k sériovému monitoru, ktorý by povedal „Pripravené prijímať IR signály“.
6. Presuňte diaľkový ovládač AC bližšie k infračervenému prijímaču a potom stlačte tlačidlo ZAPNÚŤ, aby na sériovom monitore blikala sekvencia čísiel. Tieto čísla niekde uložte, pretože sú to kľúče, ktoré odlišujú signály odoslané pre rôzne operácie.
7. Podobne uložte IR kód po stlačení tlačidla VYPNÚŤ.
Po tomto kroku môžeme tieto pripojenia odstrániť, pretože tento obvod už nie je potrebný.
Keď s tým skončíte, prejdite na druhý segment časti Pripojenia.
Krok 5: Vytvorenie obvodu hlavného ovládača
V tejto časti spojenia spojíme vysielač Arduino, DHT11 a IR, aby sme automaticky odosielali spínacie príkazy do AC podľa izbovej teploty.
Pre tento obvod vyžadujeme = Arduino UNO, DHT11, IR LED, 2N2222 tranzistor, odpor 470 ohmov.
1. Pripojte Vcc pin DHT11 na 5V pin Arduina a GND pin DHT11 na GND pin Arduina.
2. Pripojte signálny kolík DHT11 k pinu A0 Arduina. Tu používame analógový pin, pretože snímač DHT11 poskytuje výstup v analógovej forme.
3. Pripojte základný kolík (stredný kolík) tranzistora 2N2222 k pinu č. 3 dosky Arduino prostredníctvom odporu 470 ohmov.
4. Vysielačový kolík tranzistora, ktorý je ľavým kolíkom pri pohľade na zakrivenú stranu, by mal byť pripojený k GND a kolíkový kolektor tranzistora, ktorý je kolíkom úplne vpravo pri pohľade na zakrivenú stranu, musí byť spojený s negatívom terminál IR LED. Záporný pól IR LED je kratšia noha.
5. Pripojte kladný pól alebo dlhšiu nohu IR LED k napájaniu 3,3 V.
Po dokončení týchto pripojení môžeme prejsť na ďalší segment kódovacej časti.
Krok 6: Kódovanie Arduina na odosielanie prepínacích signálov
V tejto časti budeme kódovať Arduino na odosielanie signálov ON a OFF do AC, keď sú splnené určité teplotné podmienky.
1. Musíme znova ísť do úložiska Github použitého v predchádzajúcom kroku kódovania. Ak sa tam chcete dostať, kliknite sem.
2. Odtiaľ musíme skopírovať kód IR_AC_control_code a vložiť ho do IDE Arduino.
3. V kóde sú už prítomné IR kľúče pre môj AC diaľkový ovládač, ktoré je potrebné upraviť pomocou hodnôt IR kľúča uložených v predchádzajúcich krokoch.
4. Kód som napísal tak, že signál VYPNUTÉ sa odošle, keď teplota klesne pod 26 stupňov, a znova sa zapne, keď teplota dosiahne 29 stupňov. Je možné ho zmeniť podľa želania užívateľa.
5. Po dokončení vhodných úprav kliknite na tlačidlo nahrávania po pripojení Arduina k počítaču.
Predbežné opatrenie:-
Aj keď môže užívateľ teplotný rozsah ľubovoľne meniť, pri výbere teplotného rozsahu vždy udržujte rozdiel 3 - 4 stupne medzi teplotami ZAPNUTÉ a VYPNUTÉ, aby sa predišlo častému prepínaniu, pretože môže dôjsť k poškodeniu striedavého prúdu.
Krok 7:
Hneď ako sa kód nahrá, môžete na sériovom monitore vidieť hodnoty teploty vo vašej miestnosti. Po určitom oneskorení sa aktualizuje.
Uvidíte, že keď teplota snímaná snímačom DHT11 klesne pod hodnotu teploty VYPNUTE definovanú v kóde, klimatizácia sa automaticky vypne a po určitom čase, keď teplota prekročí hodnotu teploty ZAP, sa klimatizácia zapne. znova.
Teraz jediné, čo musíte urobiť, je relaxovať, pretože váš AC bude vykonávať zvyšok práce.
Ak to teda z tejto ukážky vyskúšate.
Odporúča:
Z diaľkového ovládača televízora sa stane diaľkové ovládanie RF -- NRF24L01+ Výučba: 5 krokov (s obrázkami)
Z diaľkového ovládača televízora sa stane diaľkové ovládanie RF || NRF24L01+ Tutorial: V tomto projekte vám ukážem, ako som pomocou obľúbeného nRF24L01+ RF IC bezdrôtovo upravil jas LED pásika prostredníctvom troch zbytočných tlačidiel diaľkového ovládača televízora. Začnime
IR dekodér diaľkového ovládania pomocou Arduina: 7 krokov
IR dekodér diaľkového ovládania pomocou Arduina: Dobrý deň, tvorcovia, toto je kompletný návod, ako dekódovať akékoľvek IR diaľkové ovládanie. Postupujte podľa mojich nižšie uvedených krokov
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Rádiové ovládanie RF 433MHZ pomocou HT12D HT12E - Výroba diaľkového ovládania RF pomocou HT12E a HT12D s frekvenciou 433 MHz: 5 krokov
Rádiové ovládanie RF 433MHZ pomocou HT12D HT12E | Výroba diaľkového ovládania RF pomocou HT12E a HT12D s frekvenciou 433 MHz: V tomto návode vám ukážem, ako vytvoriť diaľkový ovládač RADIO pomocou modulu prijímača vysielača s frekvenciou 433 MHz s kódovaním HT12E & IC dekodér HT12D. V tomto návode budete môcť odosielať a prijímať údaje pomocou veľmi lacných KOMPONENTOV, AKO: HT
Bežná súprava diaľkového ovládania premenená na štvorkanálové diaľkové ovládanie RC hračiek: 4 kroky
Bežná súprava diaľkového ovládania premenená na štvorkanálové diaľkové ovládanie RC hračiek: 采用 将 通用 遥控 器 套件 转换 为。 遥控 中 使用 的 便宜 四 通道 遥控 器。 遥控 器 套件 非常 便宜 便宜。 它 采用 62 62改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 视频 教程 完成 电子 项目 并 为 您 您 服务。 玩具 车船 提供 远程 无线。。