Pinoo ile Dijital Metre
Projenin Amacı: Pinoo Kontrol Kartını kullanarak mesafe sensörü ve lcd ekran modülü ile digital ölçüm sistemi oluşturmak.
Süre: 2 ders
Yaş Grubu: 7 yaş ve üzeri
Pinoo Seti: Maker set ve tam set.
Kazanımları:
- Pinoo kontrol kartını kodlamayı öğrenir
- Mesafe sensörünü kodlamayı öğrenir.
- LCD ekran modülünü kodlamayı öğrenir.
- Algoritma kurma becerisi gelişir.
- Kodlama becerisi gelişir.
Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, mesafe sensörü, LCD ekran modülü, bağlantı kabloları.
- Projemize öncelikle kutunun tasarımı yapmakla başlayalım. Bunun için kutu üzerinde mesafe sensörümüzü yerleştireceğimiz yeri sensör boyutunda işaretleyip kesiyoruz.
- Kutumuzun başka bir yerine aynı işlemi lcd ekran içinde yapıyoruz
- Mesafe sensörü ve Lcd ekran modülünün bağlantılarını Pinoo kartımıza yapalım.Mesafe sensörünü 5 numaralı girişe, Lcd ekran modülünü ise 10 numaralı girişe bağlıyoruz.
- Devremizi kutumuzun içerisine uygun yerlere yerleştiriyoruz.
- Son olarak Bağlantı kablomuzu Pinoo kartına takabilmek için kutuya uygun bir delik açıyoruz.
- Bağlantılarımızı tamamladık şimdi kodlama kısmına geçelim.Bunun için mblock-3 uygulamasını kullanacağız.
- Pinoo Kontrol Kartımızı bağlantı kablosu yardımıyla bilgisayara bağlayalım ve Mblock3 uygulamasına giriş yapalım. Daha sonra Pinoo Kontrol Kartımızı bilgisayar ile tanıştıralım. Bunun için öncelikle Bağlan sekmesinden seri port seçeneğine tıklıyoruz.Daha sonra COM4’ü seçiyoruz.(Bilgisayara ve porta göre rakam farklılık gösterebilir.)
- Seri port bağlantısını yaptıktan sonra kartlar sekmesinden kullanacağımız kartı seçelim. Biz Arduino’nun Nano modeli ile çalışıyoruz.
- Pinoo uzantısını bilgisayarımıza ekleyebilmek için uzantılar sekmesinden uzantıları yönet seçeneğine tıklıyoruz. Açılan pencerede arama motoruna “Pinoo” yazıyoruz ve çıkan sonuca indir dememiz yeterli. Bilgisayarımıza yüklendi.
10. Uzantılar sekmesine tekrar dönüyoruz. Burada Pinoo seçeneğine tıklıyoruz. Pinoo uzantısı ile kodlarımızı yazacağız.
11. Kodlama kısmında; Lcd ekran kendine özgü olan kod bloklarını yalnızca arduino karta yüklemesi durumunda çalıştırabildiği için kodlarımıza robotlar sekmesindeki Pinoo program bloğu ile başlıyoruz.
17. Ölçülen değerin cm cinsinden olduğunu belirtmek için ölçüm sonucunun yanına cm de yazmak istiyoruz.Bunun için işlemler sekmesinden birleştir komutunu kullanacağız.
19. Ölçme işleminin sürekli olarak yapılmasını istediğimiz için tüm kod bloklarını kontrol sekmesindeki sürekli tekrarla komutunun içerisine yerleştiriyoruz.
21. Projemizin çalışmasında herhangi bir problem olup olmadığını anlamak için kodlarımızı arduino içerisine yüklememiz gerekiyordu.Bunun için pinoo programı kod bloğuna sağ tıklayarak arduino’ya yükle seçeneğine tıklıyoruz.
23. Pinoo Kontrol kartımıza 9v pil ve pil şapkası yardımıyla güç veriyoruz. Pil girişinin hemen yanında bulunan açma kapama tuşunu da on konumuna getiriyoruz.
#include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); int trigPin = 9; int echoPin = 8; long sure, uzaklik; void setup() { lcd.init(); lcd.backlight(); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(5); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); sure = pulseIn(echoPin, HIGH, 11600); uzaklik= sure*0.0345/2; lcd.print("Mesafe: "); lcd.print(uzaklik); lcd.print(" cm"); lcd.setCursor(0, 0); }