Introduzione
In questo progetto utilizzeremo il sensore LM35 per misurare la temperatura.
L’LM35 è un sensore analogico molto semplice da utilizzare e restituisce una tensione proporzionale alla temperatura.
Una delle caratteristiche più interessanti è che la sua uscita è calibrata direttamente in gradi Celsius.
La relazione è:
10 mV = 1°C
Questo significa che Arduino può leggere il valore analogico del sensore e convertirlo facilmente in temperatura.
Sensori di temperatura come questo sono utilizzati in moltissimi sistemi:
In questo progetto utilizzeremo il sensore LM35 per misurare la temperatura.
L’LM35 è un sensore analogico molto semplice da utilizzare e restituisce una tensione proporzionale alla temperatura.
Una delle caratteristiche più interessanti è che la sua uscita è calibrata direttamente in gradi Celsius.
La relazione è:
10 mV = 1°C
Questo significa che Arduino può leggere il valore analogico del sensore e convertirlo facilmente in temperatura.
Sensori di temperatura come questo sono utilizzati in moltissimi sistemi:
- termometri digitali
- sistemi di climatizzazione
- monitor ambientali
- sistemi di sicurezza
Materiale necessario
- Arduino Uno (o compatibile)
- Sensore di temperatura LM35
- Breadboard
- Cavi jumper
🧰 Non hai ancora i componenti?
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Molti dei progetti presenti su progettiarduino.com utilizzano componenti elettronici di base come LED, resistenze, sensori e breadboard.
Se stai iniziando con Arduino, il modo più semplice è utilizzare un kit completo per principianti, che include quasi tutti i componenti necessari per realizzare molti dei progetti presenti sul sito.
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Vuoi imparare Arduino passo dopo passo?
Se vuoi approfondire e realizzare progetti più completi, puoi dare un'occhiata anche ai miei libri dedicati ad Arduino.
All'interno troverai spiegazioni semplici, schemi chiari e molti progetti pratici pensati per chi parte da zero.
👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
Nota: i link presenti in questa pagina sono link affiliati Amazon.
Schema di collegamento
Il sensore LM35 ha tre pin.
Guardando il sensore frontalmente:
Il sensore LM35 ha tre pin.
Guardando il sensore frontalmente:
Pin |
Collegamento |
Sinistra |
5V |
Centro |
A0 |
Destra |
GND |
Il pin centrale è l’uscita analogica che Arduino utilizzerà per leggere la temperatura.
Codice Arduino
Progetto 19 - Sensore di temperatura LM35
Come funziona il programma
Arduino legge il valore analogico del sensore tramite:
analogRead()
Questo valore viene poi convertito in tensione utilizzando la formula:
voltage = sensorValue * (5.0 / 1023.0)
Poiché il sensore LM35 produce 10 mV per ogni grado Celsius, basta moltiplicare la tensione per 100 per ottenere la temperatura.
Il risultato viene mostrato nel Monitor Seriale.
Arduino legge il valore analogico del sensore tramite:
analogRead()
Questo valore viene poi convertito in tensione utilizzando la formula:
voltage = sensorValue * (5.0 / 1023.0)
Poiché il sensore LM35 produce 10 mV per ogni grado Celsius, basta moltiplicare la tensione per 100 per ottenere la temperatura.
Il risultato viene mostrato nel Monitor Seriale.
Varianti possibili
Termometro con display
È possibile mostrare la temperatura su un display LCD.
Sistema di allarme temperatura
Arduino può attivare un buzzer se la temperatura supera una soglia.
Controllo ventola
Il sensore può essere utilizzato per controllare automaticamente una ventola di raffreddamento.
Termometro con display
È possibile mostrare la temperatura su un display LCD.
Sistema di allarme temperatura
Arduino può attivare un buzzer se la temperatura supera una soglia.
Controllo ventola
Il sensore può essere utilizzato per controllare automaticamente una ventola di raffreddamento.