Hız kesmeden devam! Bugün Linux Ortamında Arduino Kurulumu ile ilgili yazımdan hemen sonra yapmayı düşündüğüm bir projeyi hayata geçirdim. Öncelikle elimdeki malzemelerin eksikliği sebebiyle şuan yarım yamalak bir şekilde çalıştığını söylemem gerekiyor.
Yaklaşık 2 hafta önce yayınladığım Son 1 ay neler yaptım konusunda yeni bir bilgisayar topladığımı ve özelliklerini söylemiştim. Tabi ben dururmuyum, 1 hafta boyunca bilgisayarı iyi yordum. Öyle böyle değil. Şimdi normale dönse de bilgisayarın içi ne kadar sıcaklıkta, oyun oynarken veya kendimi kaptırırken ne kadar ısınıyor diye aklıma fikir geldi. Elimdeki malzemelerle bunu ölçen bir küçük uygulama yaptım. Şimdi aşamalardan bahsetmek istiyorum.
DHT11 Isı Sensörü ve 16x2 LCD Ekran Kullanımı
Yukarıdaki bağlantıları birebir gerçekleştirdim. Burada sorun oluşabilecek tek şey 16×2 LCD şeklinizin ve pinlerinin doğru olduğuna dikkat etmeniz. Çünkü benim ekranım, İnternet üzerinde bulunan popüler kaynaklara göre tam ters yerde idi.
Bir diğer nokta ise arduino potsuz 16×2 Lcd kullanımını gerçekleştirmekti. Çünkü potansiyometre’mi ve birçok malzememi okulda kaybettim. :( Elimdeki Güç kaynağına göre ise çözüm basit; direnç koymak!
Bilgisayara taktığımda 1k direnç yeterli oldu. Ancak devreyi pil ile beslediğim de bu yeterli olmadı. Bende 3 tane 16k direnci paralel bağlayarak orta yolu buldum. Ama tabi ki devamlı bir kaynak ile beslemek gerekiyor. Şimdilik pil ile deneme yaptım diyebilirim.
Arduino 16×2 LCD Örnek Kod
|
|
Şimdi de sıra ısı sensörünü çalıştırmaya geldi! Aslıdan yapboz gibi birşey. DHT11 adı altında elime bulunan sensör, normalde 4 pin’e sahip ama kolaylık olsun diye 3 pin şeklinde yapmışlar. Tabi internetteki kaynaklar 4 pine göre hazırlanmış! Bende burada tökezledim. Çünkü VCC – GND ve Sinyal pini yerleri değişmiş oluyor.
Yukarıdaki şekilde bağlantılar tamamlandıktan sonra, bu iki yapıyı birleştirmek kalıyor. Zaten çok basit; ısı sensörü için 2 değilde 1. pin’i kullanmanız yeterli!
Arduino DHT11 Isı Sensörü Kullanımı
İlk önce Canım Github üzerinden DHT11 Kütüphanesini, DHT11 ve 16×2 LCD Kullanımı reposunu indirin ve içerisindeki kütüphaneyi Arduino ekleyin. Daha fazla laf kalabalığı yapmadan LCD ve Isı sensörünü birlikte çalıştırdığım kodu alt tarafda veriyorum.
DHT11 ve 16×2 LCD Ekran kullanımı
|
|
İşte Bu Kadar!
Son olarak devreyi pil ile besledim ve kasa içerisine koydum. Birkaç gün içinde elektronik malzeme siparişi vereceğim. Elime yeni malzemeler geçince, direk telefon ile haberleştirme vb. şeyler yapma planım var. Ama şimdilik bu kadar.