İtfaiyeci PinooBot


Projenin Amacı: Pinoo Kontrol Kartını kullanarak pinoobot, led ve servo motor ile itfaiyeci robot oluşturmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

Pinoo Seti: Tam set.

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir.
  • Led modülü kodlamayı öğrenir.
  • Servo motor modülünü kodlamayı öğrenir.
  • Pinoobot robot ile tanışır.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, pinoobot ,servo motor modülü, led modülü, bağlantı kablosu

 

 

kodlama seti

 

Tasarım için Gereken Malzemeler: Mukavva,çift taraflı bant,silikon tabancası,makas

 

                

maker projeleri

Proje Yapılışı:

Mukavvadan 16.5 cm X 10.5 ölçülerinde iki dörtgen parça,10.5 X 10.5 ölçülerinde iki kare parça kesiyoruz. 

                                                                

maker

    Parçaları tabanı ve zemini boş olan bir kutu oluşturacak şekilde yapıştırıyoruz.

    stem

      Kutunun kare parçalarından birinin üst bölümüne iki ayrı kare parça kesiyoruz

       

      kodlama

      Kare parçaların tam altına silikon tabancası ile led modüllerini sabitliyoruz.(Girişleri pencerelere bakacak şekilde)

       

      kodlama

      Kutunun diğer kare bölümüne ise alt kısımdan kare bir parça kesiyoruz.

       

      stem

      Mukavvadan 16.5 cm X 10.5 ölçülerinde bir dikdörtgen daha kesiyoruz.Bu tavan bölümümüz olacaktır.

      maker

        Mukavvadan istenilen uzunlukta bir eni dar bir dikdörtgen parça kesiyoruz. Üzerine küçük kareler çizip o bölümü kesiyoruz. Yaptığımız tasarım itfaiye aracımızın merdiveni olacaktır.

        maker

          Servo motorun pervanesine merdiveni sabitliyoruz. Servo motoru ise dikdörtgen parçamızın(tavanın) üzerine sabitliyoruz.

          kodlama

            Oluşturduğumuz kutuyu led modülleri PinooBot un arka bölümüne gelecek şekilde çift taraflı  bant ile sabitliyoruz.

               

              çocuklar için kodlama

              Bağlantılarımızı yapalım. Led modüllerinden birini 1 numaralı mor girişe,diğer led modülünü ise 2 numaralı mor girişe  bağlantı kablosu  ile bağlıyoruz. Servo motor modülünü ise 4 numaralı mor girişe bağlıyoruz. Bilgisayara bağlantı için kullanacağımız bağlantı kablosunu pinooBot un ön bölümüne denk gelen daha önce açmış olduğumuz pencereden geçirerek takıyoruz.

              robot

                Tava bölümünü çift taraflı bant ile kutunun üzerine sabitliyoruz.

                   

                  kodlama

                  Kutunun yüzeyini rolüne uygun olarak dilediğimiz gibi süslüyoruz.

                     

                    maker

                    Bağlantılarımızı ve tasarımı tamamladık şimdi kodlama kısmına geçelim. Bunun için Pinoo Studio uygulamasını kullanacağız.

                    Karta Baglan seçenegine tıklıyoruz ve açılan pencereden portumuzu seçiyoruz.



                            Kodlama kısmında; uygulamanın başlaması için Olaylar menüsünden Yeşil Bayrağa tıklanınca kodunu alıyoruz.

                               mblock

                              Yazacağımız tüm kod bloklarının sürekli olarak çalışması gerektiğinden kontrol sekmesinden sürekli tekrarla kod bloğunu alıyoruz.

                              mblock sürekli tekrarla

                                Robotun başlangıçta hareket etmesini durdurmak için robotlar sekmesinden PinooBot Yön: İleri Hız: 0 kod bloğunu alıyoruz.

                                mblock kodlama

                                  PinooBot hareket etmediği esnada kırmızı ledlerin sırası ile sanıp sönmesi gerekmektedir. Ledlerin yanıp sönme algoritmasını oluşturalım.

                                    • Pinoo1 kapısındaki kırmızı led yansın(yüksek)
                                    • Pinoo2 kapısındaki kırmızı led sönsün(düşük)
                                    • 1 sn bekle
                                    • Pinoo1 kapısındaki kırmızı led sönsün(düşük)
                                    • Pinoo2 kapısındaki kırmızı led yansın(yüksek)
                                    • 1 sn bekle
                                    • Pinoo2 kapısındaki kırmızı led sönsün(yüksek)

                                     

                                    Pinoo1 pinine bağlı olan kırmızı ledi yakabilmek için robotlar sekmesinden Pinoo LED Durumunu Değiştir: Pin Pinoo1, LED YÜKSEK kod bloğunu alıyoruz.

                                      Pinoo2 pinine bağlı olan kırmızı ledi söndürmek için ise tekrar Pinoo LED Durumunu Değiştir: Pin Pinoo1, LED YÜKSEK komutunu alıp Pin bölümünü Pinoo2 ,LED YÜKSEK ibaresini ise DÜŞÜK olarak güncelliyoruz.

                                       

                                      çocuklar için kodlama

                                      Bir önceki aşamada ki ledlerin yanıp-sönme işleminin 1 saniye boyunca devam etmesini sağlayabilmek için kontrol sekmesinden 1 saniye bekle kod bloğunu alıyoruz.

                                      pinoo

                                        Led durumlarını tam tersine çevirerek aynı işlemleri tekrarlıyoruz. Pinoo1 pinine bağlı olan kırmızı ledi söndürmek için robotlar sekmesinden Pinoo LED Durumunu Değiştir: Pin Pinoo1, LED YÜKSEK komutunu alıp LED YÜKSEK ibaresini ise DÜŞÜK olarak güncelliyoruz.

                                          Pinoo2  pinine bağlı olan kırmızı ledi yakabilmek için ise robotlar sekmesinden  Pinoo LED Durumunu Değiştir: Pin Pinoo1, LED YÜKSEK kod bloğunu alıyoruz. Pin bölümünü Pinoo2  güncelliyoruz.

                                          kodlama seti

                                          Bir önceki aşamada ki ledlerin yanıp-sönme işleminin 1 saniye boyunca devam etmesini sağlayabilmek için kontrol sekmesinden 1 saniye bekle kod bloğunu alıyoruz.

                                          maker projeleri

                                            Pinoo2 pinine bağlı olan kırmızı ledi söndürmek için ise tekrar Pinoo LED Durumunu Değiştir: Pin Pinoo1, LED YÜKSEK komutunu alıp Pin bölümünü Pinoo2 ,LED YÜKSEK ibaresini ise DÜŞÜK olarak güncelliyoruz.

                                             

                                            kodlama

                                            Led modüllerinin yanıp sönme işlemi tamamlandıktan sonra PinooBot'un ileri yöne doğru hareket edebilmesi için robotlar sekmesinden PinooBot Yön:İleri Hız:0 kod bloğunu alıyoruz ve Hız bölümünü 255 olarak güncelliyoruz.

                                             

                                            stem

                                             

                                            İtfaiyeci PinooBot hareket ettiği esnada servo motora bağlı olan merdiveni yukarı aşağı yönde hareket etsin istiyoruz.

                                              Robotlar sekmesinden Servo Motor Çalıstır: Pin (Pinoo1), Acı(0) komutunu alıyoruz. Pin bölümünü Pinoo4 , Acı kısmını ise 90 olarak değiştiriyoruz.

                                               

                                              maker

                                              1 saniye boyunca merdivenin yukarı yönde(90 derecelik açıda) kalması için kontrol sekmesinden 1 saniye bekle komutunu alıyoruz.

                                              mblock

                                              Merdiveni aşağı yöne getirebilmek için Robotlar sekmesinden Servo Motor Calıstır: Pin (Pinoo1), Acı(0) komutunu alıyoruz. Pin bölümünü Pinoo4 , Acı kısmını ise 0 olarak değiştiriyoruz.

                                              mblock

                                              2 saniye boyunca merdivenin aşağı yönde(0 derecelik açıda) kalması için kontrol sekmesinden 1 saniye bekle komutunu alıyoruz. Bir rakamını 2 olarak güncelliyoruz.

                                              PinooBot un sağ yöne hareket edebilmesi için robotlar sekmesinden PinooBot Yön:İleri Hız:0 kod bloğunu alıyoruz . Yön bölümü Sağ, Hız bölümünü ise 255 olarak güncelliyoruz. 

                                              mblock

                                              1 saniye boyunca PinooBot un sağ yönde hareket edebilmesi için kontrol sekmesinden 1 saniye bekle komutunu alıyoruz.

                                              mblock

                                              PinooBot un geri yöne hareket edebilmesi için robotlar sekmesinden PinooBot Yön:İleri Hız:0 kod bloğunu alıyoruz . Yön bölümü Geri, Hız bölümünü ise 255 olarak güncelliyoruz.

                                              mblock kodlama

                                              2 saniye boyunca PinooBot un geri yönde hareket edebilmesi için kontrol sekmesinden 1 saniye bekle komutunu alıyoruz. Bir rakamını 2 olarak güncelliyoruz.

                                                 

                                                kodlama

                                                Kodlarımızı tamamladıktan sonra zemine yerleştiriyoruz ve yeşil bayrağa tıklayarak PinooBot un çalışmasını(hareketlerini) kontrol ediyoruz.

                                                  Projemizin çalışmasında herhangi bir sorun yoksa projemizi bilgisayardan bağımsız olarak bir güç kaynağı ile de çalıştırmak için yazmış olduğumuz kodları kartımızın içine yüklememiz gerekiyor.

                                                  Onun için bayragı tıklandıgında komutunu silip yerine pinoo karta yükle komutunu koyuyoruz tıkladıktan sonra kodların karta yüklenmesini bekliyoruz. 

                                                  Yükleme tamamlandıktan sonra pencereyi kapatıyoruz


                                                  Herhangi bir problem yoksa güç kablomuzu bilgisayardan çıkartıyoruz. 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.

                                                     

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