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.

 


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


 
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ı kartımızın içerisine yüklememiz gerekiyor

 

 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.