Taula de continguts:
Vídeo: Termòmetre digital DIY Arduino: 5 passos
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-10 13:46
Hola a tothom ! Aquí us mostraré com fer un simple termòmetre digital amb Arduino.
Pas 1: requereixen parts
Les següents parts seran necessàries per a aquest projecte:
1) Arduino Nano.
2) Pantalla LCD Nokia 5110.
3) Sensor de temperatura LM- 35.
4) cables de pont.
5) Biblioteca Arduino ide i u8glib (baixada de Git-hub.
Pas 2: connectar la pantalla LCD a l'Arduino
Connecteu els pins d'Arduino següents a la pantalla LCD:
CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6
Connecteu els pins BL i Vcc a la pantalla LCD a 3,3 v a l’Arduino
Podeu utilitzar resistències si voleu, però en el meu cas, connectar la pantalla LCD directament als pins Arduino no va fer cap diferència
Pas 3: Lm-35
El Lm-35 és un sensor de temperatura de baix cost que es pot utilitzar amb Arduino
goo.gl/images/AymubD
Consulteu el diagrama de fixació Lm-35 des d’aquí
Connecteu el pin de sortida del Lm-35 al pin A0 de l'Arduino
Connecteu també els pins de 5v i gnd
Pas 4: Codi:
#include "U8glib.h"
int a = 0;
flotar x;
doble m;
doble s;
// Preparat per Sourya Choudhury
// Crèdits: tutories de Henry's Bench per a tutories lcd.
U8GLIB_PCD8544 u8g (8, 4, 7, 5, 6);
// CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6
void writer ()
{
x = Llegir analògic (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");
retard (100);
si (s> 30)
{
u8g.drawStr (15, 35, "Tan calent !!");
}
altrament si (s20)
{
u8g.drawStr (15, 35, "Bonic !!");
}
en cas contrari
{
u8g.drawStr (15, 35, "Cool !!");
}
}
configuració nul·la ()
{
Serial.begin (9600);
pinMode (a, INPUT);
}
bucle buit ()
{
u8g.firstPage ();
fer {
escriptor ();
} while (u8g.nextPage ());
}