Taula de continguts:

Control remot IR basat en Arduino controlat per temperatura: 7 passos
Control remot IR basat en Arduino controlat per temperatura: 7 passos

Vídeo: Control remot IR basat en Arduino controlat per temperatura: 7 passos

Vídeo: Control remot IR basat en Arduino controlat per temperatura: 7 passos
Vídeo: Настройка 3D-принтера с помощью MKS sGen L v1.0 Часть 3 2024, Juliol
Anonim
Image
Image

Ei, què passa, nois! Akarsh aquí des de CETech.

Cansat de despertar-vos enmig d'un son dur només perquè la temperatura de l'habitació és massa baixa o massa alta a causa de la vostra CA muda. Llavors aquest projecte és per a tu.

En aquest projecte, farem que les nostres CA siguin una mica intel·ligents fent-les activar i apagar automàticament segons la temperatura ambient.

Utilitzarem Arduino UNO, DHT 11, receptor IR i transmissor IR. Serem una mena de mímica del funcionament del comandament a distància, però es farà automàticament.

Cap al final de l'article, farem connexions senzilles entre aquests components i seguits dels codis.

Comencem ara per la diversió.

Pas 1: Obteniu PCB per al vostre projecte

Mirant els components
Mirant els components

Heu de comprovar PCBGOGO per demanar PCB en línia de manera econòmica.

Obteniu 10 PCB de bona qualitat fabricats i enviats a la vostra porta per 5 $ i una mica d’enviament. També obtindreu un descompte en l’enviament de la primera comanda.

PCBGOGO té la capacitat de muntatge i fabricació de plantilles de PCB, a més de mantenir uns bons estàndards de qualitat.

Comproveu-los si necessiteu fabricar o muntar PCBs.

Pas 2: mirar els components

Mirant els components
Mirant els components
Mirant els components
Mirant els components

1) DHT11: -

El DHT11 és un sensor de temperatura i humitat d’ús habitual. El sensor inclou un NTC dedicat per mesurar la temperatura i un microcontrolador de 8 bits per generar els valors de temperatura i humitat com a dades en sèrie. El sensor també està calibrat de fàbrica i, per tant, és fàcil de connectar amb altres microcontroladors.

El sensor pot mesurar la temperatura de 0 ° C a 50 ° C i la humitat del 20% al 90% amb una precisió de ± 1 ° C i ± 1%. Per tant, si voleu mesurar aquest interval, aquest sensor pot ser l’opció més adequada per a vosaltres.

Aquest sensor té 4 pins, però com que un pin no serveix de res, és per això que la seva placa de ruptura només té 3 pins que són Vcc, GND i pin de dades, la configuració dels quals es mostra a la imatge superior.

2) Transmissor IR (LED LED): -

El LED IR és el mateix aspecte que el LED normal. El LED IR significa "díode emissor de llum infraroja", que permet emetre llum amb una longitud d'ona de fins a 940 nm, que és el rang d'infrarojos de l'espectre de radiació electromagnètica. El rang de longituds d'ona varia de 760 nm a 1 mm. S’utilitzen principalment en el control remot de televisors, càmeres i diferents tipus d’instruments electrònics. El material semiconductor utilitzat per fabricar aquests LED és l’arsenur de gal i l’arsenur d’alumini. S’utilitza sobretot al sensor d’IR, ja que és la combinació d’un receptor d’IR i un transmissor d’IR (LED d’IR).

3) Receptor IR: -

El sensor TSOP té la capacitat de llegir els senyals de sortida dels comandaments a distància domèstics, com ara un comandament de televisió, un control remot de cinema a casa, un control remot de CA, etc. i proporcioneu la sortida al pin 3. Per tant, si esteu buscant un sensor per analitzar, recrear o duplicar les funcions d'un comandament a distància, aquest IC serà l'elecció perfecta per a vosaltres.

Aquest component està disponible en diverses variants diferents, però tots tenen 3 pins que són Vcc, GND i pin de senyal les configuracions es mostren a la imatge superior

Pas 3: Connectar Arduino i el receptor IR

Connexió Arduino i receptor IR
Connexió Arduino i receptor IR
Connexió Arduino i receptor IR
Connexió Arduino i receptor IR

Les connexions d’aquest projecte es faran en dues parts. Aquí, a la primera part, connectarem la placa Arduino UNO amb el receptor IR per enregistrar el codi IR per a les operacions ON / OFF enviats pel comandament AC original.

Per a aquest pas, necessitem: receptor IR i Arduino UNO

1. Connecteu el pin Vcc (generalment el pin central) del receptor IR al pin de 3,3 V de l’Arduino UNO.

2. Connecteu el pin GND del receptor IR al pin GND d'Arduino UNO.

3. Connecteu el pin de senyal del receptor IR al pin núm. 2 d'Arduino UNO.

Un cop fetes aquestes connexions, passeu a la part de codificació.

Pas 4: Codificació de l'Arduino per enregistrar el codi IR enviat per AC Remote

Codificació de l'Arduino per enregistrar el codi IR enviat per AC Remote
Codificació de l'Arduino per enregistrar el codi IR enviat per AC Remote
Codificació de l'Arduino per enregistrar el codi IR enviat per AC Remote
Codificació de l'Arduino per enregistrar el codi IR enviat per AC Remote
Codificació de l'Arduino per enregistrar el codi IR enviat per AC Remote
Codificació de l'Arduino per enregistrar el codi IR enviat per AC Remote

De manera similar a la part del circuit, aquesta part de codificació també es dividirà en dos segments. En aquest segment, codificarem la placa Arduino per rebre i enregistrar el codi IR enviat pel control remot de CA.

1. Connecteu Arduino UNO amb el vostre PC.

2. Desplaceu-vos al repositori Github per a aquest projecte des d’aquí.

3. Des d'allà, obteniu totes les biblioteques disponibles a la carpeta de biblioteques i afegiu-les a la carpeta de biblioteques Arduino del vostre PC.

4. Copieu el codi IR_code_Receive, enganxeu-lo a l'IDE Arduino i pengeu el codi després de seleccionar la placa i el port COM correctes.

5. Després de penjar el codi, dirigiu-vos al monitor de sèrie, que diria "A punt per rebre senyals IR".

6. Acosteu el comandament a distància més a prop del receptor IR i, a continuació, premeu el botó ON per veure una seqüència de números que parpellegen al monitor sèrie. Deseu aquests números en algun lloc, ja que són les claus que diferencien els senyals enviats per a diferents operacions.

7. De la mateixa manera, deseu el codi IR després de prémer el botó OFF.

Després d'aquest pas, podem eliminar aquestes connexions ja que aquest circuit ja no és necessari.

Quan hàgiu acabat, passeu al segon segment de la part Connexions.

Pas 5: Creació del circuit del controlador principal

Realització del circuit principal del controlador
Realització del circuit principal del controlador
Realització del circuit del controlador principal
Realització del circuit del controlador principal
Realització del circuit principal del controlador
Realització del circuit principal del controlador

En aquest segment de connexions, connectarem el transmissor Arduino, DHT11 i IR per tal d’enviar comandes de commutació a la CA de forma automàtica segons la temperatura ambient.

Per a aquest circuit necessitem = Arduino UNO, DHT11, IR LED, transistor 2N2222, resistència de 470 ohms.

1. Connecteu el pin Vcc de DHT11 al pin de 5V d’Arduino i el pin GND de DHT11 al pin GND d’Arduino.

2. Connecteu el pin de senyal de DHT11 al pin A0 d'Arduino. Aquí fem servir un pin analògic, ja que un sensor DHT11 dóna sortida en forma analògica.

3. Connecteu el pin base (pin central) del transistor 2N2222 al pin número 3 de la placa Arduino mitjançant una resistència de 470 ohms.

4. El pin emissor del transistor que és el pin esquerre mentre es mira el costat corbat s’ha de connectar al GND i el pin col·lector del transistor que és el pin més dret mentre es mira el costat corbat ha de connectar-se al negatiu terminal del LED IR. El terminal negatiu del LED IR és la pota més curta.

5. Connecteu el terminal positiu o la pota més llarga del LED IR a la font d'alimentació de 3,3 V.

Un cop fetes aquestes connexions, podem passar al següent segment de la part de codificació.

Pas 6: Codificar l'Arduino per enviar senyals de commutació

Codificació de l'Arduino per enviar senyals de commutació
Codificació de l'Arduino per enviar senyals de commutació
Codificació de l'Arduino per enviar senyals de commutació
Codificació de l'Arduino per enviar senyals de commutació

En aquesta part, codificarem l’Arduino per enviar senyals ON i OFF a la CA quan es compleixin determinades condicions de temperatura.

1. Hem de tornar al repositori Github utilitzat al pas de codificació anterior. Per arribar-hi feu clic aquí.

2. A partir d’aquí hem de copiar l’IR_AC_control_code i enganxar-lo a l’IDE Arduino.

3. Al codi, ja hi ha les tecles IR del meu comandament de CA. Cal modificar-les amb els valors de les tecles IR emmagatzemats en els passos anteriors.

4. He escrit el codi de tal manera que el senyal OFF s'envia quan la temperatura baixa de 26 graus i torna a activar-se quan la temperatura arriba a 29 graus. Es pot canviar com vulgui l’usuari.

5. Quan es facin les modificacions adequades, premeu el botó de càrrega després de connectar l'Arduino al vostre PC.

Precaució: -

Tot i que l’usuari pot canviar el rang de temperatura com vulgui mentre selecciona un rang de temperatura, sempre manté una diferència de 3 a 4 graus entre les temperatures ON i OFF per evitar un canvi freqüent, ja que pot danyar la CA.

Pas 7:

Imatge
Imatge

Tan bon punt es penja el codi, podeu veure les lectures de temperatura de la vostra habitació al monitor sèrie. Es continua actualitzant després d’un cert retard.

Podreu veure que, a mesura que la temperatura detectada pel sensor DHT11 baixa per sota del valor de temperatura OFF definit al codi, el CA s’apagarà automàticament i, després d’un temps, a mesura que la temperatura supera el valor de temperatura ON, el CA s’encén de nou.

Ara l’únic que heu de fer és relaxar-vos, ja que el vostre AC farà la resta de la feina.

Això si, des d’aquesta manifestació, proveu-ho.

Recomanat: