Innehållsförteckning:

Automatisk Arduino -baserad IR -fjärrkontroll Temperaturdriven: 7 steg
Automatisk Arduino -baserad IR -fjärrkontroll Temperaturdriven: 7 steg

Video: Automatisk Arduino -baserad IR -fjärrkontroll Temperaturdriven: 7 steg

Video: Automatisk Arduino -baserad IR -fjärrkontroll Temperaturdriven: 7 steg
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Image
Image

Hej, vad händer, killar! Akarsh här från CETech.

Trött på att vakna mitt i en god sömn bara för att din rumstemperatur är för låg eller för hög på grund av din Dumb AC. Då är det här projektet något för dig.

I det här projektet kommer vi att göra våra AC: er lite smarta genom att slå på och stänga av dem automatiskt enligt rumstemperaturen.

Vi kommer att använda Arduino UNO, DHT 11, IR -mottagare och IR -sändare. Vi kommer att efterlikna hur fjärrkontrollen fungerar men det kommer att göras automatiskt.

Mot slutet av artikeln kommer vi att göra enkla kopplingar mellan dessa komponenter och följt av koderna.

Låt oss börja med det roliga nu.

Steg 1: Skaffa PCB för ditt projekt tillverkat

Tittar på komponenterna
Tittar på komponenterna

Du måste kolla in PCBGOGO för att beställa PCB online billigt!

Du får 10 kretskort av god kvalitet tillverkade och levererade till din dörr för 5 $ och lite frakt. Du får också rabatt på frakten på din första beställning.

PCBGOGO har kapacitet för PCB -montering och stenciltillverkning samt håller goda kvalitetsstandarder.

Kolla in dem om du behöver tillverka eller montera kretskort.

Steg 2: Titta på komponenterna

Tittar på komponenterna
Tittar på komponenterna
Tittar på komponenterna
Tittar på komponenterna

1) DHT11:-

DHT11 är en vanlig temperatur- och fuktsensor. Sensorn levereras med en särskild NTC för att mäta temperatur och en 8-bitars mikrokontroller för att mata ut värdena för temperatur och fuktighet som seriell data. Sensorn är också fabrikskalibrerad och därför enkel att ansluta till andra mikrokontroller.

Sensorn kan mäta temperaturen från 0 ° C till 50 ° C och luftfuktigheten från 20% till 90% med en noggrannhet på ± 1 ° C och ± 1%. Så om du vill mäta i detta område kan den här sensorn vara rätt val för dig.

Denna sensor har 4 stift men eftersom en stift inte är till någon nytta är det därför dess utbrottskort endast har 3 stift som är Vcc, GND och Data pin vars konfiguration visas i bilden ovan.

2) IR-sändare (IR-LED):-

IR -lysdioden är samma aspekt som den vanliga lysdioden. IR LED står för “Infrared Light Emitting Diode”, de tillåter att avge ljus med en våglängd på upp till 940 nm, vilket är det infraröda området för elektromagnetiskt strålningsspektrum. Våglängdsområdet varierar från 760 nm till 1 mm. Dessa används mestadels i fjärrkontrollen av TV: er, kameror och olika typer av elektroniska instrument. Halvledarmaterialet som används för att göra dessa lysdioder är galliumarsenid eller aluminiumarsenid. Används mest i IR -sensorn eftersom det är kombinationen av en IR -mottagare och IR -sändare (IR LED).

3) IR-mottagare:-

TSOP -sensorn har förmågan att läsa utsignaler från fjärrkontroller från hemmet, t.ex. en fjärrkontroll för TV, hemmabiokontroll, AC -fjärrkontroll, etc. Alla dessa fjärrkontroller fungerar med en frekvens på 38 kHz, och denna IC kan plocka upp alla IR -signaler som behandlar dem och ge utgången på stift 3. Så om du letar efter en sensor för att analysera, återskapa eller kopiera funktionerna på en fjärrkontroll är denna IC det perfekta valet för dig.

Denna komponent finns i flera olika varianter men alla har tre stift som är Vcc, GND och Signal pin vars konfigurationer visas i bilden ovan

Steg 3: Anslutning av Arduino och IR -mottagare

Ansluter Arduino och IR -mottagare
Ansluter Arduino och IR -mottagare
Ansluter Arduino och IR -mottagare
Ansluter Arduino och IR -mottagare

Anslutningar för detta projekt kommer att göras i två delar. Här i den första delen kommer vi att ansluta Arduino UNO -kortet med IR -mottagare för att spela in IR -koden för ON/OFF -operationer som skickas av den ursprungliga AC -fjärrkontrollen.

För detta steg kräver vi - IR -mottagare och Arduino UNO

1. Anslut Vcc -stiftet (vanligtvis mittstiftet) på IR -mottagaren till 3,3V -stiftet på Arduino UNO.

2. Anslut IR -mottagarens GND -stift till GND -stiftet på Arduino UNO.

3. Anslut IR -mottagarens signalstift till stift nr 2 på Arduino UNO.

När dessa anslutningar har gjorts går du vidare till kodningsdelen.

Steg 4: Kodning av Arduino för att spela in IR -kod som skickas av AC Remote

Kodning av Arduino för att spela in IR -kod skickad av AC Remote
Kodning av Arduino för att spela in IR -kod skickad av AC Remote
Kodning av Arduino för att spela in IR -kod skickad av AC Remote
Kodning av Arduino för att spela in IR -kod skickad av AC Remote
Kodning av Arduino för att spela in IR -kod skickad av AC Remote
Kodning av Arduino för att spela in IR -kod skickad av AC Remote

I likhet med kretsdelen kommer denna kodningsdel också att delas upp i två segment. I detta segment kommer vi att koda Arduino -kortet för att ta emot och spela in IR -koden som skickas av AC -fjärrkontrollen.

1. Anslut Arduino UNO till din dator.

2. Gå vidare till Github -förvaret för det här projektet härifrån.

3. Hämta därifrån alla tillgängliga bibliotek i biblioteksmappen och lägg dem till mappen Arduino bibliotek på din dator.

4. Kopiera IR_code_Receive -koden, klistra in Arduino IDE och ladda upp koden efter att du valt rätt kort och COM -port.

5. När koden har laddats upp går du över till seriell bildskärm som säger "Redo att ta emot IR -signaler".

6. Flytta AC -fjärrkontrollen närmare IR -mottagaren och tryck sedan på knappen PÅ. Spara dessa nummer någonstans eftersom de är nycklarna som skiljer signalerna som skickas för olika operationer.

7. Spara IR -koden på samma sätt efter att du tryckt på AV -knappen.

Efter detta steg kan vi ta bort dessa anslutningar eftersom denna krets inte längre behövs.

När du är klar fortsätter du till det andra segmentet i anslutningsdelen.

Steg 5: Gör huvudkontrollkretsen

Gör huvudkontrollkretsen
Gör huvudkontrollkretsen
Gör huvudkontrollkretsen
Gör huvudkontrollkretsen
Gör huvudkontrollkretsen
Gör huvudkontrollkretsen

I detta segment av anslutningsdelar kommer vi att ansluta Arduino, DHT11 och IR -sändare för att automatiskt skicka växlingskommandon till AC enligt rumstemperatur.

För denna krets kräver vi = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, 470-ohm motstånd.

1. Anslut Vcc -stiftet på DHT11 till 5V -stiftet på Arduino och GND -stiftet på DHT11 till GND -stiftet på Arduino.

2. Anslut signalstiftet på DHT11 till A0 -stiftet på Arduino. Vi använder en analog stift här eftersom en DHT11 -sensor ger utmatning i analog form.

3. Anslut 2N2222 Transistors basstift (mittstift) till stift nr 3 på Arduino-kortet genom ett motstånd på 470 ohm.

4. Transistorns emitterstift som är den vänstra stiftet när man tittar på den krökta sidan ska vara ansluten till GND och kollektorstiftet på transistorn som är det högra stiftet medan man tittar på den krökta sidan måste anslutas till den negativa terminal för IR -lysdioden. Den negativa terminalen för IR -lysdioden är det kortare benet.

5. Anslut den positiva terminalen eller det längre benet på IR -lysdioden till 3.3V -matning.

När dessa anslutningar har gjorts kan vi gå vidare till nästa segment av kodningsdelen.

Steg 6: Kodning av Arduino för att skicka växlingssignaler

Kodning av Arduino för att skicka växlingssignaler
Kodning av Arduino för att skicka växlingssignaler
Kodning av Arduino för att skicka växlingssignaler
Kodning av Arduino för att skicka växlingssignaler

I denna del kommer vi att koda Arduino för att sända ON och OFF -signaler till AC när vissa temperaturvillkor är uppfyllda.

1. Vi måste gå till Github -förvaret som används i föregående kodningssteg igen. För att nå dit klicka här.

2. Därifrån måste vi kopiera IR_AC_control_code och klistra in den i Arduino IDE.

3. I koden är IR -knapparna för min AC -fjärrkontroll redan närvarande. Du måste ändra dem med IR -nyckelvärdena som lagrats i föregående steg.

4. Jag har skrivit koden på ett sådant sätt att OFF -signalen skickas när temperaturen sjunker under 26 grader och åter slås PÅ när temperaturen når över 29 grader. Det kan ändras som användaren vill.

5. När lämpliga ändringar har gjorts trycker du på uppladdningsknappen efter att du har anslutit Arduino till din dator.

Försiktighetsåtgärd:-

Även om användaren kan ändra temperaturintervallet som han vill när han väljer ett temperaturintervall, behåll alltid en skillnad på 3 - 4 grader mellan ON- och OFF -temperaturerna för att undvika frekvent byte eftersom det kan skada växelströmmen.

Steg 7:

Bild
Bild

Så snart koden laddas upp kan du se temperaturavläsningarna i ditt rum på den seriella bildskärmen. Det fortsätter att uppdateras efter en viss fördröjning.

Du kommer att kunna se att när temperaturen som avkänns av DHT11 -sensorn sjunker under OFF -värdet som anges i koden, stängs AC av automatiskt och efter en tid när temperaturen går över ON -temperaturvärdet, växlar AC ON på nytt.

Det enda du behöver göra är att koppla av eftersom din AC kommer att göra resten av jobbet.

Det är om du från den här demonstrationen gör ett försök.

Rekommenderad: