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 R3Microcontroller ATmega328, Tensiune de Funcționare 5V
Senzor DHT22Interval de Temperatură: -40 la 80°C, Interval de Umiditate: 0-100%
Modul LED RGBLED-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ăDHT22Alți Senzori
Interval de Temperatură-40 la 80°CVariază
Acuratețe±0.5°C±1-2°C
Interval de Umiditate0-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!