Innholdsfortegnelse:
- Trinn 1: Få PCB -er for prosjektet ditt
- Trinn 2: Se på komponentene
- Trinn 3: Koble til Arduino og IR -mottaker
- Trinn 4: Koding av Arduino for å ta opp IR -kode sendt av AC Remote
- Trinn 5: Lag hovedkontrollerkretsen
- Trinn 6: Koding av Arduino for å sende byttesignaler
- Trinn 7:
Video: Automatisk Arduino -basert IR -fjernkontroll Temperaturdrevet: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
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
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
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
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
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
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:
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:
Automatisk kjølevifte med servo og DHT11 temperatur- og fuktighetssensor med Arduino: 8 trinn
Automatisk kjølevifte ved hjelp av Servo og DHT11 temperatur- og fuktighetssensor med Arduino: I denne opplæringen lærer vi hvordan du starter & roter en vifte når temperaturen stiger over et visst nivå
Hvordan lage Arduino automatisk temperatur- og fuktighetsregulator: 3 trinn
Hvordan lage Arduino automatisk temperatur- og fuktighetsregulator: 1
Automatisk Google T Rex -spillkontroller som bruker Arduino: 7 trinn
Automatisk Google T Rex -spillkontroller som bruker Arduino: lar oss bygge den
Automatisk såpedispenser ved bruk av Arduino: 8 trinn
Automatisk såpedispenser ved bruk av Arduino: Automatisk såpedispenser som bruker arduino: Så hei fyr er velkommen tilbake til ny artikkel i denne artikkelen, vi vil lage en automatisk såpedispenser ved bruk av arduino, denne såpedispenseren er veldig enkel å lage På få trinn kan du lage denne automatiske såpedispenseren
WiFi automatisk plantemater med reservoar - Innendørs/utendørs dyrking Oppsett - Vannplanter automatisk med fjernovervåking: 21 trinn
WiFi automatisk plantemater med reservoar - Innendørs/utendørs kultiveringsoppsett - Vannplanter automatisk med ekstern overvåking: I denne opplæringen vil vi demonstrere hvordan du konfigurerer et tilpasset innendørs/utendørs plantefôringssystem som automatisk vanner planter og kan overvåkes eksternt ved hjelp av Adosia -plattformen