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 102 
​ Ventilazione automatica ambiente

🚀 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.


🎯 Cosa realizzerai
​

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

🔌 Schema di collegamento
​

Sensore temperatura (LM35)
  • VCC → 5V
  • GND → GND
  • OUT → A0
Relè
  • VCC → 5V
  • GND → GND
  • IN → pin 8
Ventola
  • collegata al relè con alimentazione esterna 
ventilazione-automatica-arduino

​💻 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);
}

​⚙️ Come funziona

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:
  • lettura sensori analogici
  • conversione valori reali (temperatura)
  • controllo automatico con soglia
  • gestione relè
​
👉 È una base reale per climatizzazione smart.

🔄 Varianti possibili
​

Vuoi migliorarlo?
  • 📟 aggiungi display LCD → mostra temperatura
  • 🌡️ usa DHT11 → temperatura + umidità
  • 🔁 aggiungi isteresi → evita accensioni continue
  • 📡 WiFi → controllo remoto

Foto

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