Arduino Esplora ile Su Terazisi

Paylaş
Arduino Esplora ile Su Terazisi

Arduino Esplora Su TerazisiHerkese tekrar merhaba! Yepyeni bir Arduino Esplora projesi ile sizlerle birlikteyim. Dün Esplora’m ile birlikte ciddi oranda vakit geçirmem sonucu böyle bir proje ortaya çıktı. Epey yordu beni ama sonucu güzel oldu sanki?

Bu sefer Esplora’nın ivme sensörünü kullanarak bir su terazisi yapmaya çalıştım.

Merak etmeyin! Bundan önceki yazılarımda da yaptığım gibi bu yazımda da bütün kodları sizlerle paylaşacağım. 🙂 Yalnız bir problem var: Bu seferki kodlar biraz karışık. 😉 İşin içine kalibrasyon girince kodlar iyice uzadı. Ama kısa sürede çözeceğinize eminim.

Gerekli açıklamaları kod satırlarında yapmaya çalıştım. Anlayamadığınız yerler olursa sormaktan çekinmeyi diyor, hemen su terazimizin özelliklerinden biraz bahsetmeye geçiyorum.

Kalibrasyon

Evet; yanlış görmediniz. Su terazisi de bir ölçü aleti olduğundan, ilk kullanımdan önce kalibre etmek gerekiyor. Her Esplora’daki ivme sensörü farklı sonuçlar çıkaracağından kalibrasyon şart. Bunun için 4 aşamalı bir kalibrasyon işlemi var.

Esplora Su Terazisi Kalibrasyonu 11. Adım

İlk aşamada Esplora’nızı sağa doğru döndürerek dik konuma getiriyorsunuz ve maksimum değeri elde etmeye çalışıyorsunuz. Bu esnada Esplora’yı titretmemeniz ve ivmelendirmemeniz önemli. Çünkü ivme sensörü ivmelenmeyi ölçtüğünden bulduğunuz maksimum değer yanlış olabilir. Normalde maksimum değer 150 ile 200 arasında değişiyor. Eğer bulduğunuz maksimum değer 200 üzeri ise Esplora’yı döndürürken ivmelendirdiniz demektir. Maksimum değeri elde ettikten sonra Esplora’yı yavaşça düz konuma getirin ve SWITCH 1‘e basarak bir sonraki kalibrasyon adımına geçin.

Esplora Su Terazisi Kalibrasyonu 2

2. Adım

İkinci aşamada Esplora’nızı bir önceki aşamaya benzer şekilde sola döndürüp dik konuma getiriyorsunuz ve maksimum değeri elde ediyorsunuz. Yine Esplora’yı düz konuma getirin ve SWITCH 1‘e basarak devam edin.

3. Adım

Esplora Su Terazisi Kalibrasyonu 3Üçüncü aşamada ise Esplora’yı düz bir zemine koyarak sıfır noktasını buluyoruz. Bu değer negatif ya da pozitif olabilir. Esplora’yı zeminden kaldırmadan SWITCH 1‘e basarak son aşamaya geçin.

 

4. Adım

Esplora Su Terazisi Kalibrasyonu 4Son aşamada ise bulduğunuz değerlerin bir özetini göreceksiniz. Kalibrasyon işlemini iptal etmek için SWITCH 1‘e basın. Bu değerleri kabul ediyorsanız SWITCH 4‘e basarak ayarları Esplora’nın EEPROM‘una kaydedebilirsiniz. Bir sonraki açılışında Esplora’nız EEPROM’dan kalibrasyon değerlerini okuyacak ve tekrar kalibre etmenize gerek kalmayacak.

Kalibrasyona başlamak için ana ekranda SWITCH 1‘e 2 saniye süreyle basılı tutmanız yeterli. Umarım kalibrasyon kodlarında bir hata yoktur ve her Esplora’da doğru bir şekilde çalışır.

Kullanım

Esplora ile Eğim ÖlçümüKalibrasyonu yaptıktan sonra Esplora’mızı artık su terazisi olarak kullanmaya başlayabiliriz. -90 ile +90 derece arasında 180 derecelik bir ölçüm aralığı var. Şimdilik hassasiyetini 1 derece yaptım. Belki ileride daha hassas hale getirebilirim ihtiyaca göre.

Esplora ile artık duvara takılı LCD TV’niz eğik duruyor mu durmuyor mu merak etmenize gerek kalmadı. 🙂

 

Esplora’nızı ölçüm yaparken hem dik hem de yatay kullanabilmeniz mümkün.

Kodlar (.ino Dosyası)

Kodlar bu sefer biraz uzun olduğundan buraya yapıştıramıyorum.
Buraya tıklayarak indirebilirsiniz »

Ayrıca Adafruit ST7735 ve GFX kütüphalerini kullandığımdan bu kütüphanelerin Arduino yazılımınızda yüklü olması gerekiyor.
Detaylar için: Arduino Esplora ile Güzel Bir Termometre Projesi

Bir ArduinoTürkiye yazımın daha sonuna geldim. Yorumlarınızla ve fikirlerinizle konuya destek olmaktan çekinmeyeceğinizi biliyor, herkese başarılar diliyorum.

Bol sağlıklı ve Arduino‘lu günler!

Devamını oku

Project Aslan, Arduino DUE Kullanan Bir Robot İşaret Dili Çevirmeni

Project Aslan, Arduino DUE Kullanan Bir Robot İşaret Dili Çevirmeni

Genellikle robotikleri endüstriyel veya araştırma alanlarına uygulandığı zaman görüyoruz, ancak günlük yaşamda da yardımcı olabilecekleri çok yol var: Örneğin, görme engelli insanlar için kişisel rehber görevi gören mutfak botu, engellilerin yemek yapmasına yardımcı olabilir. Veya – ve bu gerçek – işaret dili çevirmeni işlevi gören robot kolu. Sınıflarda, mahkemelerde ve evde, bu

Arduino Turkiye tarafından
Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri

Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri

Elinizden hatırı sayılır miktarda Arduino DUE geçtiyse (veya sadece şanssız gününüzdeyseniz), düzgün çalışmayan en az bir tane cihazla karşılaşma olasılığınız yüksek. Bunun için her zaman cihazı çöpe atmanız gerekmeyebilir. Birçok Arduino DUE sorununu çözmek için çeşitli yöntemler var. Diyelim ki Arduino DUE ile çalışmaya başlayacaksınız. Bunun için Arduino’yu açtınız

Arduino Turkiye tarafından
STM32 Mikro Denetleyiciler Arduino

STM32 Mikro Denetleyiciler Arduino Dünyasında Ne Anlama Geliyor?

Arduino ile tanışanlar genellikle uzun bir yolun başlangıcında oluyor. Çünkü Arduino dünyası vazgeçmesi zor maceralarla dolu. Arduino’yu tanıdıkça bu heyecanınız da artacak. Bu nedenle Arduino dünyasıyla sizi buluşturmak için biz de heyecan duyuyoruz. Çok ucuza elde edebileceğiniz Arduino kiti ve ihtiyaç duyacağınız diğer malzemeler uzun soluklu projeler için yeterli

Arduino Turkiye tarafından