Introducere
În era tehnologiei inteligente, crearea unui sistem de avertizare a temperaturii acasă poate fi atât educativă, cât și satisfăcătoare. Folosind un Arduino Uno R3, un Senzor de Temperatură și Umiditate DHT22 și un Modul LED RGB, poți configura un sistem care să te alerteze la schimbările de temperatură prin variații de culoare.
Specificații Tehnice
| Componentă | Specificație |
|---|---|
| Arduino Uno R3 | Microcontroller ATmega328, Tensiune de Funcționare 5V |
| Senzor DHT22 | Interval de Temperatură: -40 la 80°C, Interval de Umiditate: 0-100% |
| Modul LED RGB | LED-uri Roșu, Verde, Albastru, Anod Comun |
Cum Funcționează
Prin conectarea senzorului DHT22 la Arduino, poți monitoriza constant temperatura camerei. Modulul LED RGB va schimba culoarea în funcție de pragurile de temperatură prestabilite, oferind un sistem de alertă vizual. De exemplu, albastru poate indica răcoare, verde poate fi moderat, iar roșu poate semnala temperaturi ridicate.
Exemplu de Cod
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int redPin = 9, greenPin = 10, bluePin = 11;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
float t = dht.readTemperature();
if (t < 20) {
setColor(0, 0, 255);
} else if (t < 30) {
setColor(0, 255, 0);
} else {
setColor(255, 0, 0);
}
delay(2000);
}
void setColor(int red, int green, int blue) {
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}Comparație Componentă
| Caracteristică | DHT22 | Alți Senzori |
|---|---|---|
| Interval de Temperatură | -40 la 80°C | Variază |
| Acuratețe | ±0.5°C | ±1-2°C |
| Interval de Umiditate | 0-100% | 0-80% |
Când Să Folosești Acest Sistem
Acest sistem este ideal pentru medii unde monitorizarea temperaturii este crucială, cum ar fi sere, săli de servere sau chiar locuințe unde controlul temperaturii este necesar pentru confort sau eficiență.
Depanare
- Senzorul Nu Citește: Verifică cablajul și asigură-te că DHT22 este conectat corect.
- LED-ul Nu Se Aprinde: Verifică conexiunile LED RGB și asigură-te că codul tău este încărcat corect.
Ești pregătit să construiești sistemul tău inteligent de avertizare a temperaturii? Verifică Breadboard-ul cu 400 de Puncte pentru conexiuni ușoare și ia câteva Cabluri Jumper Dupont pentru a începe!