Pinoo ile Akıllı Pencere
Projenin Amacı: Pinoo kontrol kartı ile su seviye modülü ve servo motor kullanarak akıllı pencere projesi yapmak.
Süre: 2 ders
Yaş Grubu: 7 yaş ve üzeri
Pinoo Set: Temel set, icat set, maker set ve tam set
Kazanımları:
- Pinoo kontrol kartını kodlamayı öğrenir.
- Su seviye modülü kullanmayı öğrenir.
- Servo motor kullanmayı öğrenir.
- Algoritma kurma becerisi gelişir.
- Kodlama becerisi gelişir.
Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, su seviye modülü, servo motor modülü.
Tasarım için Gereken Malzemeler: Mukavva, renkli karton, yapışkan eva, dil çubuğu, keçe, silikon tabancası ve silikon.
Proje Yapılışı:
Projemiz için ilk önce pencere tasarımı yapmak ile başlayalım. Pencere tasarımını yaparken renkli kartonlardan yararlanacağız. Renkli kartonlar ile pencere oluşturalım.










NOT: Servo motorun açılarını kontrol edip dönme açısına uygun yapıştırın.
Dil çubuğunu servo motorun uç kısmına yapıştırıyoruz.

Su seviye modülünü yapıştırıyoruz.
Tasarım aşamamız hazır.
2.Pinoo uzantısı ekleme:

Açılan pencerede arama motoruna “Pinoo” yazıyoruz ve çıkan sonuca indir dememiz yeterli. Bilgisayarımıza yüklendi.
3.Pinoo kontrol kartını bilgisayara bağlama:
Mblock 3’te sol üst taraftaki “Bağlan” sekmesine tıklıyoruz.

NOT: Her bilgisayarın port girişleri farklı olduğundan COM yazısının yanındaki sayılar değişebilir.






4.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.
Su seviye modülü çalıştırmak için “de” komutunun içine yerleştiriyoruz ve kukla üzerinde değerleri görüyoruz.
200’den büyük bir değer gösteriyor ise sıvı teması algılıyor.

ÖNEMLİ: Açılarınızı mutlaka deneyin her örnekte farklı açı olabilir. Bunun sebebi servo motorun yerleşme durumu.
Kodlarımızı Pinoo kontrol kartına yüklemek için olay başlangıcımızı “Pinoo Program” komutu yapıyoruz.
“Pinoo Program” komutu üzerine sağ tıklıyoruz ve açılan pencerede “Arduino’ya Yükle” seçeneğini seçiyoruz.


“Yükleme Bitti” yazısı geldikten sonra “Kapat” butonuna tıklıyoruz. Yükleme bittikten sonra pil yuvası takılır ve proje çalıştırılır.
5.Projenin Çalışma Hali:




ARDUINO IDE KODLARI:
#include <Servo.h> // servo kütüphanesini ekledik Servo servo; // servo nesnesine isim verdik int su_sensor = A0; // su sensorunu tanımladık int su_sensor_deger; // su sensor deger adında değişken atadık void setup() { servo.attach(2); // servoyu 4. pine atadık } void loop() { su_sensor_deger = analogRead(su_sensor); // sensordeh deger okuması yaptırdık if (su_sensor_deger < 200) { // eger deger 300den büyükse servo.write(0); // servo açısı 0 olsun } else if (su_sensor_deger > 200) { // aksi taktirde servo.write(180); // servo acısı 180 olsun delay(2000); servo.write(0); // servo acısı 0 olsun delay(2000); } }