🚀 Introduzione
Hai mai avuto paura che un dispositivo si surriscaldi senza accorgertene? 😬
Con questo progetto Arduino realizzi un sistema che ti avvisa immediatamente quando la temperatura supera un limite, grazie a un buzzer sonoro.
👉 Perfetto per elettronica, PC, serre o ambienti sensibili.
Hai mai avuto paura che un dispositivo si surriscaldi senza accorgertene? 😬
Con questo progetto Arduino realizzi un sistema che ti avvisa immediatamente quando la temperatura supera un limite, grazie a un buzzer sonoro.
👉 Perfetto per elettronica, PC, serre o ambienti sensibili.
🎯 Cosa realizzerai
Con Arduino creerai un sistema che:
Con Arduino creerai un sistema che:
- 🌡️ misura la temperatura ambiente
- 🚨 attiva un allarme sonoro
- ⚡ reagisce in tempo reale
- 🧠 utilizza una soglia di sicurezza
🧰 Materiale necessario
- 1x Arduino UNO
- 1x sensore temperatura (LM35 o DHT11)
- 1x buzzer attivo
- cavetti jumper
- breadboard
🛒 Componenti e risorse consigliate
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Con questo kit puoi realizzare facilmente progetti con sensori e allarmi.
📚 Libri consigliati per imparare Arduino in modo pratico
👉 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 questo kit puoi realizzare facilmente progetti con sensori e allarmi.
📚 Libri consigliati per imparare Arduino in modo pratico
👉 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)
Buzzer
Sensore temperatura (LM35)
- VCC → 5V
- GND → GND
- OUT → A0
Buzzer
- → pin 9
- – → GND
💻 Codice Arduino
// ============================================
// Progetto 105 - Allarme temperatura alta
// Attiva un buzzer quando la temperatura supera una soglia
// ============================================
const int sensoreTemp = A0;
const int buzzer = 9;
float soglia = 30.0; // temperatura limite
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
int valore = analogRead(sensoreTemp);
// Conversione LM35 → °C
float tensione = valore * (5.0 / 1023.0);
float temperatura = tensione * 100;
Serial.print("Temperatura: ");
Serial.println(temperatura);
if (temperatura > soglia) {
digitalWrite(buzzer, HIGH); // allarme ON
Serial.println("🚨 ALLARME TEMPERATURA ALTA!");
} else {
digitalWrite(buzzer, LOW); // allarme OFF
}
delay(1000);
}
// Progetto 105 - Allarme temperatura alta
// Attiva un buzzer quando la temperatura supera una soglia
// ============================================
const int sensoreTemp = A0;
const int buzzer = 9;
float soglia = 30.0; // temperatura limite
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
int valore = analogRead(sensoreTemp);
// Conversione LM35 → °C
float tensione = valore * (5.0 / 1023.0);
float temperatura = tensione * 100;
Serial.print("Temperatura: ");
Serial.println(temperatura);
if (temperatura > soglia) {
digitalWrite(buzzer, HIGH); // allarme ON
Serial.println("🚨 ALLARME TEMPERATURA ALTA!");
} else {
digitalWrite(buzzer, LOW); // allarme OFF
}
delay(1000);
}
⚙️ Come funziona
Arduino legge continuamente la temperatura tramite il sensore.
👉 Se supera la soglia impostata:
👉 Se torna sotto la soglia:
È un sistema semplice ma estremamente efficace.
Arduino legge continuamente la temperatura tramite il sensore.
👉 Se supera la soglia impostata:
- il buzzer si attiva
- viene segnalato il pericolo
👉 Se torna sotto la soglia:
- l’allarme si spegne
È un sistema semplice ma estremamente efficace.
🧠 Perché è un progetto importante
Impari:
👉 È una base per sistemi di sicurezza avanzati.
Impari:
- gestione di allarmi
- utilizzo del buzzer
- controllo soglie di sicurezza
- applicazioni reali (protezione dispositivi)
👉 È una base per sistemi di sicurezza avanzati.
🔄 Varianti possibili
Vuoi migliorarlo?
Vuoi migliorarlo?
- 🔴 aggiungi LED rosso di allarme
- 📟 display LCD → mostra temperatura
- 🔁 allarme intermittente (beep-beep)
- 📡 WiFi → notifica su smartphone