Akıllı Panjur

Projenin Amacı: Pinoo Kontrol Kartı sıcaklık-nem sensörü ve servo motor kullanarak ortamdaki sıcaklık arttığında gölge yapacak bir sistem yapmak.

Süre: 2 ders

Pinoo Set: İcat Set,Tam Set.

Yaş Grubu: 7 yaş ve üzeri

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir.

  • Sıcaklık sensörü 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ı, sıcaklık-nem sensörü, servo motor, bağlantı kabloları.

 

 

Tasarım için Gereken Malzemeler: Dekota, eva, makas, maket bıçağı, silikon tabancası ve silikon.

 

 

 

Proje Yapılışı:

 

Projemiz için ilk önce dekota parçalarını ayarlıyoruz.

 

 

Kafemizin ön tarafını oluşturuyoruz ve kapı görünümünde bir parça kesiyoruz.

 

Kestiğimiz parçayı silikon tabancası yardımı ile sabitliyoruz

 

 

Kafenin ön tarafını eva ile kaplıyoruz.

 

 

Kafenin tabelasını ön tarafına sabitliyoruz ve herhangi bir kalemle kafemizin adını yazıyoruz.

 

 

Kafenin ön tarafı olacak şekilde dikdörtgen dekota parçasını sabitliyoruz.

 

 

 

 

Kafenin duvarlarını oluşturacak dekota parçalarını eva ile kaplıyoruz.

 

 

 

Kapladığımız dekota parçalarını resimdeki gibi sabitliyoruz.

 

 

 

Servo motorumuzun fırçasına panjurumuza destek vermesi için dekota parçası sabitliyoruz.

 

 

 

 

Ardından servo motorumuzu kafenin ön tarafına silikon tabancası yardımı ile sabitliyoruz.

 

 

Panjur görevi görecek dekota parçasını eva ile kaplıyoruz ve servo motorumuzun fırçasına sabitliyoruz.

 

 

 

Ardından sıcaklık-nem sensörümüzü resimdeki gibi sabitliyoruz. Pinoo kontrol kartımıza sıcaklık-nem sensörümüzü 3 numaralı, servo motorumuzu 2 numaralı kapıya bağlantısını gerçekleştiriyoruz.

 

 

Pinoo uzantısı ekleme:

 

 

 

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.

 

Pinoo kontrol kartını bilgisayara bağlama:

 

 

 

Mblock 3’te sol üst taraftaki “Bağlan” sekmesine tıklıyoruz. Açılan pencereden “Seri Port” kısmına tıklıyoruz ve açılan sayfadan “COM6” seçeneğini seçiyoruz.

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

 

 

 

Kartlar sekmesine tıklıyoruz. Açılan pencereden Pinoo kontrol kartının kullandığı “Arduino Nano” kart seçeneğini seçiyoruz.

 

 

 

Uzantılar sekmesine tıklıyoruz. Açılan pencerede kullandığımız kontrol kartının uzantısı “Pinoo” seçiyoruz.

 

 

Bağlan sekmesine tıklıyoruz. Açılan pencereden “Aygıt Yazılımı Güncellemesi” tıklıyoruz.

 

Kodlama kısmı:

 

 

 

 

 

 

İlk önce sıcaklık-nem sensörümüzün çalışıp çalışmadığını kontrol etmek için ‘Pinoo Program’ kodu altında sıcaklık-nem sensörü tanıtma kodumuzu yerleştiriyoruz. Ardından seri porta sıcaklık-nem sensörümüzü değerlerimizi yazdırıp arduinoya yükle diyoruz. Ardından mblock programımızın sağ alt tarafında ‘recv encode mode’ seçeneğini ‘har hali’ olarak değiştiriyoruz. Bu şekilde sıcaklık-nem sensörü değerlerimizi seri portta görüyoruz. Kodlarımızı Arduino’ya yükledikten sonra program bağlantısı bağlan kısmından tekrar bağlamayı unutmayalım.

 

 

 

Servo motorumuzun çalışıp çalışmadığını kontrol etmek amacıyla tuşu basılınca kodu altında servo motoru çalıştır kodumuzu ekliyoruz.

 

 

İlk olarak panjurumuzun yavaş hareketini sağlamak için Veri&Blok kısmından aci adında değişken oluşturuyoruz.

 

Sıcaklık-nem sensörümüzü yeşil bayrağa tıklanınca kodu altında çalıştıramıyoruz. Bu yüzden Pinoo Program kodu altında sıcaklık-nem sensörümüzü hazirla kodumuzla programımıza tanıtıyoruz.

 

 

Açı değişkenimiz her seferinde 20 olmasını sağlıyoruz. Ardından eğer sıcaklık sensörümüzün değeri 37 dereceden büyük ise koşulunu oluşturduk.

 

 

Koşulumuz sağlanırsa açı değişkenimiz 20 olana kadar açı değişkenimiz 0.2 saniye aralıklarla -1 artacak ve servo motor açımız her seferinde -1 artarak değişecek. Koşulumuz sağlanmaz ise açı değişkenimiz 45 derece olana kadar açı değişkenimiz 0.2 saniye aralıklarla 1 artacak ve servo motor açımız her seferinde -1 artarak değişecek.

 

   

 

“Pinoo Program” komutu üzerine sağ tıklıyoruz ve açılan pencerede “Arduino’ya Yükle” seçeneğini seçiyoruz.

 

 

 

Açılan sayfada kırmızı ile seçili olan “Arduino’ya Yükle” butonuna tıklıyoruz. Kodlarımız Pinoo kontrol kartımıza yükleniyor.

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

 

Projenin Çalışma Hali:

 

 

Sıcaklık-nem sensörümüzün değeri 37 dereceden fazla olursa panjurumuz aşağı inecek değilse panjurumuz yukarı hareket edecek.

 

ARDUINO IDE KODLARI:

 

IMG_4539.JPEG
IMG_4538.JPEG
IMG_4540.JPEG
IMG_4541.JPEG
IMG_4542.JPEG
IMG_4543.JPEG
IMG_4544.JPEG
IMG_4547.JPEG
IMG_4545.JPEG
IMG_4548.JPEG
IMG_4549(1).JPEG
IMG_4550.JPEG
IMG_4551.JPEG
IMG_4552_480x480.jpg
pinoo_uzanti_480x480.jpg
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
Screenshot_50_480x480 (1).jpg
Screenshot_51_480x480 (1).jpg
Screenshot_52_480x480 (1).jpg
1.JPG
2.JPG
3.JPG
4.JPG
5.JPG
6.jpg
7.jpg
calisma.jpg
arduino_ide.JPG