Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
En aquest projecte, estic fent servir el sensor de temperatura i humitat DHT 11 per mesurar la temperatura del nostre entorn i la humitat amb Arduino (Nano).
ALGUNES DE LES CARACTERÍSTIQUES ELÈCTRIQUES BÀSIQUES:
TENSIÓ DE FUNCIONAMENT: 3,5V-5V
ACTUAL (mesura): 0,3 mA
ACTUAL (en espera): 60 microamplis
GAMMA: de 0 a 50 graus centígrads
RESOLUCIÓ: 16 bits
PERÍODE DE MOSTREU:> 2 ms
Pas 1: CREAR ESQUEMÀTICS
En aquest esquema es fa servir un sensor DHT11 amb una resistència de tracció de 5 k (ohm) per a la línia de dades.
PINS:
FIL VERMELL A + VCC
FIL NEGRE A GND
FIL GROC AMB RESISTÈNCIA DE 5 K
El tercer pin no té connexió
COMPONENTS NECESSARIS:
1. Arduino
2. Sensor de temperatura i humitat DHT11
Resistència de 3,5 k ohm
UTILITZO DHT11 AMB UNA RESISTÈNCIA I UNA CAPACITACIÓ INTEGRADES PER PLEGAR I LLIMINAR RESPECTIVAMENT LA TENSIÓ D'ENTRADA.
Pas 2: CONEXIONS DE TEMPS EXPERIMENTALS
M’han connectat els pins en conseqüència
5v - + VCC
GND - GND
pin digital 2 - PIN DE DADES
Pas 3: CODI DE TEMPS EXPERIMENTAL
Utilitzant Arduino IDE podem programar la nostra placa Arduino
però primer descarregueu i instal·leu la biblioteca per als sensors DHT..
el propòsit de descarregar la biblioteca és reduir la complexitat del codi.
Estic descarregant la biblioteca anomenada SIMPLEDHT, és impressionant.
després d’instal·lar la biblioteca fent clic al botó Instal·la.
obriu fitxers-exemples- simpledht-dht11 per defecte.
Estic fent servir DHT11. si utilitzeu DHT22, també hi ha un codi d'exemple a continuació.. ALLÍ …
després d'obrir el codi. connecteu la placa Arduino a l'ordinador i seleccioneu el PORT. i pengeu l'esbós d'exemple.
assegureu-vos de connectar el pin de dades al pin2 digital de l’Arduino..
LA PART DEL CODI ESTÀ FETA
Pas 4: TEMPS EXPERIMENTAL: CONFIGURACIÓ
després de penjar el codi, obriu el monitor sèrie.
observareu que el sensor envia les dades.
no és molt difícil oi?
Pas 5: TREBALLAR
Com he dit, el sensor envia 40 bits
Dades enteres d’humitat de 8 bits + dades decimals d’humitat de 8 bits + dades enteres de temperatura de 8 bits + dades fraccionades de temperatura de 8 bits + suma de comprovació de 8 bits = 40 bits
Exemple 1: 40 dades rebudes:
0011 0101 0000 0000 0001 1000 0000 0100 1101
Calculeu : 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101
Les dades rebudes són correctes
Humitat : 0011 0101 = 35H (hex) = 53% HR
Temperatura : 0001 1000 = 18H (hex) = 24 ℃.
FONT: -
media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf
GRÀCIES NOIS
Si trobeu errors, escriviu en comentaris.
PER PODER RECTIFICAR-LO.
PERQUÈ SÓC ENGINYER DE BUDDING.
AL PROJECTE SEGÜENT PUC UTILITZAR UNA PANTALLA LCD PER VISUALITZAR LA TEMPERATURA.
QUEDEU-VOS IMPRESSIONANTS ………………..