Sommario:

Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi
Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi

Video: Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi

Video: Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi
Video: Home Automation using ESP32 Blynk 2.0 with IR remote control relay temperature sensor | IoT 2021 2024, Dicembre
Anonim
Image
Image

Ehi, come va, ragazzi! Akarsh qui da CETech.

Stanco di svegliarti nel bel mezzo di un sonno profondo solo perché la temperatura della tua stanza è troppo bassa o troppo alta a causa del tuo stupido condizionatore. Allora questo progetto fa per te.

In questo progetto, renderemo il nostro condizionatore un po' intelligente facendolo accendere e spegnere automaticamente in base alla temperatura della stanza.

Useremo Arduino UNO, DHT 11, ricevitore IR e trasmettitore IR. Imiteremo un po' il funzionamento del telecomando CA, ma verrà eseguito automaticamente.

Verso la fine dell'articolo, faremo semplici collegamenti tra questi componenti e seguiti dai codici.

Cominciamo con il divertimento ora.

Passaggio 1: ottieni PCB per il tuo progetto prodotto

Guardando i componenti
Guardando i componenti

Devi controllare PCBGOGO per ordinare PCB online a basso costo!

Ottieni 10 PCB di buona qualità prodotti e spediti a casa tua per 5 $ e alcune spese di spedizione. Avrai anche uno sconto sulla spedizione sul tuo primo ordine.

PCBGOGO ha la capacità di assemblaggio PCB e produzione di stencil, oltre a mantenere buoni standard di qualità.

Controllali se hai bisogno di produrre o assemblare PCB.

Passaggio 2: guardare i componenti

Guardando i componenti
Guardando i componenti
Guardando i componenti
Guardando i componenti

1) DHT11:-

Il DHT11 è un sensore di temperatura e umidità comunemente usato. Il sensore viene fornito con un NTC dedicato per misurare la temperatura e un microcontrollore a 8 bit per l'uscita dei valori di temperatura e umidità come dati seriali. Il sensore è anche calibrato in fabbrica e quindi facile da interfacciare con altri microcontrollori.

Il sensore può misurare la temperatura da 0°C a 50°C e l'umidità dal 20% al 90% con una precisione di ±1°C e ±1%. Quindi, se stai cercando di misurare in questo intervallo, questo sensore potrebbe essere la scelta giusta per te.

Questo sensore ha 4 pin ma poiché un pin non è di alcuna utilità, ecco perché la sua scheda di breakout ha solo 3 pin che sono Vcc, GND e pin dati la cui configurazione è mostrata nell'immagine sopra.

2) Trasmettitore IR (LED IR):-

Il LED IR ha lo stesso aspetto del LED normale. IR LED è l'acronimo di "Infrared Light Emitting Diode", consentono di emettere luce con una lunghezza d'onda fino a 940 nm, che è la gamma infrarossa dello spettro delle radiazioni elettromagnetiche. La gamma di lunghezze d'onda varia da 760 nm a 1 mm. Questi sono principalmente utilizzati nel controllo remoto di TV, fotocamere e diversi tipi di strumenti elettronici. Il materiale semiconduttore utilizzato per realizzare questi LED è l'arseniuro di gallio o l'arseniuro di alluminio. Utilizzato principalmente nel sensore IR in quanto è la combinazione di un ricevitore IR e un trasmettitore IR (LED IR).

3) Ricevitore IR:-

Il sensore TSOP ha la capacità di leggere i segnali di uscita dai telecomandi domestici come un telecomando TV, telecomando Home theater, telecomando CA, ecc. Tutti questi telecomandi funzioneranno con una frequenza di 38kHz e questo IC può rilevare qualsiasi segnale IR elaborarli e fornisci l'output sul pin 3. Quindi, se stai cercando un sensore per analizzare, ricreare o duplicare le funzioni di un telecomando, questo IC sarà la scelta perfetta per te.

Questo componente è disponibile in diverse varianti ma tutte hanno 3 pin che sono Vcc, GND e pin di segnale le cui configurazioni sono mostrate nell'immagine sopra

Passaggio 3: collegamento di Arduino e ricevitore IR

Collegamento di Arduino e ricevitore IR
Collegamento di Arduino e ricevitore IR
Collegamento di Arduino e ricevitore IR
Collegamento di Arduino e ricevitore IR

I collegamenti per questo progetto saranno realizzati in due parti. Qui nella prima parte collegheremo la scheda Arduino UNO con il ricevitore IR per registrare il codice IR per le operazioni ON/OFF come inviato dal telecomando AC originale.

Per questo passaggio, richiediamo: ricevitore IR e Arduino UNO

1. Collegare il pin Vcc (generalmente il pin centrale) del ricevitore IR al pin 3.3V dell'Arduino UNO.

2. Collegare il pin GND del ricevitore IR al pin GND di Arduino UNO.

3. Collegare il pin del segnale del ricevitore IR al pin n. 2 di Arduino UNO.

Dopo aver eseguito questi collegamenti, passare alla parte di codifica.

Passaggio 4: codifica di Arduino per registrare il codice IR inviato da AC Remote

Codifica di Arduino per registrare il codice IR inviato da AC Remote
Codifica di Arduino per registrare il codice IR inviato da AC Remote
Codifica di Arduino per registrare il codice IR inviato da AC Remote
Codifica di Arduino per registrare il codice IR inviato da AC Remote
Codifica di Arduino per registrare il codice IR inviato da AC Remote
Codifica di Arduino per registrare il codice IR inviato da AC Remote

Simile alla parte del circuito, anche questa parte di codifica sarà divisa in due segmenti. In questo segmento, codificheremo la scheda Arduino per ricevere e registrare il codice IR inviato dal telecomando CA.

1. Collega Arduino UNO al tuo PC.

2. Passa al repository Github per questo progetto da qui.

3. Da lì prendi tutte le librerie disponibili nella cartella delle librerie e aggiungile alla cartella delle librerie di Arduino nel tuo PC.

4. Copiare il codice IR_code_Receive, incollare nell'IDE Arduino e caricare il codice dopo aver selezionato la scheda e la porta COM corrette.

5. Dopo che il codice è stato caricato, vai al monitor seriale che direbbe "Pronto a ricevere segnali IR".

6. Avvicinare il telecomando CA al ricevitore IR e quindi premere il pulsante ON, vedrai una sequenza di numeri lampeggiare sul monitor seriale. Salva quei numeri da qualche parte in quanto sono le chiavi che differenziano i segnali inviati per le diverse operazioni.

7. Allo stesso modo, salvare il codice IR dopo aver premuto il pulsante OFF.

Dopo questo passaggio possiamo rimuovere queste connessioni poiché questo circuito non è più necessario.

Quando hai finito, passa al secondo segmento della parte Connessioni.

Passaggio 5: creazione del circuito del controller principale

Realizzazione del circuito del controller principale
Realizzazione del circuito del controller principale
Realizzazione del circuito del controller principale
Realizzazione del circuito del controller principale
Realizzazione del circuito del controller principale
Realizzazione del circuito del controller principale

In questo segmento di connessioni, collegheremo Arduino, DHT11 e IR Transmitter per inviare automaticamente comandi di commutazione all'AC in base alla temperatura ambiente.

Per questo circuito richiediamo = Arduino UNO, DHT11, LED IR, Transistor 2N2222, resistore da 470 ohm.

1. Collegare il pin Vcc di DHT11 al pin 5V di Arduino e il pin GND di DHT11 al pin GND di Arduino.

2. Collegare il pin del segnale di DHT11 al pin A0 di Arduino. Stiamo usando un pin analogico qui poiché un sensore DHT11 fornisce un output in forma analogica.

3. Collegare il pin di base del transistor 2N2222 (pin centrale) al pin n. 3 della scheda Arduino tramite un resistore da 470 ohm.

4. Il pin dell'emettitore del transistor che è il pin sinistro mentre si guarda il lato curvo deve essere collegato al GND e il pin del collettore del transistor che è il pin più a destra mentre si guarda il lato curvo deve essere collegato al negativo terminale del LED IR. Il terminale negativo del LED IR è la gamba più corta.

5. Collegare il terminale positivo o la gamba più lunga del LED IR all'alimentazione a 3,3 V.

Dopo aver eseguito queste connessioni, possiamo passare al segmento successivo della parte di codifica.

Passaggio 6: codifica di Arduino per inviare segnali di commutazione

Codificare Arduino per inviare segnali di commutazione
Codificare Arduino per inviare segnali di commutazione
Codificare Arduino per inviare segnali di commutazione
Codificare Arduino per inviare segnali di commutazione

In questa parte, codificheremo l'Arduino per inviare segnali ON e OFF all'AC quando vengono soddisfatte determinate condizioni di temperatura.

1. Dobbiamo andare di nuovo al repository Github utilizzato nel passaggio di codifica precedente. Per raggiungerci clicca qui.

2. Da lì dobbiamo copiare il codice IR_AC_control_code e incollarlo nell'IDE di Arduino.

3. Nel codice sono già presenti le chiavi IR per il mio telecomando AC è necessario modificarle con i valori delle chiavi IR memorizzati nei passaggi precedenti.

4. Ho scritto il codice in modo tale che il segnale OFF venga inviato quando la temperatura scende sotto i 26 gradi e si riaccenda quando la temperatura supera i 29 gradi. Può essere modificato a piacimento dell'utente.

5. Quando le modifiche appropriate sono state eseguite, premi il pulsante di caricamento dopo aver collegato Arduino al PC.

Precauzione:-

Sebbene l'utente possa modificare l'intervallo di temperatura come desidera durante la selezione di un intervallo di temperatura, mantenere sempre una differenza di 3 - 4 gradi tra le temperature ON e OFF al fine di evitare frequenti commutazioni in quanto potrebbero danneggiare l'AC.

Passaggio 7:

Immagine
Immagine

Non appena il codice viene caricato, puoi vedere le letture della temperatura della tua stanza sul monitor seriale. Continua ad aggiornarsi dopo un certo ritardo.

Vedrai che quando la temperatura rilevata dal sensore DHT11 scende al di sotto del valore di temperatura OFF definito nel codice, l'AC si spegnerà automaticamente e dopo un po' di tempo quando la temperatura sale al di sopra del valore di temperatura ON, l'AC si accende ancora.

Ora l'unica cosa che devi fare è rilassarti poiché il tuo condizionatore farà il resto del lavoro.

Questo è se da questa dimostrazione fai un tentativo.

Consigliato: