Pinoo ile Kumbara

Projenin Amacı: Pinoo Kontrol Kartı ile LED modülü ve mesafe sensörü kullanarak kumbara   projesi yapmak.

Süre: 2 ders

Yaş Grubu: 9 yaş ve üzeri

Pinoo Seti: Temel Set, icat set, maker set ve tam set.

Kazanımları:

  • Pinoo Kontrol Kartını kodlamayı öğrenir.
  • Led modülü kullanmayı öğrenir.
  • Mesafe sensörü kullanmayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.
  • Tasarım becerisi gelişir.

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, 2 adet led modülü, mesafe sensörü, bağlantı kabloları.

 

Tasarım için Gereken Malzemeler: Boş karton kutu, kurbağa resmi, makas, silikon tabancası ve silikon. 

 

Proje   Yapılışı:

Projemiz için ilk önce yol tasarımı yapmak ile başlayalım. Kutuyu dik tutuyoruz ve ön kısmına kurbağayı silikon tabancası ile yapıştırıyoruz.

                

Para atabilmek için kurbağanın ağzına delik açıyoruz.

 

 Para attığımızda ledlerin yanması için gözlerini kullanacağız. Ledlerin girebileceği şekilde gözlerine delikler açalım ve ledleri takalım.

 

 Paraya görebilmesi için mesafe sensörünü kullanacağız. Bunun için kutunun üstüne para atılırken görebileceği şekilde delik açıyoruz ve mesafe sensörünü yerleştiriyoruz.

  

Bağlantı kablolarını bağlıyoruz. Mesafe sensörünü kapatmayacak şekilde pinoo ve kablolarımızı silikon yardımı ile yapıştırıyoruz.

  

  Son olarak kutumuzu süsleyelim.

 

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ı bilgisayar 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ı:

 

Led modüllerimizi “tuşu basılınca komutu altında yakıp söndürelim.

 

 İki led modülünü de 0.3 sn aralıklarda yakıp söndürelim.  

 

 

 Mesafe sensörünün mesafeyi ölçüp ölçmediğini kontrol edelim. Para atarken ve boştayken kaç ölçüyor not edelim.

 

 Mesafe sensörünün gördüğü değer 20’den küçük olduğunda yani para atılırken ledler 0.3 saniye arayla yanıp sönecek. Eğer para atılmıyorsa ledler sönük olarak kalacak.

 

 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.

 

 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:

 

 Kumbaraya para atılmadığı için ledler kapalı. 


 Kumbaraya para atılıyor ve ledler yanıp sönüyor.

 

ARDUINO IDE KODLARI:

// mesafe sensörünün pinlerini tanımladık
int echoPin = 8;
int trigPin = 9;
// mesafe ve sure adlı değişkenleri tanımladık
long mesafe, sure;
// led değişkenlerini olusturduk
int led1 = 4;
int led2 = 7;

void setup() {
  Serial.begin(9600); // Serial monitoru baslattık
  // Mesafe sensorunun pinlerini giriş çıkış olarak tanımladık
  pinMode(echoPin, INPUT);
  pinMode(trigPin, OUTPUT);
  // ledler çıkış pinidir
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop() {
  // mesafe sensorünü başlattık
  digitalWrite(trigPin, LOW);
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  sure = pulseIn(echoPin, HIGH);

  mesafe = sure / 29.1 / 2; // mesafeyi ölçtü

  if (mesafe < 20) { // eger mesafe 20den küçükse
    // ledler yanıp sönsün
    digitalWrite(led1, HIGH);
    digitalWrite(led2, HIGH);
    delay(300);
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    delay(300);
  } else { // aksi taktirde
    // ledler sönsün
    digitalWrite(led1, HIGH);
    digitalWrite(led2, HIGH);
  }

}

 

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