Sommario:
- Passaggio 1: parti necessarie
- Passaggio 2: collegamento dell'LCD ad Arduino
- Fase 3: Lm-35
- Passaggio 4: codice:
Video: Termometro digitale Arduino fai da te: 5 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Ciao a tutti ! Qui, ti mostrerò come realizzare un semplice termometro digitale usando Arduino.
Passaggio 1: parti necessarie
Per questo progetto saranno necessarie le seguenti parti:
1) Arduino nano.
2) Display LCD Nokia 5110.
3) Sensore di temperatura LM-35.
4) Ponticelli.
5) Arduino ide e libreria u8glib (download da Git-hub.
Passaggio 2: collegamento dell'LCD ad Arduino
Collega i seguenti pin Arduino al display LCD:
CLK=8, DIN=4, CE=7, DC=5, RST=6
Collega i pin BL e Vcc sull'LCD a 3.3v sull'Arduino
Puoi usare i resistori se lo desideri, ma nel mio caso, collegare l'LCD direttamente ai pin di Arduino non ha fatto alcuna differenza
Fase 3: Lm-35
L'Lm-35 è un sensore di temperatura a basso costo che può essere utilizzato con Arduino
goo.gl/images/AymubD
Controlla il diagramma di pinout Lm-35 da qui
Collega il pin di uscita dell'Lm-35 al pin A0 di Arduino
Collega anche i pin 5v e gnd
Passaggio 4: codice:
#include "U8glib.h"
int a=0;
galleggiante x;
doppio m;
doppia s;
//Preparato da Sourya Choudhury
// Credits-Henry's Bench tutorial per tutorial lcd.
U8GLIB_PCD8544 u8g(8, 4, 7, 5, 6);
// CLK=8, DIN=4, CE=7, DC=5, RST=6
scrittore vuoto()
{
x= analogRead(a);
m=x/1024.0*5000;
s=m/10;
u8g.setFont(u8g_font_profont12);
u8g.setPrintPos(0, 15);
u8g.print(s);
u8g.drawStr(35, 15, "*C");
ritardo(100);
se (s>30)
{
u8g.drawStr(15, 35, "Così caldo!!");
}
altrimenti se (s20)
{
u8g.drawStr(15, 35, "Bello!!");
}
altro
{
u8g.drawStr(15, 35, "Fantastico!!");
}
}
configurazione nulla()
{
Serial.begin(9600);
pinMode(a, INGRESSO);
}
ciclo vuoto()
{
u8g.firstPage();
fare{
scrittore();
} while(u8g.nextPage());
}