dnyARDUINO dnyArduino’da Depo Doluluk Düzeyi Deneyi By Burak Ablay Posted on 24 Haziran 2015 6 min read 0 0 3,529 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr DEPO DOLULUK LCD Merhaba arkadaşlar , dnyARDUİNO seti üzerinde yaptığımız yeni bir çalışma ile karşınızdayız.Bu deneyde RGB LED – LCD VE POTANSİYOMETRE ile bir çalışmamız oldu. Çalışmanın değinmek istediği noktalara gelirsek potansiyometre kullanarak analog bir değerin işlenmesi ve ARDUİNO kullanımının açıklanması vardır.Bunun yanında LCD ekran ile görsellik oluşturulmuştur.Sonuç olarak görmek istediğimiz bir değerin değişimini kontrol etmek için piyasada en çok kullanılan malzemedir.RGB LED ise genellikle fabrikalarda görmüş olduğumuz ve uygulamaya yönelik olması için uyarı lambası olarak kullanılmıştır.Yeşil renk sorun olmadığının deponun daha malzeme alabileceğini gösteriyor.Sarı renk doluluk seviyesinin yarıdan fazla olduğunu ve kontrole her an ihtiyaç duyulabileceğini söylemektedir.Kırmızı renk deponun dolduğunu göstermektedir.Yani RGB LED uyarı lambası olarak kullanılmıştır. Deneyin anlatımı:Deneyde bir deponun doluluk seviyesinin ölçülerek doluluk oranının uyarı lambası ile temsil edilmesi ayrıca bu oranın görsel ile (LCD) göserilmesidir.Bu deneyin doluluk değerleri potansiyometreden gelmektedir.Potansiyometre bilindiği üzere 0-5V analog değerinin dijital değere çevrilmesiyle 0-1024 değerlerini alır. Bunun üzerinden bir değerlendirme yaptık.0-600 arasında bulunan bir değerde yeşil ışık yanmaktadır.600-900 arasında bulunan bir değerde sarı ışık(kırmızı-yeşil)ve 900-1024 arasındaki bir değerde kırmızı ışık yanmaktadır buda deponun dolu olduğunu temsil etmektedir. RGB LED: RGB LED 3 renk tek renk içerinde bulunmaktadır.Bu üç renk (kırmızı(red),yeşil(green),mavi(blue)) karıştırılarak istediğiniz rengi elde edebilirsiniz.Bizde deneyimizde kırmızı ve yeşili karıştırarak sarıyı elde etmiştik. Çalışma prensibi:İlgili led girişine Arduino çıkışından ‘lojik 0 ‘ göndermektir.İsterseniz ayrı ayrı veya hepsine aynı anda ‘lojik 0’ göndererek istediğiniz rengi elde edebilirsiniz. ANALOG GİRİŞ(POTANSİYOMETRE): POTANSİYOMETRE Potansiyometreler , fiziksel müdahale ile değeri değiştirilebilen dirençtir.Analog ve dijital dönüştürme uygulamalarında yaygın olarak kullanılmaktadır.Çıkışından 0-5 V aralığında istediğiniz değeri alabilirsiniz.Bu değeri dijital değere çevirdiğinizde 0-1024 arasında bir değer alırsınız. KARAKTER LCD: dnyARDUİNO üzerinde 2 satır , 16 sütun karakter sınırı olan LCD bulunmaktadır.Karakter LCD ler kullanıcı yönlendirici bilgi veya değişken sayısal verilerin gösterilmesinde çok sık kullanılır. LCD PİNLERİ: 1-GND ,2-VCC,3-LCD Kontrast pini,4-RESET,5-YAZMA-OKUMA,6-ENABLE PİNİ,7-10 arası kullanılmayan pinler ,11-DATA4,12-DATA5,13-DATA6,14,DATA7,15-Arka aydınlatma VCC,16-Arka aydınlatma GND dir. KOLAY BAĞLANTILAR: KOLAY BAĞLANTILAR KULLANILAN MALZEMELERİN ELEKTRİKSEL GÖSTERİMİ: DEVRE ŞEMASI DEVRENİN KODU: [php] #include<LiquidCrystal.h> LiquidCrystal LCD(11,10,2,3,4,5); void setup() { Serial.begin(9600); pinMode(7,OUTPUT); pinMode(9,OUTPUT); LCD.begin(16, 2); } void loop() { long sensorValue = analogRead(A0); LCD.setCursor(0,1); LCD.print(" "); LCD.print("DOLULUK:"); LCD.print(sensorValue); LCD.setCursor(0,1); if(sensorValue>900){ digitalWrite(7, LOW); digitalWrite(9, HIGH); } if (sensorValue >= 600 && sensorValue <= 900) { digitalWrite(9, LOW); digitalWrite(7, LOW); } if(sensorValue<600){ digitalWrite(9, LOW); digitalWrite(7, HIGH); } }[/php] DEVRENİN VİDEOSU: