Innholdsfortegnelse:

Automatisk Arduino -basert IR -fjernkontroll Temperaturdrevet: 7 trinn
Automatisk Arduino -basert IR -fjernkontroll Temperaturdrevet: 7 trinn

Video: Automatisk Arduino -basert IR -fjernkontroll Temperaturdrevet: 7 trinn

Video: Automatisk Arduino -basert IR -fjernkontroll Temperaturdrevet: 7 trinn
Video: SKR 1.4 - Основы с новой прошивкой Marlin 2.0.9.1 2024, Juli
Anonim
Image
Image

Hei, hva skjer, gutter! Akarsh her fra CETech.

Lei av å våkne midt i en god søvn bare fordi romtemperaturen din er for lav eller for høy på grunn av din stumme AC. Da er dette prosjektet noe for deg.

I dette prosjektet skal vi gjøre AC -en vår litt smart ved å slå den PÅ og AV automatisk i henhold til romtemperaturen.

Vi bruker Arduino UNO, DHT 11, IR -mottaker og IR -sender. Vi vil etterligne driften av AC -fjernkontrollen, men det vil bli gjort automatisk.

Mot slutten av artikkelen skal vi gjøre enkle forbindelser mellom disse komponentene og etterfulgt av kodene.

La oss begynne med moroa nå.

Trinn 1: Få PCB -er for prosjektet ditt

Ser på komponentene
Ser på komponentene

Du må sjekke PCBGOGO for å bestille PCB online billig!

Du får 10 PCB -er av god kvalitet produsert og sendt til døren din for 5 $ og litt frakt. Du vil også få rabatt på frakt på din første bestilling.

PCBGOGO har evnen til PCB -montering og sjablongproduksjon, i tillegg til å holde gode kvalitetsstandarder.

Sjekk dem ut hvis du trenger å få produsert eller montert PCB.

Trinn 2: Se på komponentene

Ser på komponentene
Ser på komponentene
Ser på komponentene
Ser på komponentene

1) DHT11:-

DHT11 er en vanlig temperatur- og fuktighetssensor. Sensoren kommer med en dedikert NTC for å måle temperatur og en 8-biters mikrokontroller for å sende ut verdier av temperatur og fuktighet som serielle data. Sensoren er også fabrikk kalibrert og dermed enkel å koble til med andre mikrokontrollere.

Sensoren kan måle temperaturen fra 0 ° C til 50 ° C og fuktighet fra 20% til 90% med en nøyaktighet på ± 1 ° C og ± 1%. Så hvis du ønsker å måle i dette området, kan denne sensoren være det riktige valget for deg.

Denne sensoren har 4 pinner, men da en pinne ikke nytter noe, er det derfor at utbruddskortet bare har 3 pinner, som er Vcc, GND og Data pin hvis konfigurasjon er vist på bildet ovenfor.

2) IR-sender (IR LED):-

IR -LED er det samme aspektet som vanlig LED. IR LED står for “Infrared Light Emitting Diode”, de tillater å avgi lys med en bølgelengde på opptil 940 nm, som er det infrarøde området for elektromagnetisk strålingsspekter. Bølgelengdeområdet varierer fra 760 nm til 1 mm. Disse brukes mest i fjernkontrollen til TV -er, kameraer og forskjellige typer elektroniske instrumenter. Halvledermaterialet som brukes til å lage disse lysdiodene er galliumarsenid eller aluminiumarsenid. Mest brukt i IR -sensoren ettersom det er kombinasjonen av en IR -mottaker og IR -sender (IR LED).

3) IR-mottaker:-

TSOP -sensoren har muligheten til å lese utgangssignalene fra hjemmekontroller som en TV -fjernkontroll, hjemmekino -fjernkontroll, AC -fjernkontroll, etc. Alle disse fjernkontrollene fungerer med en frekvens på 38 kHz, og denne IC kan plukke opp alle IR -signaler som behandler dem og gi utgangen på pin 3. Så hvis du leter etter en sensor for å analysere, gjenopprette eller kopiere funksjonene til en fjernkontroll, vil denne IC-en være det perfekte valget for deg.

Denne komponenten er tilgjengelig i flere forskjellige varianter, men alle de har 3 pinner som er Vcc, GND og Signal pin hvis konfigurasjoner er vist på bildet ovenfor

Trinn 3: Koble til Arduino og IR -mottaker

Koble til Arduino og IR -mottaker
Koble til Arduino og IR -mottaker
Koble til Arduino og IR -mottaker
Koble til Arduino og IR -mottaker

Tilkoblinger for dette prosjektet vil bli gjort i to deler. Her i den første delen vil vi koble Arduino UNO -kortet med IR -mottaker for å registrere IR -koden for PÅ/AV -operasjoner som sendt av den originale AC -fjernkontrollen.

For dette trinnet krever vi - IR -mottaker og Arduino UNO

1. Koble Vcc -pinnen (vanligvis den midterste pinnen) på IR -mottakeren til 3.3V -pinnen på Arduino UNO.

2. Koble GND -pinnen til IR -mottakeren til GND -pinnen på Arduino UNO.

3. Koble signalpinnen til IR -mottakeren til pinne nr. 2 på Arduino UNO.

Etter at disse tilkoblingene er gjort, går du videre til kodingsdelen.

Trinn 4: Koding av Arduino for å ta opp IR -kode sendt av AC Remote

Koder for Arduino for å ta opp IR -kode sendt av AC Remote
Koder for Arduino for å ta opp IR -kode sendt av AC Remote
Koder for Arduino for å ta opp IR -kode sendt av AC Remote
Koder for Arduino for å ta opp IR -kode sendt av AC Remote
Koder for Arduino for å ta opp IR -kode sendt av AC Remote
Koder for Arduino for å ta opp IR -kode sendt av AC Remote

I likhet med kretsdelen vil denne kodingsdelen også bli delt inn i to segmenter. I dette segmentet vil vi kode Arduino -kortet for å motta og registrere IR -koden sendt av AC -fjernkontrollen.

1. Koble Arduino UNO til PCen.

2. Gå videre til Github -depotet for dette prosjektet herfra.

3. Derfra får du alle bibliotekene som er tilgjengelige i bibliotekmappen, og legger dem til i Arduino biblioteker -mappen på PCen.

4. Kopier IR_code_Receive -koden, lim inn Arduino IDE og last opp koden etter at du har valgt riktig kort og COM -port.

5. Etter at koden er lastet opp, går du over til Serial Monitor som sier "Klar til å motta IR -signaler".

6. Flytt AC -fjernkontrollen nærmere IR -mottakeren, og trykk deretter på PÅ -knappen. Du vil se en rekke tall blinke til den serielle skjermen. Lagre disse tallene et sted ettersom de er nøklene som skiller signalene som sendes for forskjellige operasjoner.

7. Lagre IR -koden på samme måte etter at du har trykket på AV -knappen.

Etter dette trinnet kan vi fjerne disse tilkoblingene, siden denne kretsen ikke lenger er nødvendig.

Når du er ferdig med det, går du videre til det andre segmentet av tilkoblingsdelen.

Trinn 5: Lag hovedkontrollerkretsen

Gjør hovedkontrollkretsen
Gjør hovedkontrollkretsen
Gjør hovedkontrollkretsen
Gjør hovedkontrollkretsen
Gjør hovedkontrollkretsen
Gjør hovedkontrollkretsen

I denne delen av tilkoblinger vil vi koble til Arduino, DHT11 og IR -sender for å sende byttekommandoer til vekselstrømmen automatisk i henhold til romtemperatur.

For denne kretsen krever vi = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, 470-ohm motstand.

1. Koble Vcc -pinnen til DHT11 til 5V -pinnen på Arduino og GND -pinnen til DHT11 til GND -pinnen til Arduino.

2. Koble signalpinnen til DHT11 til A0 -pinnen på Arduino. Vi bruker en analog pin her som en DHT11 -sensor gir utgang i analog form.

3. Koble 2N2222-transistorens basestift (midtstift) til pinne nr. 3 på Arduino-kortet gjennom en 470-ohm motstand.

4. Emitterpinnen til transistoren, som er den venstre pinnen mens du ser på den buede siden, bør kobles til GND og kollektorpinnen til transistoren som er den høyre pinnen mens du ser på den buede siden må kobles til den negative terminal på IR -LED. Den negative terminalen til IR LED er det kortere benet.

5. Koble den positive terminalen eller det lengre benet til IR -LED -en til 3,3V forsyning.

Etter at disse tilkoblingene er gjort, kan vi gå videre til neste segment av kodingsdelen.

Trinn 6: Koding av Arduino for å sende byttesignaler

Koder for Arduino for å sende byttesignaler
Koder for Arduino for å sende byttesignaler
Koder for Arduino for å sende byttesignaler
Koder for Arduino for å sende byttesignaler

I denne delen vil vi kode Arduino for å sende ON og OFF signaler til AC når visse temperaturforhold er oppfylt.

1. Vi må gå til Github -depotet som ble brukt i forrige kodingstrinn igjen. Klikk her for å komme dit.

2. Derfra må vi kopiere IR_AC_control_code og lime den inn i Arduino IDE.

3. I koden er IR -tastene for fjernkontrollen min allerede tilstede. Du må endre dem med IR -nøkkelverdiene som er lagret i de foregående trinnene.

4. Jeg har skrevet koden på en slik måte at AV -signalet sendes når temperaturen går ned under 26 grader og igjen slås PÅ når temperaturen når over 29 grader. Det kan endres som brukeren ønsker.

5. Når de passende modifikasjonene er gjort, trykker du på opplastingsknappen etter at du har koblet Arduino til PCen.

Forholdsregler:-

Selv om brukeren kan endre temperaturområdet som han vil, mens du velger et temperaturområde, må du alltid opprettholde en forskjell på 3 - 4 grader mellom ON og OFF temperaturer for å unngå hyppig bytte, da det kan skade AC.

Trinn 7:

Bilde
Bilde

Så snart koden blir lastet opp, kan du se temperaturavlesningene på rommet ditt på den serielle skjermen. Den oppdateres kontinuerlig etter en viss forsinkelse.

Du vil kunne se at når temperaturen registrert av DHT11 -sensoren går ned under AV -temperaturverdien som er definert i koden, vil vekselstrømmen slås AV automatisk, og etter en stund når temperaturen går over ON -temperaturverdien, slår AC seg på en gang til.

Nå er det eneste du trenger å gjøre å slappe av da AC -en din vil gjøre resten av jobben.

Det er hvis du fra denne demonstrasjonen prøver.

Anbefalt: