Arduino İle Akıllı Termos Yapımı

0 1.317

Bu projemizde termostaki içeceğin sıcaklık durumunu gösteren akıllı termos yapacağız.Göstergede farklı renkli ledler kullanarak sıcaklık seviyesine göre kırmızıya veya maviye doğru ledlerin yanmasıyla içeceğin durumunu görebileceğiz.

Malzemeler:

  1. Arduino
  2. Sıcaklık sensörü
  3. 9 Adet Led (1 kırmızı, 4 sarı, 3 yeşil, 1 mavi)
  4. 10k Direnç

Elektronik Kısım:

Devre Şeması:

Şekilde gösterildiği gibi, sıcaklık sensörünün dijital termometre ucu  arduinoya bağlanmıştır. Sensör bir kablo ile bir cam şişe içine yerleştirilmiştir.Sıcaklık değer aralıkları yazılıma entegre edildi. Soğutma veya ısıtma termal sonucu içinde akışkanın sıcaklığı kademeli olarak değişikliği ledlerle grafiksel göstergeyle tespit etmek mümkün olmuştur.

Yazılım Kısmı:

const int analogPin = 0; // sıcaklık sensör sinyal
const int ledCount = 9; // led sayısı
int ledPins[] = {5,6, 7, 8, 9, 10,11,12,13}; // led pinleri
 
void setup() {
Serial.begin(9600);
for (int thisLed = 0; thisLed < 9; thisLed++) {
pinMode(ledPins[thisLed], OUTPUT);
}
}
 
void loop() {
int sensorReading = analogRead(analogPin); // Sensörden değer okuma
int ledLevel = map(sensorReading, 320, 930, 0, 9); // ledlere dizin oluşturma
 
Serial.print("Seviye : ");
Serial.println(ledLevel);
Serial.print("Valores sensorReading : ");
Serial.println(sensorReading);
delay(1000);
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
if (thisLed < ledLevel) {
digitalWrite(ledPins[thisLed], LOW);
}
 
else {
digitalWrite(ledPins[thisLed], HIGH);
}
}
}

 

Bunlar da İlgini Çekebilir

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.