Sommario:
- Forniture
- Passaggio 1: progettazione del circuito del termometro digitale
- Passaggio 2: funzionamento del termometro digitale
- Passaggio 3: eseguire un programma
Video: Termometro digitale basato su Arduino: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
In questo progetto viene progettato un termometro digitale basato su Arduino che può essere utilizzato per analizzare la temperatura della stanza.
Il termometro è generalmente utilizzato come strumento di misurazione della temperatura. Esistono vari principi che possono essere utilizzati per misurare la temperatura come l'espansione termica di solidi o liquidi, la pressione del gas, la misurazione dell'energia infrarossa, ecc.
Viene delineato il termometro digitale basato su Arduino che può essere utilizzato per analizzare la temperatura della stanza. LM35 LM35 è un sensore di temperatura. La tensione di uscita di questo sensore è direttamente proporzionale alla temperatura in gradi centigradi. LM35 può essere utilizzato nell'intervallo da -550C a +1500C con una precisione di +/- 0,750C.
Forniture
Arduino Uno
LM35 Sensore di temperatura
Display LCD 16x2
Passaggio 1: progettazione del circuito del termometro digitale
Il sensore di temperatura utilizzato in questo progetto è LM35. L'uscita di un sensore di temperatura è direttamente proporzionale alla temperatura ma in forma analogica. Quindi, l'uscita di LM35 significa che il pin 2 è collegato all'ingresso analogico A0 di Arduino.
Poiché si tratta di un termometro digitale, dobbiamo convertire i valori analogici della temperatura in digitale e visualizzare il risultato su un display come LCD, ecc. Viene utilizzato un LCD 16X2. I pin n. 1 e 2 del display LCD sono collegati rispettivamente a massa e alimentazione. Per gestire il contrasto del display, il Pin 3 di LCD è collegato al tergicristallo di un POT da 10 KΩ.
I restanti terminali del POT sono collegati all'alimentazione e alla terra. I pin 15 e 16 dell'LCD vengono utilizzati per ruotare la retroilluminazione dell'LCD che è collegata rispettivamente all'alimentazione e alla massa. Per visualizzare le informazioni sull'LCD, sono necessari 4 pin dati dell'LCD. I pin 11 – 14 (D4 – D7) sono collegati ai pin 5 – 2 di Arduino. I pin 4, 5 e 6 (RS, RW ed E) dell'LCD sono pin di controllo. Il pin 4 (RS) dell'LCD è collegato al pin 7 di Arduino. Il pin 5 (RW) è collegato a terra. Il pin 6 (E) è collegato al pin 6 di Arduino.
Passaggio 2: funzionamento del termometro digitale
In questo progetto è delineato un termometro digitale ad alta precisione. Il funzionamento del circuito è come spiegato di seguito.
Il sensore di temperatura cioè LM35 analizza costantemente la temperatura ambiente e fornisce una tensione analogica identica che è direttamente proporzionale alla temperatura.
Questi dati vengono forniti ad Arduino tramite A0. Come per il codice è scritto, Arduino trasforma questo valore di tensione analogica in letture digitali della temperatura.
Questo valore viene visualizzato sul display LCD. L'output visualizzato sul display LCD è una lettura esatta della temperatura ambiente in gradi centigradi.
Il corso di formazione Internet of Things di hIOtron ha sviluppato varie soluzioni IoT su tale applicazione per migliorare l'esperienza dell'utente.
Passaggio 3: eseguire un programma
#includere
LCD a cristalli liquidi (7, 6, 5, 4, 3, 2);
const int Sensore = A0;
byte degree_symbol[8] =
{
0b00111, 0b00101, 0b00111, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000
};
configurazione nulla()
{
pinMode(Sensore, INGRESSO);
lcd.begin(16, 2);
lcd.createChar(1, degree_symbol);
lcd.setCursor(0, 0);
lcd.print("Digitale");
lcd.setCursor(0, 1);
lcd.print(" Termometro ");
ritardo (4000);
lcd.clear();
}
ciclo vuoto()
{
float temp_reading=analogRead(Sensore);
float temperatura=lettura_temp*(5.0/1023.0)*100;
ritardo(10);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temperatura in C");
lcd.setCursor(4, 1);
lcd.print(temperatura);
lcd.write(1);
lcd.print("C");
ritardo(1000);
}
Consigliato:
Telecomando IR automatico basato su Arduino basato sulla temperatura: 7 passaggi
Telecomando IR automatico basato su Arduino basato sulla temperatura: 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 è per te. In questo progetto, faremo il nostro
Termometro a infrarossi senza contatto basato su Arduino - Termometro a infrarossi con Arduino: 4 passaggi
Termometro a infrarossi senza contatto basato su Arduino | Termometro a infrarossi con Arduino: Ciao ragazzi in questo tutorial faremo un termometro senza contatto usando arduino. Poiché a volte la temperatura del liquido/solido è troppo alta o troppo bassa e quindi è difficile entrare in contatto con esso e leggerlo temperatura poi in quella scena
Generatore musicale basato sulle condizioni meteorologiche (generatore MIDI basato su ESP8266): 4 passaggi (con immagini)
Generatore di musica basato sul tempo (Generatore MIDI basato su ESP8266): Ciao, oggi spiegherò come creare il tuo piccolo generatore di musica basato sul tempo. È basato su un ESP8266, che è un po' come un Arduino, e risponde alla temperatura, alla pioggia e l'intensità della luce. Non aspettarti che produca intere canzoni o programmi di accordi
RuuviTag e PiZero W e Blinkt! un termometro Bluetooth basato su beacon: 3 passaggi (con immagini)
RuuviTag e PiZero W e Blinkt! un termometro Bluetooth basato su beacon: questa istruzione descrive un approccio per leggere i dati di temperatura e umidità da un RuuviTag utilizzando Bluetooth con un Raspberry Pi Zero W e per visualizzare i valori in numeri binari su un Pimoroni blinkt! pHAT.O per farla breve: come costruire uno stato
Termometro digitale basato su Picaxe con max e min: 13 passaggi
Termometro digitale basato su Picaxe con max e min: (per favore lascia un messaggio, ma non essere troppo critico, questo è il mio primo istruibile!!) Questo è un termometro che ho realizzato per il nostro camper, per mostrare la temperatura esterna. Si basa su un chip Picaxe in quanto sono economici e facili da usare. Se questo è per