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ı.

Tasarım için Gereken Malzemeler: Boş küçük karton kutu,maket bıçağı,süslemek için çeşitli malzemeler. 

 

Proje Yapılışı:
 
  1. 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.

 

  1. Kutumuzun başka bir yerine aynı işlemi lcd ekran içinde yapıyoruz
 
 
  1. 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.

 

  1. Devremizi kutumuzun içerisine uygun yerlere yerleştiriyoruz.

 

 

  1. Son olarak Bağlantı kablomuzu Pinoo kartına takabilmek için kutuya uygun bir delik açıyoruz.

 

 

 

  1. Bağlantılarımızı tamamladık şimdi kodlama kısmına geçelim.Bunun için mblock-3 uygulamasını kullanacağız.
 
 
 
 
  1. 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.)

 

 

  1. 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.
 
 
 
  1. 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.

 

 12. Lcd ekranımızın türünü tanıtıyoruz. Bizim kullandığımız lcd ekran türü 0x27 modeli.
 
 13.   Ölçtüğümüz mesafe sürekli değişen bir veri olacağından burada değişkenlerden yardım alacağız. Veri&Blok bölümünden mesafe adında bir değişken oluşturuyoruz.
 
 
 14.   Mesafe değişkeninin değerini mesafe sensöründen alacağımız değer olarak belirliyoruz.
15. Mesafe sensöründen okuduğumuz mesafe değerini lcd ekrana yazdırmak için öncelikle birinci satıra ve ekranın tam orta yerine uzaklık adında bir başlık oluşturacağız.
 
 16.Mesafe sensörü değer okurken çoğunlukla küsuratlı değerler ürettiği için değerleri yuvarlayarak kullanacağız. İşlemler menüsünden yuvarla komutunu alıyoruz ve sol tarafına mesafe değişkenini yerleştiriyoruz.

 

 

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.

 
 18.  Ölçüm değerimizi ekrana yazdıralım.Metni ekranın ikinci satırına ve orta bölüme yazdırmak istediğimiz için Satır bölümünü 2,kolon değerini ise 4 olarak değiştiriyoruz.

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.

 
 
 20. Ölçüm değerleri çok hızlı değişeceğinden ötürü kodlarımıza 0.05 sn bekleme süresi ekleyerek daha doğru bir ölçüm yapmasını sağlıyoruz. Bunun için kontrol sekmesindeki 1 sn bekle komutunu alıyoruz ve 1 rakamını 0.05 olarak değiş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.

 
 
 22. Kodların karta yüklenmesini bekliyoruz. Yükleme tamamlandıktan sonra
pencereyi kapatıyoruz ve Pinoo Kontrol Kartı bağlantı kablosunu bilgisayardan çıkartı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.

 
Herhangi bir nesneyi mesafe sensörüne yaklaştırıp uzaklaştırdığınız zaman lcd ekranda gösterilen değerin nasıl değiştiğini gözlemleyelim.
 
 
 24.  Son olarak digital metre kutunuzu dilediğiniz gibi süsleyebilirsiniz.
 
ARDUINO IDE KODLARI:
#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); 

}

Pinoo setleri ile çocuklar, evlerinde rahatlıkla bulabilecekleri malzemeler ile yüzlerce proje yapabilirler.