Pinoo ile Akıllı Baret
Projenin Amacı: Pinoo kontrol kartı ile LED ve LDR modüllerini kullanarak karanlığa duyarlı baret 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.
- Led modülünü kullanmayı öğrenir.
- Ldr modülünü kullanmayı öğrenir.
- Algoritma kurma becerisi gelişir.
- Kodlama becerisi gelişir.
Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, 3 adet led modülü, led modülü.
Tasarım için Gereken Malzemeler: Baret, silikon tabancası ve silikon.
Proje Yapılışı:
Projemiz için ilk önce kodlama kısmı ile başlayalım. Bu projede önce kodlamayı bitirip baret içerisine yerleştirmek daha kolay olacaktır.
İlk olarak sensörleri yukarıdaki gibi takıyoruz.(LDR yani ışık sensörü 7 numaralı kapıya Ledler de 1-2-3 numaralı kapılara)
Daha sonra usb kablosunu takıyoruz. Diğer ucunu da bilgisayar takıp Mblock programını açıyoruz.
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 “COM4” 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 ortamın ışık değerini görmek için çalıştırıyoruz.
Eğer ışık değeri 200’den küçükse ledler yanacak değilse de sönecek şekilde kodluyoruz.
Kodlarımızı pinoo kontrol kartına yüklemek için olay başlangıcımızı “Pinoo Program” komutu yapıyoruz ve ışık değerini ekranda göstermek için kullandığımız kodu siliyoruz.
*Buradaki amaç karanlık olduğunda ledlerin yanarak bize ışık sağlamasıdır.
NOT: Bu projemiz de baret güvenlik ihtiyacı için kullananlar içindir.
“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 pinoo kartı ve sensörler barete yerleştirilir.
Pinoo kartın ve sensörlerin barete yerleştirilmesi:
Ldr sensörü üste, ledler de aşağıda olacak şekilde silikon ile sensörleri yerleştiriyoruz. Daha sonra da pil takıp deniyoruz.
Projenin Çalışma Hali:
ARDUINO IDE KODLARI:
int ldr = A0; // ldryi A0 pinine atadık int ldr_deger; // ldr deger adında değişken atadık // ledleri sırasıyla 2,3 ve 4. pinlere atıyoruz int led1 = 2; int led2 = 3; int led3 = 4; void setup() { // ledler çıkış pinidir pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); } void loop() { ldr_deger = analogRead(ldr); // ldrden analog okuma yapıyoruz if (ldr_deger < 200) { // eger ldr deger 200den kücükse // ledler yansın digitalWrite(led1, HIGH); digitalWrite(led2, HIGH); digitalWrite(led3, HIGH); } else { // aksi taktirde // ledler sönsün digitalWrite(led1, LOW); digitalWrite(led2, LOW); digitalWrite(led3, LOW); } }