Pinoo ile Bluetooth Kontrollü Balık Yemliği


Projenin Amacı: Pinoo Kontrol Kartı ile Bluetooth modülü ve servo motor kullanarak telefon ile kontrol edilen balık yemi sistemi yapmak.

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.
  • Bluetooth modülü kullanmayı öğrenir.
  • Servo motor kullanmayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.

  

Kullanılması Gereken Malzemeler: Pinoo Studio programı, Pinoo kontrol kartı, servo motor modülü, bağlantı kabloları.

 

 


Tasarım için Gereken Malzemeler: Cam saklama kabı, havlu peçete iç kartonu, maket bıçağı, makas, gri yuvarlak aynalı karton, silikon tabancası ve silikon.

  


Proje Yapılışı:

Projemiz için ilk önce havlu peçete iç kartonumuzu ortasından tam kesmeyecek şekilde maket bıçağı ile yarım kesik açıyoruz.

 

 

Aynalı yuvarlak kartonumuzu kestiğimiz kısma yerleştiriyoruz ve servo motorumuzu da uygun şekilde yuvarlak kartonumuzun ucuna silikon tabancası yardımı ile sabitliyoruz.

 

 

Servo motorumuzu da kartona sabitliyoruz. 

 

 

Kartonumuzun içerideki yolunu tamamen kapatmasına dikkat ediyoruz. 

 

  

Dil kartonumuzu cam saklama kabının kenarına sabitliyoruz.

 

 

Ardından servo motor ve bluetooth modülü bağlantısını yapıyoruz ve tasarım kısmımız bitiyor.

 

                    

Bluetooth modülümüzü kullanabilmek için android işletim sistemi ile çalışan telefonumuzdan ‘Arduino Bluetooth Controller’ uygulamasını Google play store’dan indiriyoruz. Ardından uygulamayı açtıktan sonra HC-06 bluetooth modülümüzü seçiyoruz. Ardından eşleşme için parolayı ‘1234’ olarak giriş yapıp eşleşmeyi tamamlıyoruz. 

 

                  

Ardından karşımıza bir pencere çıkıyor biz açma ve kapama işlemi yani 2 işlem yapacağımız için ‘Switch Mode’ seçeneğini seçiyoruz. Daha sonra gelen ekranda sağ üst taraftaki ayarlar kısmına tıklıyoruz. Buradan kodlarımızda da yapacağımız kapama işlemi 0 açma işlemi 1 olarak yazıp onaylıyoruz.

 

Kodlama kısmı:

  Servo motoru çalıştırmak için “tuşu basılınca” komutu altında çalıştırıyoruz. Servo motor 0 ile 180 derece arasında çalıştığı için iki açıyı da deniyoruz.

 

Bluetooth modülümüzün bağlantı yerlerini tanıtan kod bloğumuzu ‘Pinoo karta yükle’ kodu altına ekliyoruz. Ardından Eğer bluetooth bağlantısı kurulduysa bluetooth’dan gelen sayısal veriyi okumasını istiyoruz. Gelen sayısal veri 1 e eşit ise yani Arduino Bluetooth Controller uygulamasından açma butonuna bastığımızda servo motorumuzu 90 dereceye getir. 0’ a eşit ise yani balık yemi kapağımızı kapatmak istiyorsak servo motorumuzu 20 dereceye getirmesini söylüyoruz.

 

Not: Servo motor açıları servo motorun fırçasını nasıl taktığınızla ilgili olarak değişebilir. Bunun için açıları denemek bu projede önemli.

Kodlarımız pinoo kontrol kartımıza yükleniyor. Yükleme bittikten sonra pil yuvası takılır ve proje çalıştırılır.

 

Projenin Çalışma Hali:

 

  

Kartonumuzun içine balık yemini anımsatacak herhangi bir nesne atılabilir. Daha sonra android telefondan bluetooth yardımı ile balık yemini istediğimiz kadar döküp sonra yem yolunu kapatabiliriz.

 

ARDUINO IDE KODLARI:

#include <Servo.h> // servo kütüphanesini ekledik
Servo servo; // servo nesnesine isim verdik

void setup() {
  Serial.begin(9600); //Seri iletişimi başlatır
  servo.attach(2); // servo motor 2. pine atandı

}
void loop() {
  if (Serial.available()) { // Eğer Bluetooth bağlantısı varsa kodaları çalıştırır
    int data = Serial.read();
    delay(100);

    if (data == '1') { // gelen veri 1se;
      servo.write(90);
    } else if (data == '0') { // gelen veri 0sa;
      servo.write(20);
    }
  }

}

 

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