🚀 Introduzione
Hai mai pensato a un sistema che accende automaticamente una ventola quando fa caldo?
Con questo progetto Arduino realizzi un sistema di ventilazione intelligente che mantiene l’ambiente sotto controllo senza dover intervenire manualmente.
Perfetto per stanze, serre o piccoli ambienti chiusi.
Hai mai pensato a un sistema che accende automaticamente una ventola quando fa caldo?
Con questo progetto Arduino realizzi un sistema di ventilazione intelligente che mantiene l’ambiente sotto controllo senza dover intervenire manualmente.
Perfetto per stanze, serre o piccoli ambienti chiusi.
🎯 Cosa realizzerai
Con Arduino creerai un sistema che:
Con Arduino creerai un sistema che:
- 🌡️ misura la temperatura ambiente
- 🌬️ attiva automaticamente una ventola
- 🚫 si spegne quando la temperatura scende
- ⚡ funziona in autonomia
🧰 Materiale necessario
- 1x Arduino UNO
- 1x sensore temperatura (LM35 o DHT11)
- 1x modulo relè 5V
- 1x ventola DC
- alimentazione esterna per la ventola
- cavetti jumper
- breadboard
🛒 Componenti e risorse consigliate
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Con un kit completo puoi realizzare facilmente anche progetti con sensori temperatura.
📚 Libri utili per migliorare le tue competenze Arduino
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Con un kit completo puoi realizzare facilmente anche progetti con sensori temperatura.
📚 Libri utili per migliorare le tue competenze Arduino
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
🔌 Schema di collegamento
Sensore temperatura (LM35)
Sensore temperatura (LM35)
- VCC → 5V
- GND → GND
- OUT → A0
- VCC → 5V
- GND → GND
- IN → pin 8
- collegata al relè con alimentazione esterna
💻 Codice Arduino
// ============================================
// Progetto 102 - Ventilazione automatica ambiente
// Attiva una ventola quando la temperatura supera una soglia
// ============================================
const int sensoreTemp = A0;
const int releVentola = 8;
float soglia = 28.0; // temperatura in °C
void setup() {
pinMode(releVentola, OUTPUT);
// Relè OFF (attivo LOW)
digitalWrite(releVentola, HIGH);
Serial.begin(9600);
}
void loop() {
int valore = analogRead(sensoreTemp);
// Conversione LM35 → temperatura (10mV per grado)
float tensione = valore * (5.0 / 1023.0);
float temperatura = tensione * 100;
Serial.print("Temperatura: ");
Serial.println(temperatura);
if (temperatura > soglia) {
digitalWrite(releVentola, LOW); // ventola ON
Serial.println("🌬️ Ventola attiva");
} else {
digitalWrite(releVentola, HIGH); // ventola OFF
Serial.println("❄️ Ventola spenta");
}
delay(2000);
}
// Progetto 102 - Ventilazione automatica ambiente
// Attiva una ventola quando la temperatura supera una soglia
// ============================================
const int sensoreTemp = A0;
const int releVentola = 8;
float soglia = 28.0; // temperatura in °C
void setup() {
pinMode(releVentola, OUTPUT);
// Relè OFF (attivo LOW)
digitalWrite(releVentola, HIGH);
Serial.begin(9600);
}
void loop() {
int valore = analogRead(sensoreTemp);
// Conversione LM35 → temperatura (10mV per grado)
float tensione = valore * (5.0 / 1023.0);
float temperatura = tensione * 100;
Serial.print("Temperatura: ");
Serial.println(temperatura);
if (temperatura > soglia) {
digitalWrite(releVentola, LOW); // ventola ON
Serial.println("🌬️ Ventola attiva");
} else {
digitalWrite(releVentola, HIGH); // ventola OFF
Serial.println("❄️ Ventola spenta");
}
delay(2000);
}
⚙️ Come funziona
Il sensore LM35 misura la temperatura e restituisce un valore analogico.
Arduino:
👉 Se supera la soglia → accende la ventola
👉 Se scende sotto → la spegne
È una classica automazione basata su temperatura.
Il sensore LM35 misura la temperatura e restituisce un valore analogico.
Arduino:
- legge il valore
- lo converte in gradi Celsius
- lo confronta con una soglia
👉 Se supera la soglia → accende la ventola
👉 Se scende sotto → la spegne
È una classica automazione basata su temperatura.
🧠 Perché è un progetto importante
Impari concetti fondamentali:
👉 È una base reale per climatizzazione smart.
Impari concetti fondamentali:
- lettura sensori analogici
- conversione valori reali (temperatura)
- controllo automatico con soglia
- gestione relè
👉 È una base reale per climatizzazione smart.
🔄 Varianti possibili
Vuoi migliorarlo?
Vuoi migliorarlo?
- 📟 aggiungi display LCD → mostra temperatura
- 🌡️ usa DHT11 → temperatura + umidità
- 🔁 aggiungi isteresi → evita accensioni continue
- 📡 WiFi → controllo remoto