RGB Led Termometre

0
312
termometre

Attiny85 işlemci kullanılarak yapılan RGB ledli termometre devresi 5V ile çalışmaktadır. Isı göstergesi olarak RGB led kullanılmıştır. Isı ölçümü MCP9700A ile yapılmaktadır.

25 °C sıcaklığa kadar RGB led mavi renktedir.

25 °C ile 37 °C arası sıcaklık değerlerinde RGB led yeşil renktedir. (Ilık)

37 °C ile 80 °C arası sıcaklık değerlerinde RGB led sarı renktedir. (Sıcak)

80 °C üzeri sıcaklık değerinde RGB led kırmızı renktedir. (Çok Sıcak)

int Kirmizi = 0;
int Yesil = 1;
int Mavi = 2;
int sicaklikd = A3;

void setup()
{
 pinMode(Kirmizi, OUTPUT);
 pinMode(Mavi, OUTPUT);
 pinMode(Yesil, OUTPUT);
 pinMode(sicaklikd, INPUT);
}

void loop()
{

int sicaklik = analogRead(sicaklikd);


 // 25 derece sicakliga kadar mavi
 if (sicaklik <= 150){
 digitalWrite(Kirmizi,LOW);
 digitalWrite(Mavi,HIGH);
 digitalWrite(Yesil,LOW);
 }

 // 25 derece ile 37 derece arası yeşil
 if (sicaklik > 150 && sicaklik <= 174){
 digitalWrite(Kirmizi,LOW);
 digitalWrite(Mavi,LOW);
 digitalWrite(Yesil,HIGH);
 }

  // 37 derece ile 80 derece arası sarı
 if (sicaklik > 174 && sicaklik <= 260){
 digitalWrite(Kirmizi,HIGH);
 digitalWrite(Mavi,LOW);
 digitalWrite(Yesil,HIGH);
 }


 // 80 derece üzeri kırmızı
 if (sicaklik > 260){
 digitalWrite(Kirmizi,HIGH);
 digitalWrite(Mavi,LOW);
 digitalWrite(Yesil,LOW);
 }
 
 delay(50);
 

}

Devrenin Proteus simulasyon dosyası ve Arduino kaynak kodlarına buradan ulaşabilirsiniz.

Attiny85 ‘i programlamak için bu yazımızdan yararlanabilirsiniz.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz