PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 54
​Ventola controllata da temperatura

Introduzione

In questo progetto realizzeremo una ventola che si attiva automaticamente quando la temperatura supera una certa soglia.

Per misurare la temperatura utilizzeremo il sensore LM35, che restituisce una tensione proporzionale alla temperatura rilevata.

Quando la temperatura supera il valore impostato, Arduino accenderà una ventola collegata a un motore DC controllato tramite
transistor
.

Questo tipo di sistema è utilizzato in molti progetti pratici come:
  • sistemi di raffreddamento automatico
  • ventilazione per dispositivi elettronici
  • controllo temperatura in piccoli ambienti
  • sistemi di climatizzazione fai-da-te
​
Alla fine del progetto avremo creato un sistema che accende la ventola solo quando serve.

Materiale necessario
​
  • Arduino Uno (o compatibile)
  • Sensore temperatura LM35
  • Motore DC (ventola)
  • Transistor NPN (2N2222 o BC547)
  • Diodo 1N4007
  • Resistenza 1kΩ
  • Batteria esterna per il motore
  • 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.

👉 Scopri i miei libri su Arduino:
https://amzn.to/4rfzjXE
​

Nota: i link presenti in questa pagina sono link affiliati Amazon.

Schema di collegamento

Sensore LM35
Il sensore LM35 ha tre pin.
Guardando il sensore frontalmente:
Collegamenti:
  • Pin sinistro → 5V Arduino
  • Pin centrale → A0 Arduino
  • Pin destro → GND

Motore (ventola)
Il motore è alimentato da batteria esterna.
Collegamenti:
  • Positivo batteria → motore
  • Altro filo motore → collettore del transistor

Transistor NPN
Collegamenti:
  • Base → pin 9 Arduino tramite resistenza 1kΩ
  • Collettore → motore
  • Emettitore → GND

Diodo di protezione
Collegamenti:
  • Catodo (lato con la linea) → lato positivo del motore
  • Anodo → lato transistor del motore

Collegamento masse
Per far funzionare correttamente il circuito:
  • GND batteria → GND Arduino
Foto

​Codice Arduino
​Progetto 54 - Ventola controllata da temperatura

    

Come funziona il programma
​

Arduino legge il sensore tramite:
  • analogRead(A0)

Il sensore LM35 fornisce una tensione proporzionale alla temperatura.

La formula:
temperature = sensorValue * 0.488
permette di convertire il valore analogico in gradi Celsius.

Se la temperatura supera 30°C, Arduino accende il motore che fa girare la ventola.
​
Se la temperatura scende sotto la soglia, la ventola si spegne.

Varianti possibili
​

Ventola con velocità variabile
Utilizzando PWM è possibile aumentare la velocità della ventola con l'aumentare della temperatura.

Monitor temperatura seriale

È possibile mostrare la temperatura sul monitor seriale di Arduino.

Sistema di raffreddamento automatico
Il sistema può essere utilizzato per raffreddare alimentatori, PC o dispositivi elettronici.

Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy