Taula de continguts:
- Pas 1: què és un Arduino?
- Pas 2: què és un cable Arduino Connecter?
- Pas 3: què és un termòmetre
- Pas 4: què és una pantalla LCD de 16 X 2?
- Pas 5: què és un salt de filferro?
- Pas 6: què és un potenciòmetre?
- Pas 7: què és l'aplicació Arduino?
- Pas 8: Com programar la pantalla LCD
- Pas 9: Com utilitzar el termòmetre amb la pantalla LCD
- Pas 10: finalització
Vídeo: Com fer que un termòmetre i un LCD funcionin junts ?: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
L'objectiu d'aquest tutorial és mostrar-vos com utilitzar un termòmetre DHT11 que mostrarà la temperatura i la humitat en una pantalla LCD de 16 x 2.
Pas 1: què és un Arduino?
Arduino és una empresa de programari, projecte i comunitat de programari de codi obert que dissenya i fabrica microcontroladors i kits de controladors de placa única per construir dispositius digitals i objectes interactius que puguin detectar i controlar objectes del món físic i digital.
Pas 2: què és un cable Arduino Connecter?
El cable del connector arduino és un cable que ens permet enviar la programació des d’un ordinador a un micro controlador arduino, el cable també s’utilitza com a font d’alimentació per al micro controlador.
Pas 3: què és un termòmetre
El DHT11 és un sensor digital de temperatura i humitat bàsic i de baix cost. Utilitza un sensor d'humitat de capacitats i un termistor per mesurar l'aire circumdant i escup un senyal digital al pin de dades (no calen pins d'entrada analògics). És bastant senzill d’utilitzar, però requereix un temps acurat per agafar dades. L’únic inconvenient real d’aquest sensor és que només se’n poden obtenir dades noves un cop cada 2 segons, de manera que quan feu servir la nostra biblioteca, les lectures del sensor poden tenir una antiguitat de fins a 2 segons.
Pas 4: què és una pantalla LCD de 16 X 2?
Un LCD és un mòdul de visualització electrònic que utilitza cristalls líquids per produir una imatge visible. La pantalla LCD de 16 × 2 és un mòdul molt bàsic que s’utilitza habitualment en bricolatges i circuits. El 16 × 2 tradueix o mostra 16 caràcters per línia en 2 línies d’aquest tipus
Pas 5: què és un salt de filferro?
Un cable de salt (també conegut com cable de pont o pont) és un cable elèctric, o un grup d'ells en un cable, amb un connector o un pin a cada extrem (o de vegades sense ells, simplement "estanyats"), que normalment s'utilitza per interconnectar els components d’una taula de protecció o un altre prototip o per provar un circuit.
Pas 6: què és un potenciòmetre?
un instrument per mesurar una força electromotriu equilibrant-la contra la diferència de potencial produïda en fer passar un corrent conegut per una resistència variable coneguda.
Pas 7: què és l'aplicació Arduino?
L’aplicació arduino és una aplicació que s’utilitza per enviar codi des d’un ordinador a qualsevol dels mini controladors arduino, es pot descarregar a
Pas 8: Com programar la pantalla LCD
Una pantalla LCD té molts tipus de ports diferents, tal com es va veure més amunt, hi ha molts tipus diferents de pins, però aquí teniu els que farem servir.
Pin Rs: aquest pin s'utilitza principalment per controlar la memòria de la pantalla LCD, és a dir, bàsicament, que controla què passa a la pantalla i quan entra a la pantalla
Pin R / W: controla si la pantalla LCD s’utilitza per llegir o escriure
Pin E: aquest pin correspon directament al pin Rs, ja que s'utilitza per habilitar l'escriptura al directori
Els 8 pins de dades (0-7): aquests pins de dades s’utilitzen per llegir o escriure qualsevol cosa que pugui ser del registre
També queden molts tipus diferents de pins que alimenten la pantalla LCD, per exemple, els pins de 5v i Gnd, als quals s’acostuma a indicar anteriorment per alimentar la pantalla LCD.
Aquests són els tipus de pins i on es connecten els minuts i hi ha el diagrama anterior si heu de veure el tauler de forma visual.
Pin RS LCD a pin digital 12
Activa el pin LCD al pin digital 11
Pin LCD D4 a pin digital 5
Pin LCD D5 al pin digital 4
Pin LCD D6 a pin digital 3
Pin LCD D7 a pin digital de 2"
Per permetre que la pantalla funcioni, cal incloure cristalls líquids
He publicat el codi següent per copiar-lo i enganxar-lo, només cal que assegureu-vos que a la int rs constant i la resta de pins són correctes
#incloure
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
configuració nul·la () {
lcd.begin (16, 2);
lcd.print ("hola, món!");
}
bucle buit () {
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
Pas 9: Com utilitzar el termòmetre amb la pantalla LCD
El termòmetre que farem servir és un termòmetre que mesura la humitat i la temperatura, això és molt útil per a nosaltres, ja que és un paquet 2 en 1, el termòmetre dht11 també és un termòmetre molt senzill i fàcil d’utilitzar.
Per utilitzar el termòmetre, haureu d’obrir l’aplicació arduino i descarregar les biblioteques DHT.h, DHT simple i liquid.crystal, després d’haver instal·lat aquestes biblioteques, haureu de fer el circuit que es mostra anteriorment, alhora que teniu el circuit LCD que hem fet al pas anterior també a la pissarra.
Després de tenir el termòmetre i la pantalla LCD connectats al circuit, haureu d'obrir l'aplicació arduino i introduir el següent codi:
// Començarem afegint les nostres biblioteques #include
#incloure
// Declaració del pin digital núm. 6 com a pin de dades dht11
int pinDHT11 = 6;
SimpleDHT11 dht11;
// Declaració dels pins LCD
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
configuració nul·la () {
// No oblideu triar 9600 a la pantalla del port Serial.begin (9600); // Dir al nostre lcd per iniciar lcd.begin (16, 2); }
bucle buit () {
// Aquests codis de sèrie serveixen per obtenir lectures a la pantalla del port i a la pantalla LCD, ja que ens oferiran una interfície més detallada
Serial.println ("================================"); Serial.println ("lectures DHT11 …"); temperatura de byte = 0; humitat de bytes = 0; int err = SimpleDHTErrSuccess;
// Aquest bit indicarà al nostre Arduino què ha de fer si es produeix algun error en obtenir lectures del nostre sensor
if ((err = dht11.read (pinDHT11, & temperature, & humity, NULL))! = SimpleDHTErrSuccess) {Serial.print ("Sense lectura, err ="); Serial.println (err); endarreriment (1000); tornar; } Serial.print ("Lectures:"); Serial.print ((int) temperatura); Serial.print ("Celcius"); Serial.print ((int) humitat); Serial.println ("%"); // Dir al nostre lcd que s’actualitzi cada 0,75 segons lcd.clear (); // Triar la primera línia i fila lcd.setCursor (0, 0); // Escrivint Temp: a la primera línia a partir de la primera fila lcd.print ("Temp:"); // Escrivint les lectures de temperatura després de "Temp:" lcd.print ((int) temperature); // Trieu la segona línia i la primera fila lcd.setCursor (0, 1); // Tipus d’humitat (%): a la segona línia a partir de la primera fila lcd.print ("Humitat (%):"); // Escrivint les lectures d'humitat després de "Humitat (%):" lcd.print ((int) humitat); retard (750); }
Pas 10: finalització
Gràcies a tots per llegir aquest tutorial
Si teniu alguna pregunta més que voleu respondre, no dubteu a enviar-me un correu electrònic a [email protected]
Gràcies
Recomanat:
Permet solucionar un Fitbit Charge 2 junts. Línies a la pantalla: 3 passos
Permet solucionar un Fitbit Charge 2 junts. Línies a la pantalla. Així doncs, aproximadament 13 muntures després de comprar el meu primer Fitbit vaig començar a obtenir línies que passaven per la pantalla. Cada dia en apareixia un altre de vegades més que un al dia. Vaig tenir molt bona cura del meu Fitbit que pensava i no sabia per què va començar. un cop
Utilitzeu el telèfon intel·ligent com a termòmetre sense contacte / termòmetre portàtil: 8 passos (amb imatges)
Utilitzeu el telèfon intel·ligent com a termòmetre sense contacte / termòmetre portàtil: mesurant la temperatura corporal sense contacte / sense contacte com una termopistola. Vaig crear aquest projecte perquè Thermo Gun ara és molt car, de manera que he de tenir una alternativa per fer bricolatge. I el propòsit és fer amb una versió de baix pressupost.SuppliesMLX90614Ardu
Termòmetre infraroig sense contacte basat en Arduino - Termòmetre basat en IR mitjançant Arduino: 4 passos
Termòmetre infraroig sense contacte basat en Arduino | Termòmetre basat en IR que utilitza Arduino: Hola nois, en aquest instructable farem un termòmetre sense contacte amb arduino, ja que de vegades la temperatura del líquid / sòlid és massa alta o baixa a la temperatura i és difícil fer-hi contacte i llegir-ne temperatura llavors en aquell escenari
Parleu amb Alexa i l'Assistent de Google junts en un Raspberry Pi: 4 passos
Parleu amb Alexa i Google Assistant junts en un Raspberry Pi: executeu Amazon Alexa i Google Assistant alhora en un Raspberry Pi. Truqueu a qualsevol dels seus noms, encenen els seus propis LEDs i sonen per respondre. A continuació, demaneu una petició i us la responen respectivament. Pots conèixer el seu personatge
Una manera realment senzilla / fàcil / no complicada de fer que les persones / humans / animals / robots semblin que tenen una visió de calor realment fresca / brillant (color que trieu) mitjançant GIMP: 4 passos
Una manera realment senzilla / fàcil / no complicada de fer que les persones / els humans / els animals / els robots semblin que tenen una visió de calor realment fresca / brillant (color que trieu) mitjançant GIMP: Llegiu … el … títol