2 aylık bir aranın ardından tekrardan merhaba :).
Bu yazımda, MIT App Inventor 2 aracılığı ile oluşturduğum android programdan bahsedeceğim. Aslında programı ben oluşturmadım,internet üzerinden araştırırken buldum, görünümünde bir kaç değişiklik yaptım göze daha hoş gelmesi için.
Android programımız ,arduino ile herhangi bir sensörden ölçtüğümüz değeri HC-06 bluetooth modülüne bağlanarak görmemizi sağlıyor. Bu modül ile ilgili daha önceki uygulamamız ve yazılım için buraya tıklayınız.
Arduino yazılımınızı oluştururken, android bağlantısı için ayrıca bir kod yazmanıza gerek yok. Sadece HC-06 Bluetooth modülünüzü Arduino'ya bağlamanız ve görmek istediğiniz sensör ya da herhangi değeri, Arduino IDE'deki "Serial Monitör" de görmek ister gibi yazmanız yeterli.
Bunun için bildiğiniz üzere "Serial.println();" komutunu kullanıyoruz.
ÖNEMLİ !!!
Arduino yazılımını oluştururken okunan verinin ekranda gösterilme sıklığını yüksek tutmanız( 1000 ms ve fazlası) ya da okunan değeri integer olarak gösterirseniz sıkıntı yaşamazsınız. Diğer türlü bazı okuma sıkıntıları oluşabiliyor android programda.
LM35 ile sıcaklık ölçümü yaptım, %100 olmasa bile başarılı.
APP Inventor komutları;
Proje dosyalarına aşağıdaki linkten ulaşabilirsiniz.Hem App Inventor 2 'de kendinize göre düzenlemeniz için .aia uzantılı proje dosyasını, hem de telefonunuza kendi hazırlamış olduğum programı direkt yükleyip kullanmanız için .apk uzantılı andorid programı da attım.
https://drive.google.com/file/d/0B7Iv2kkg1He_SnB1WHpJckswQUk/view?usp=sharing
LM35 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
LM35 etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
19 Haziran 2015 Cuma
Arduino - Android Arayüzünden Bluetooth ile Veri Okuma
14 Şubat 2015 Cumartesi
Arduino - DS18B20 One Wire Sıcaklık Sensörü
Daha önceden LM35 sıcaklık sensörü ile bir uygulama gerçekleştirmiştik. LM35 analog çıkış veren bir sensördü. Bu yazımda ise sizlere dijital çıkış veren bir sıcaklık sensörü olan Dallas 18B20 (DS18B20) ile ilgili bilgi vermek istiyorum.
DS18B20 'nin özelliklerinden bahsedecek olursak ;
* ±0.5°C ölçüm hassasiyetine sahip
* Dallas firmasının geliştirdiği One Wire haberleşmesini kullanır
* Ölçüm aralığı -55°C 'den +125°C 'ye kadardır.
* Termometre çözünürlüğü kullanıcının seçimine bağlı olarak 9 bitten 12 bite kadardır.
Daha ayrıntılı bilgiyi datasheet sayfasında bulabilirsiniz.
DS18B20 Datasheet

Bu sensör ile ilgili yazı yazmak istedim çünkü DS18B20 sensörü ki uygulamayı gerçekleştirdiğinizde siz de anlayacaksınız, LM35 sensörüne göre daha kararlı ve daha hassas. Oda sıcaklığı ölçümünden ziyade vücut ateşi vb. hassasiyet gereken ölçümler yapabilirsiniz. Uygulamaya geçmeden önce aşağıdaki linkten "One Wire" kütüphanesini indirip Arduino klasörünün libraries klasörüne yüklüyoruz.
OneWire Kütüphanesi Linki
Seri haberleşme monitörünü kullanarak LM35'deki gibi aynı ölçümleri almanız mümkün, hatta belirttiğim gibi daha kararlı olduğunu göreceksiniz.
Kaynak;
http://arduinoturkiye.com/ds18b20-dijital-sicaklik-sensorunun-arduino-ile-kullanimi/
DS18B20 'nin özelliklerinden bahsedecek olursak ;
* ±0.5°C ölçüm hassasiyetine sahip
* Dallas firmasının geliştirdiği One Wire haberleşmesini kullanır
* Ölçüm aralığı -55°C 'den +125°C 'ye kadardır.
* Termometre çözünürlüğü kullanıcının seçimine bağlı olarak 9 bitten 12 bite kadardır.
Daha ayrıntılı bilgiyi datasheet sayfasında bulabilirsiniz.
DS18B20 Datasheet

Bu sensör ile ilgili yazı yazmak istedim çünkü DS18B20 sensörü ki uygulamayı gerçekleştirdiğinizde siz de anlayacaksınız, LM35 sensörüne göre daha kararlı ve daha hassas. Oda sıcaklığı ölçümünden ziyade vücut ateşi vb. hassasiyet gereken ölçümler yapabilirsiniz. Uygulamaya geçmeden önce aşağıdaki linkten "One Wire" kütüphanesini indirip Arduino klasörünün libraries klasörüne yüklüyoruz.
OneWire Kütüphanesi Linki
1 | // Arduinoturkiye.com DS18B20 Dijital Sıcaklık Sensörü Kullanımı |
Kaynak;
http://arduinoturkiye.com/ds18b20-dijital-sicaklik-sensorunun-arduino-ile-kullanimi/
Kaydol:
Kayıtlar (Atom)




