Pinoo ile Akıllı Sera
Projenin Amacı: Pinoo kontrol kartı ile LED modülü ve toprak nem sensörü kullanarak akıllı sera projesi yapmak.
Süre: 2 ders
Yaş Grubu: 7 yaş ve üzeri
Pinoo Seti: İcat set, maker set ve tam set.
Kazanımları:
- Pinoo kontrol kartını kodlamayı öğrenir.
- Led modülünü kullanmayı öğrenir.
- Toprak nem sensörünü kullanmayı öğrenir.
- Algoritma kurma becerisi gelişir.
- Kodlama becerisi gelişir.
Kullanılması Gereken Malzemeler: Mblock 3 programı, pinoo kontrol kartı, 2 adet led modülü, 2 adet toprak nem modülü.
Tasarım için Gereken Malzemeler: Ahşap parçaları, toprak, su, silikon tabancası ve silikon.
Proje Yapılışı:
Projemiz için ilk önce sera yani saksı tasarımı yapmak ile başlayalım.
Ahşap parçalarını 2 bölmeli bir saksı tasarımı yapıyoruz.
İçerisine toprak koyulacağı için silikonlama işlemini dikkatli yapalım.
Bölmeleri toprak ile dolduruyoruz. Bir bölmedeki toprağı ıslatıyoruz.
Kuru toprak bize uyarı verecek nemli toprak vermeyecek.
Toprak nem sensörlerinin bağlantı kablolarını takıp topraklara yerleştiriyoruz.
Ledlerin bağlantı kablolarını takıp silikon ile şekildeki gibi yerleştiriyoruz.
Elektronik parçaların yerleşmiş hali.
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:
Öncelikle toprak nem sensörlerinin değerlerini denerek başlayalım. Burada bir kuru bir de nemli toprak ile deneyerek farklı göreceğiz.
Eğer toprak nem sensörünün değeri 500 den büyükse yani kuru bir topraksa led yanıp sönerek bize uyarı verecek. Değilse de sönük durumda olacak.
Diğer toprak nem ve aynı durum için kodlamasını yapıyoruz.
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. “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ıştırılmış Hali:
Pinoo karta yükleme yaptıktan sonra pil takarak deniyoruz.
Kuru toprakta kırmızı ışık ile bize uyarı vermesini sağladık.
ARDUINO IDE KODLARI:
// toprak nem sensorlerini A0 ve A4 pinlerine atadık int toprak_nem_sensor1 = A0; int toprak_nem_sensor2 = A4; // toprak nem sensor deger1 ve 2 seklinde değişken olusturduk int toprak_nem_sensor1_deger; int toprak_nem_sensor2_deger; // ledleri 2 ve 3. pinlere atadık int led1 = 2; int led2 = 3; void setup() { // ledler cıkış pinidir pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); } void loop() { // sensorlerden deger okuması yaptırdık toprak_nem_sensor1_deger = analogRead(toprak_nem_sensor1); toprak_nem_sensor2_deger = analogRead(toprak_nem_sensor2); if (toprak_nem_sensor1_deger > 500) { // eger toprak_nem_sensor1_deger > 500 // led1 yanıp sönsün digitalWrite(led1, HIGH); delay(300); digitalWrite(led1, LOW); delay(300) } else if (toprak_nem_sensor1_deger < 500) { // eger toprak_nem_sensor1_deger < 500 // led1 sönsün digitalWrite(led1, LOW); } else if (toprak_nem_sensor2_deger > 500) { // eger toprak_nem_sensor2_deger > 500 // led2 yanıp sönsün digitalWrite(led2, HIGH); delay(300); digitalWrite(led2, LOW); delay(300) } else if (toprak_nem_sensor2_deger < 500) { // toprak_nem_sensor2_deger < 500 // led2 sönsün digitalWrite(led2, LOW); } }