MBLOCK ile Arduino ve Robotik Kodlama LCD Kontrol Yrd.Doç.Dr.Osman EROL
Uygulama 1– LCD Yazı İletme LCD ye yazı yazdırma 1 adet LCD (16*2) 1 adet I2C modül 4 adet jumper kablo (Erkek/Dişi Uçlu)
Uygulama 1– LCD Yazı İletme Prototip hazırlama LCD boarda yerleştirilir. I2C kartı LCD ile aynı hizada olacak şekilde yerleştirilir. LCD paralel iletişim gerektirir ve çok fazla kablo bağlantısı gerekir I2C kartı bu iletişi seri hale getirir ve kolaylaştırır I2C kartında 4 adet pin vardır GND - uç /GND pine bağlantı VCC + uç /5V pin pine bağlantı SDA Data pin / Analog bağlantı (A4 pin) SCL Clock pin / Analog bağlantı (A5 pin)
Uygulama 1– LCD Yazı İletme
Uygulama 1– LCD Yazı İletme Mblock Kütüphanesine I2C uzantısını eklemek gerekmektedir Uzantılar Uzantıları Yönet LCD olarak arama yapılır LCD I2C Pack yüklenir: Arduino BGO’ ya da I2C uzantısı eklemek gerekmektedir. C:\Program Files (x86)\Arduino Arduino.exe dosyası «Yönetici olarak çalıştır» Taslak Menüsü Include Library Add .ZIP library Açılan pencereden «NewliquidCrystal» dosyası seçilir Bu dosyayı aşağıdaki linkten indirebilirsiniz. https://boteuygulama.weebly.com/uploads/1/2/5/7/12575770/newliquidcrystal_ 1.3.4.zip
Uygulama 1– LCD Yazı İletme Set ile LCD ayarlanır. LCD adresi önemlidir (0x27 gibi) LCD de satır ve sütunlarda gözükmesi gereken metin yazılır Bu örnekte yer almayan diğer komutlar; Clear LCD LCD içerik temizleme Show/Hide Cursor İmleç göster/gösterme The Backlight Turn On/Off Arka ışık aç/kapa
Uygulama 2– LCD Sıra İle Yazma Her harf eklenerek LCD ekranda yazdırılır İmleç aktif hale getirilerek yazma efekti Clear ile temizlenerek yeniden başlama sağlanır
Uygulama 3– Yanıp Sönen Yazı Ekran arka ışığını açma ve kapama 2. satıra yazdırma
Uygulama 4– Sayaç
Uygulama 5– Saat 59 sn sonra dakika değişkeni 1 artır 59 dk sonra saat değişkenini 1 artır
Uygulama 6– Park Sensörü <10 cm az olunca «DİKKAT» yazma ve arka ışık açma/kapama Mesafe değerini yazdırma
Uygulama 7– Sıcaklık Değerini LCD Yazdırma Sıcaklık Değerini LCD ye yazı yazdırma 1 adet LCD (16*2) 1 adet I2C modül 1 adet LM35 ısı sensörü 4 adet jumper kablo (Erkek/Dişi Uçlu) 3 adet jumper kablo (Erkek/Erkek Uçlu )
Uygulama 7– Sıcaklık Değerini LCD Yazdırma Prototip hazırlama LCD boarda yerleştirilir. I2C kartı LCD ile aynı hizada olacak şekilde yerleştirilir. LCD paralel iletişim gerektirir ve çok fazla kablo bağlantısı gerekir I2C kartı bu iletişi seri hale getirir ve kolaylaştırır I2C kartında 4 adet pin vardır GND - uç /GND pine bağlantı VCC + uç /5V pin pine bağlantı SDA Data pin / Analog bağlantı (A4 pin) SCL Clock pin / Analog bağlantı (A5 pin)
Uygulama 7– Sıcaklık Değerini LCD Yazdırma Prototip hazırlama LM35 boarda yerleştirilir. LCD ve I2C kartının kullanmadığı bir alana yerleştirilir LM35 3 adet bacak bulunur LM35 yazısı öne gelecek şekilde; Sağ bacak GND bağlantı Sol bacak +5V besleme pini Ortada yer alan bacak data pinidir (Analog) Herhangi bir analog pine takılır
Uygulama 7– Sıcaklık Değerini LCD Yazdırma 2 adet değişken oluşturulur analog ve santigrad olsun A (0) pininden analog değer okunur Bu değer bir değişkene atanır
Uygulama 7– Sıcaklık Değerini LCD Yazdırma Bu değer dijitale ve oC dönüştürülür LM35 0-1023 arası Analog değer üretir 5 V = 5000 mV 5000mV/1024 = 4,88 mV 1 birime düşen değer 1 oC artış 10 mV artar 4,88 / 10 = 0,488 mV başına düşen ısı Analog değeri 0.488 ile çarparak dönüşüm yapılabilir
Uygulama 7– Sıcaklık Değerini LCD Yazdırma