Akıllı Yol

Projenin Amacı: Pinoo Kontrol Kartı ile Ldr ve Led modüllerini kullanarak bir tasarruflu yol projesi yapmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

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

Kazanımları:

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

  • Ldr modülünü kullanmayı öğrenir.

  • Led modülünü kullanmayı öğrenir.

  • Algoritma kurma becerisi gelişir.

  • Kodlama becerisi gelişir. 

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontol kartı, 2 adet ldr modülü, 2 adet led modülü.

 

 

 

 

Tasarım için Gereken Malzemeler: Ayakkabı kutusu kapağı, dondurma çubuğu, akrilik boya ve fırça, makas, maket bıçağı, siyah renk el işi kartı, 4 adet küçük şerit halinde kesilmiş A4 kağıdı, silikon tabancası ve silikon.

 

 

Proje Yapılışı:

 Projemiz için ilk önce yol tasarımı yapmak ile başlayalım.

 

 

 Ayakkabı kutusunun kapağını siyah el işi kağıdı ile kaplıyoruz. Üst kısmına yol tasarımını yapacağız.

 

 

 4 adet şerit halindeki kağıtları yapıştırıyoruz.

 

 

Ldr modüllerini yerleştirmek için maket bıçağı ile delikler açıyoruz. Ldr modüllerini silikon makinesi yardımıyla sabitliyoruz.

  

Dondurma çubuklarını boyuyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 Dondurma çubuklarını silikon makinesi yardımıyla tasarıma sabitliyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Led  modüllerini dondurma çubuklarına silikon makinesi yardımıyla yerleştiriyoruz. Led modüllerinin bağlantı kablosunu takıyoruz ve dondurma çubuğuna bir kısmını sabitliyoruz. (Kabloların düzenli durması için )

 

 

 

 

 

 

 

 

 

 

 

 

 Ldr modüllerinin bağlantı kablolarını takıyoruz.

 

 

 Sensörlerin bağlantı kablolarının diğer uçlarını pinoo kontrol karta takıyoruz. USB kablosunu pinoo kontrol karta ve bilgisayara takıyoruz. Artık kodlama kısmına geçebiliriz.

 

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

 

 

Yeşil bayrağa tıklayınca ekranda ışık değerini görmek için çalıştırıyoruz.

Burada isterseniz 8 numaralı kapıya takılı ldr için de değer okutabilirsiniz ama birbirlerine yakın değerler okuyacaklardır. 

 

 

Ekranda değer okumak için olan kodlarımızı siliyoruz. Eğer ldr değeri 200 den küçükse ledi yakıp 1 saniye sonra söndürüyoruz. Değilse de led sönük durumda kalıyor.

(Burada kapı numaralarına dikkat edelim. Tasarıma bakarak doğru ldr için doğru ledi yakalım)

 

  

Aynı durumu diğer ldr modülü için de kontrol ediyoruz.

 

 

 

Kodlarımızı Pinoo kontrol kartına yüklemek için olay başlangıcımızı “Pinoo Program” komutu yapıyoruz.

 

*Buradaki amaç sadece arabalar geçerken ışık yakarak tasarruf sağlamaktır. 

 

 

 

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

 

 

 

Açılan sayfada 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. 

 

 Projenin Çalışma Hali:

 

 

 

 

 

 

 

 

 

 

 

  

Yükleme bittikten sonra 9V pili pinoo kontrol kartına takıyoruz.

 

 

 

Araba geçene kadar led modüllerinde herhangi bir değişim olmaz.

 

 

 

Araba geçerken ilgili led modülü yanar.

 

ARDUINO IDE KODLARI:

// ldrleri A0 ve A1 pinlerine atadık

int ldr1 = A0;

int ldr2 = A1; // ldr'lerden gelen deger okuması için iki değişken oluşturduk

int ldr1_deger;

int ldr2_deger; // ledleri 2 ve 3. pinlere atadık

int led1 = 3;

int led2 = 2;

void setup()

{

 // ledler çıkış pini  

pinMode(led1, OUTPUT);  

pinMode(led2, OUTPUT);

}

void loop()

{

 // ldr analog okutma yaptık  

ldr1_deger = analogRead(ldr1);  

ldr2_deger = analogRead(ldr2);  

if (ldr1_deger < 200)

{

// ldr1 deger 200den küçükse led1 yandı    

digitalWrite(led1, HIGH);    

digitalWrite(led2, LOW);    

delay(1000);  

}

else if (ldr1_deger > 200)

{

// ldr1 deger 200den büyükse led1 söndü    

digitalWrite(led1, LOW);    

digitalWrite(led2, LOW);    

delay(1000);  

}

else if (ldr2_deger < 200)

{

// ldr2 deger 200den küçükse led1 yandı    

digitalWrite(led1, LOW);    

digitalWrite(led2, HIGH);    

delay(1000);  

}

else if (ldr2_deger > 200)

{

// ldr2 deger 200den büyükse led1 söndü    

digitalWrite(led1, LOW);    

digitalWrite(led2, LOW);    

delay(1000);  

}

}

1.JPG
Ekran_Alintisi_large.jfif
9.JPG
11.JPG
14.JPG
15.JPG
16.JPG
18.JPG
19.JPG
20.JPG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
22.png
23.png
24.png
25.png
26.png
27.png
28.JPG
29.png
30.jpg