Obsah:

Automatické IR dálkové ovládání na bázi Arduina řízené teplotou: 7 kroků
Automatické IR dálkové ovládání na bázi Arduina řízené teplotou: 7 kroků

Video: Automatické IR dálkové ovládání na bázi Arduina řízené teplotou: 7 kroků

Video: Automatické IR dálkové ovládání na bázi Arduina řízené teplotou: 7 kroků
Video: VTech CS6529-4B 4 Handset Cordless Answering System Telephone 2024, Červenec
Anonim
Image
Image

Hej, co se děje, lidi! Akarsh sem z CETech.

Jste unavení probouzet se uprostřed zdravého spánku jen proto, že je vaše pokojová teplota příliš nízká nebo příliš vysoká kvůli vašemu Dumb AC. Pak je tento projekt pro vás.

V tomto projektu uděláme z našeho AC trochu chytrý tím, že se automaticky zapne a vypne podle teploty v místnosti.

Budeme používat Arduino UNO, DHT 11, IR přijímač a IR vysílač. Budeme trochu napodobovat provoz dálkového ovladače AC, ale bude to provedeno automaticky.

Ke konci článku provedeme jednoduchá propojení mezi těmito komponentami a následně kódy.

Začněme nyní zábavou.

Krok 1: Získejte PCB pro svůj projekt

Při pohledu na komponenty
Při pohledu na komponenty

Musíte se podívat na PCBGOGO a objednat si levné PCB online!

Získáte 10 kvalitních desek plošných spojů vyrobených a odeslaných až k vašim dveřím za 5 $ a nějakou dopravu. Při první objednávce získáte také slevu na poštovné.

PCBGOGO má schopnost montáže desek plošných spojů a výroby šablon a také dodržování dobrých standardů kvality.

Podívejte se na ně Pokud potřebujete nechat vyrobit nebo sestavit desky plošných spojů.

Krok 2: Pohled na součásti

Při pohledu na komponenty
Při pohledu na komponenty
Při pohledu na součásti
Při pohledu na součásti

1) DHT11:-

DHT11 je běžně používaný snímač teploty a vlhkosti. Senzor je dodáván s vyhrazeným NTC pro měření teploty a 8bitovým mikrokontrolérem pro výstup hodnot teploty a vlhkosti jako sériových dat. Senzor je také kalibrován ve výrobě, a proto je snadno propojitelný s jinými mikrokontroléry.

Senzor může měřit teplotu od 0 ° C do 50 ° C a vlhkost od 20% do 90% s přesností ± 1 ° C a ± 1%. Pokud tedy chcete měřit v tomto rozsahu, pak by tento senzor mohl být pro vás tou správnou volbou.

Tento senzor má 4 piny, ale protože jeden pin je k ničemu, proto má jeho oddělovací deska pouze 3 piny, které jsou Vcc, GND a Data pin, jejichž konfigurace je zobrazena na obrázku výše.

2) IR vysílač (IR LED):-

IR LED má stejný aspekt jako normální LED. IR LED znamená „dioda emitující infračervené světlo“, která umožňuje vyzařovat světlo s vlnovou délkou až 940 nm, což je infračervený rozsah spektra elektromagnetického záření. Rozsah vlnových délek se pohybuje od 760 nm do 1 mm. Většinou se používají k dálkovému ovládání televizorů, kamer a různých typů elektronických nástrojů. Polovodičový materiál použitý k výrobě těchto LED je arzenid galia nebo arsenid hliníku. Většinou se používá v IR senzoru, protože je kombinací IR přijímače a IR vysílače (IR LED).

3) IR přijímač:-

Senzor TSOP má schopnost číst výstupní signály z domácích dálkových ovladačů, jako je dálkový ovladač TV, dálkové ovládání domácího kina, dálkový ovladač atd. Všechny tyto dálkové ovladače budou pracovat s frekvencí 38 kHz a tento integrovaný obvod dokáže zachytit všechny infračervené signály, které je zpracovávají. a poskytují výstup na pinu 3. Pokud tedy hledáte senzor, který by analyzoval, znovu vytvořil nebo duplikoval funkce dálkového ovladače, pak bude tento IC pro vás ideální volbou.

Tato součást je k dispozici v několika různých variantách, ale všechny mají 3 piny, které jsou Vcc, GND a Signal pin, jejichž konfigurace jsou uvedeny na obrázku výše

Krok 3: Připojení Arduina a IR přijímače

Propojení přijímače Arduino a IR
Propojení přijímače Arduino a IR
Propojení přijímače Arduino a IR
Propojení přijímače Arduino a IR

Připojení pro tento projekt bude provedeno ve dvou částech. Zde v první části propojíme desku Arduino UNO s IR přijímačem, abychom zaznamenali IR kód pro operace ZAP/VYP odeslaný originálním dálkovým ovladačem.

Pro tento krok požadujeme - IR přijímač a Arduino UNO

1. Připojte pin Vcc (obecně střední pin) IR přijímače k 3,3V pinu Arduino UNO.

2. Připojte pin GND IR přijímače ke kolíku GND Arduino UNO.

3. Připojte pin signálu IR přijímače ke kolíku č. 2 Arduino UNO.

Po dokončení těchto připojení přejděte na kódovací část.

Krok 4: Kódování Arduina pro záznam IR kódu odeslaného dálkovým ovladačem AC

Kódování Arduina pro záznam IR kódu odeslaného dálkovým ovladačem AC
Kódování Arduina pro záznam IR kódu odeslaného dálkovým ovladačem AC
Kódování Arduina pro záznam IR kódu odeslaného dálkovým ovladačem AC
Kódování Arduina pro záznam IR kódu odeslaného dálkovým ovladačem AC
Kódování Arduina pro záznam IR kódu odeslaného dálkovým ovladačem AC
Kódování Arduina pro záznam IR kódu odeslaného dálkovým ovladačem AC

Podobně jako v obvodové části bude i tato kódovací část rozdělena na dva segmenty. V tomto segmentu budeme kódovat desku Arduino pro příjem a záznam IR kódu odeslaného dálkovým ovladačem AC.

1. Připojte Arduino UNO k počítači.

2. Odtud přejděte do úložiště Github pro tento projekt.

3. Odtud získejte všechny knihovny dostupné ve složce libraries a přidejte je do složky knihoven Arduino ve vašem PC.

4. Zkopírujte kód IR_code_Receive, vložte do IDE Arduino a nahrajte kód po výběru správné desky a portu COM.

5. Poté, co se kód nahraje, přejděte na sériový monitor, který řekne „Připraveno přijímat IR signály“.

6. Přesuňte dálkový ovladač AC blíže k IR přijímači a poté stiskněte tlačítko ON, aby na sériovém monitoru blikala sekvence čísel. Někde tato čísla uložte, protože jsou to klíče, které odlišují signály odesílané pro různé operace.

7. Podobně uložte IR kód po stisknutí tlačítka VYPNOUT.

Po tomto kroku můžeme tato připojení odstranit, protože tento obvod již není potřeba.

Až to budete mít hotové, přejděte k druhému segmentu části Připojení.

Krok 5: Vytvoření obvodu hlavního ovladače

Vytvoření obvodu hlavního ovladače
Vytvoření obvodu hlavního ovladače
Vytvoření obvodu hlavního ovladače
Vytvoření obvodu hlavního ovladače
Vytvoření obvodu hlavního ovladače
Vytvoření obvodu hlavního ovladače

V této části připojení připojíme vysílač Arduino, DHT11 a IR, abychom mohli automaticky odesílat spínací příkazy do AC podle pokojové teploty.

Pro tento obvod požadujeme = Arduino UNO, DHT11, IR LED, 2N2222 tranzistor, odpor 470 ohmů.

1. Připojte pin Vcc DHT11 k 5V pinu Arduina a GND pin DHT11 ke GND pinu Arduina.

2. Připojte signální pin DHT11 ke kolíku A0 Arduina. Zde používáme analogový pin, protože snímač DHT11 poskytuje výstup v analogové formě.

3. Připojte základní pin (střední pin) tranzistoru 2N2222 ke kolíku č. 3 desky Arduino přes odpor 470 ohmů.

4. Kolík vysílače tranzistoru, který je levým kolíkem při pohledu na zakřivenou stranu, by měl být připojen k GND a kolektorový kolík tranzistoru, který je kolíkem nejvíce vpravo při pohledu na zakřivenou stranu, musí být připojen k zápornému pólu terminál IR LED. Záporný pól IR LED je kratší noha.

5. Připojte kladný pól nebo delší rameno IR LED k napájení 3,3 V.

Po dokončení těchto připojení můžeme přejít k dalšímu segmentu kódovací části.

Krok 6: Kódování Arduina pro odesílání přepínacích signálů

Kódování Arduina pro odesílání přepínacích signálů
Kódování Arduina pro odesílání přepínacích signálů
Kódování Arduina pro odesílání přepínacích signálů
Kódování Arduina pro odesílání přepínacích signálů

V této části budeme kódovat Arduino pro odesílání signálů ON a OFF do AC, když jsou splněny určité teplotní podmínky.

1. Musíme znovu přejít do úložiště Github použitého v předchozím kroku kódování. Klikněte sem.

2. Odtud musíme zkopírovat kód IR_AC_control_code a vložit jej do Arduino IDE.

3. V kódu IR klíče pro můj AC dálkový ovladač jsou již přítomny, musíte je upravit pomocí hodnot IR klíče uložených v předchozích krocích.

4. Napsal jsem kód takovým způsobem, že signál VYP je odeslán, když teplota klesne pod 26 stupňů, a znovu se zapne, když teplota dosáhne nad 29 stupňů. Lze jej změnit podle přání uživatele.

5. Jakmile jsou vhodné úpravy hotové, po připojení Arduina k počítači stiskněte tlačítko pro odeslání.

Opatření:-

Přestože uživatel může libovolně měnit teplotní rozsah při výběru teplotního rozsahu, vždy udržujte rozdíl 3 - 4 stupně mezi teplotami ZAPNUTO a VYPNUTO, aby se předešlo častému přepínání, protože by mohlo dojít k poškození AC.

Krok 7:

obraz
obraz

Jakmile se načte kód, můžete na sériovém monitoru vidět hodnoty teploty ve vaší místnosti. Po určité prodlevě se stále aktualizuje.

Uvidíte, že jakmile teplota snímaná snímačem DHT11 klesne pod hodnotu teploty OFF, která je definována v kódu, AC se automaticky vypne a po určité době, kdy teplota překročí hodnotu teploty ON, se AC zapne znovu.

Nyní jediné, co musíte udělat, je relaxovat, protože váš AC bude dělat zbytek práce.

Pokud to tedy z této demonstrace zkusíte.

Doporučuje: