Pinoo ile Vücut Isısını Kontrol Eden Kıyafet

 Projenin Amacı: Pinoo kontrol kartını kullanarak sıcaklık ve nem sensörü, led modül ve buzzer ile vücut ısısını sürekli olarak kontrol edebilen bir sistem oluşturmak.

 Süre: 2 ders
 

Yaş Grubu: 7 yaş ve üzeri

Pinoo Seti: Maker set ve tam set.

 

Kazanımları: 
  • Pinoo kontrol kartını kodlamayı öğrenir.
  • Sıcaklık ve nem sensörü kodlamayı öğrenir.
  • Led modülü kodlamayı öğrenir.
  • Buzzer modülü kodlamayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.
  
Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, sıcaklık ve nem sensörü, buzzer modülü, kırmızı ve yeşil led modülü, bağlantı kabloları. 

 

 

 

Tasarım için Gereken Malzemeler: Kıyafeti olan bir oyuncak,dikiş ipliği,iğne,çakmak. 
 
 
Proje Yapılışı:
 

 

Oyuncağımızın kıyafetinin sağ ve sol omuzlarına ledleri dikiyoruz. Dilerseniz siz yapıştırabilirsiniz.

  

Oyuncağımızın kıyafetinin arka boyun kısmına sıcaklık ve nem sensörünü dikiyoruz/yapıştırıyoruz.
 

 

Oyuncağımızın kıyafetinin arka iç bölümüne buzzer modülünü dikiyoruz/yapıştırıyoruz.

 
 
 Bağlantılarımız yapalım.Öncelikle kabloları takıyoruz ve kıyafetin içerisinden kabloları geçirerek alt kısımdan dışarıya çıkartıyoruz.
  
 
Bağlantılar:
 

  • Sıcaklık ve nem sensörümüzü Pinoo1(mor) girişine,
  • Kırmızı led Pinoo2,yeşil led Pinoo3(mor) girişine,
  • Buzzer modülünü ise Pinoo4(mor) girişine bağlantımızı gerçekleştiriyoruz.

 

 Bağlantılarımızı tamamladık şimdi kodlama kısmına geçelim.Bunun için mblock-3 uygulamasını kullanacağız.

 

Pinoo kontrol kartımızı bağlantı kablosu yardımıyla bilgisayara bağlayalım ve Mblock3 uygulamasına giriş yapalım. Daha sonra Pinoo kontrol kartımızı bilgisayar ile tanıştıralım. Bunun için öncelikle Bağlan sekmesinden seri port seçeneğine tıklıyoruz.Daha sonra COM4’ü seçiyoruz.(Bilgisayara ve porta göre rakam farklılık gösterebilir.) 

 
 
 Seri port bağlantısını yaptıktan sonra kartlar sekmesinden kullanacağımız kartı seçelim. Biz Arduino’nun Nano modeli ile çalışıyoruz.
 

 Pinoo uzantısını bilgisayarımıza ekleyebilmek için 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.

 
Uzantılar sekmesine tekrar dönüyoruz. Burada Pinoo seçeneğine tıklıyoruz. Pinoo uzantısı ile kodlarımızı yazacağız.
 
 

 

Kodlama kısmında; Sıcaklık sensörü kendine özgü olan kod bloklarını yalnızca arduino karta yüklemesi durumunda çalıştırabildiği için kodlarımıza robotlar sekmesindeki Pinoo program bloğu ile başlıyoruz.

 
Sıcaklık ve nem sensörünü tanımlıyoruz. Bunun için robotlar sekmesinden Sıcaklık ve nem sensörünü hazırla komutunu alıp Pin numarasını Pinoo1 olarak güncelliyoruz.
  
 
Eğer kıyafeti giyen kişinin vücut ısısı yani sensörün ölçtüğü değer 32'den ( biz ortalama bir değer belirledik siz bu değeri dilediğiniz değer olarak değiştirebilirsiniz) büyük (vücut ısısı yükseliyor) ise biz kırmızı led ve buzzer ile uyarı versin,
 
Ölçülen sıcaklık değeri 32'den küçük ise de yeşil led yansın ve kişinin güvende olduğunu bildirsin istiyoruz.
 
Sürekli olarak sıcaklığın kontrol edilmesi için kontrol sekmesinden sürekli tekrarla kod bloğunu alıyoruz. Sıcaklığın 32'den büyük-küçük olma durumunu kontrol edebilmek için ise yine kontrol sekmesinden eğer değilse kod bloğunu alıyoruz.
 

 

Sıcaklık değeri 32'den büyük ise ifadesini yazabilmek için işlemler sekmesinden büyüktür ifadesini alıyoruz. İlk kutucuğuna robotlar sekmesinden Pinoo Sıcaklık Oku: No1 bloğunu ikinci kutucuğa ise 32 ifadesini yazıyoruz.

Sıcaklık 32'den büyük ise biz kırmızı led ve buzzer ile uyarı versin, güveni temsil eden yeşil led sönsün
 
32'den büyük değilse uyarıyı temsil eden kırmızı led sönsün yalnızca yeşil led yansın istiyoruz.Robotlar sekmesinden led ve buzzer ile ilgili kod bloklarını algoritmamızdaki uygun yerlere yerleştiriyoruz.
 
 
***Ledlerinizin pin numaraları mutlaka kontrol ediniz.
  
 
 
 Projemizin çalışmasında herhangi bir problem olup olmadığını anlamak için kodlarımızı arduino içerisine yüklememiz gerekiyordu.Bunun için Pinoo programı kod bloğuna sağ tıklayarak Arduino’ya yükle seçeneğine tıklıyoruz.

 

 Kodların karta yüklenmesini bekliyoruz. Yükleme tamamlandıktan sonra pencereyi kapatıyoruz . 

 
 
 
Projemizi kontrol etmeye başladığımızda başlangıçta kıyafet üzerinde yeşil led yanıyor olmalıdır. Daha sonra çakmak yardımıyla sıcaklık ve nem sensörünü ısıtıyoruz ve sıcaklığını arttırıyoruz. Dört beş sn içerisinde sensör ısınıp bize kırmız led ve buzzer ile uyarı veriyor olmalıdır.
  • Sıcaklık ve nem sönsörü geç ısınıp geç soğuyan bir yapıya sahiptir bu yüzden projemizi kontrol ederken biraz sabırlı olmanız gerekmektedir.
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.
 
ARDUINO IDE KODLARI:
#include <dht11.h> // dht11 kütüphanesini ekledik
dht11 DHT11; // dht11 nesnesini oluşturduk
int dht11_pin(2); // dht11 i 2.pine ayarladık
int dht11_deger; // dht11_deger adında değişken olusturduk
// ledleri tanımladık
int kirmizi_led = 3;
int yesil_led = 4;

int buzzer = 7; // buzzer 7. pinde

void setup() {
  //ledler ve buzzer çıkış pinidir.
  pinMode(kirmizi_led, OUTPUT);
  pinMode(yesil_led, OUTPUT);

  pinMode(buzzer, OUTPUT);

}

void loop() {
  dht11_deger = dht11.read(dht11_pin); // dht11 deger okuması yapıldı

  if (dht11_deger > 32) { // eger sıcalık 32den büyükse
    digitalWrite(kirmizi_led, HIGH); // kirmizi led yansın
    // buzzer çalışıp dursun
    digitalWrite(buzzer, HIGH);
    delay(500);
    digitalWrite(buzzer, LOW);
    delay(500);
    digitalWrite(yesil_led, LOW); // yesil led sönsün
  } else { // aksi taktirde
    digitalWrite(yesil_led, HIGH); // yesil led yansın
    digitalWrite(kirmizi_led, LOW); // kirmizi led sönsün
  }

}

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