Pinoo ile Soğuk Hava Deposu

Projenin Amacı: Pinoo Kontrol Kartı sıcaklık-nem sensörü ve buzzer modülü kullanarak ortamdaki sıcaklık arttığında uyarı veren bir sistemi yapmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

Pinoo Set: Maker set ve tam set.

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir.
  • Sıcaklık sensörü kullanmayı öğrenir.
  • Buzzer modülü kullanmayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, pinoo kontrol kartı, sıcaklık-nem sensörü, buzzer modülü, bağlantı kabloları.

 



Tasarım için Gereken Malzemeler: Dekota, maket bıçağı, süs malzemesi, silikon tabancası ve silikon.

 

 


Proje Yapılışı:

Projemiz için ilk önce dekota malzemesini hazırlıyoruz.

 Raflarıyla birlikte soğuk hava deposu görünümü verecek şekilde dekota parçalarını birleştiriyoruz.

 

 Daha sonra soğuk hava depomuzun ön tarafına bir kalem yardımı ile kapı çiziyoruz.

 

Buzzer modülümüzü ve sıcaklık-nem sensörümüzü resimdeki gibi yerleştiriyoruz.

 

 Süs malzemelerimizi meyve sebze görüntüsü vermesi için raflara yerleştiriyoruz. Sıcaklık – nem sensörümüzü 1. Kapıya, buzzer modülümüzü ise 2. Kapıya takıyoruz ve projemizin tasarım kısmını tamamlamış oluyoruz.

 

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

  

 

 İlk önce sıcaklık-nem sensörümüzün çalışıp çalışmadığını kontrol etmek için ‘Pinoo Program’ kodu altında sıcaklık-nem sensörü tanıtma kodumuzu yerleştiriyoruz. Ardından seri porta sıcaklık-nem sensörümüzü değerlerimizi yazdırıp arduinoya yükle diyoruz. Ardından mblock programımızın sağ alt tarafında ‘recv encode mode’ seçeneğini ‘har hali’ olarak değiştiriyoruz. Bu şekilde sıcaklık-nem sensörü değerlerimizi seri portta görüyoruz. Kodlarımızı Arduino’ya yükledikten sonra program bağlantısı bağlan kısmından tekrar bağlamayı unutmayalım.

 

 Buzzer modülümüzü de yeşil bayrağa tıklanınca kodu altında ses çıkar kodu ile çalıştırarak kontrol ediyoruz.

 

Sıcaklık-nem sensörümüzü yeşil bayrağa tıklanınca kodu altında çalıştıramıyoruz. Bu yüzden Pinoo Program kodu altında sıcaklık-nem sensörümüzü hazirla kodumuzla programımıza tanıtıyoruz.

 

 Ardından eğer sıcaklık-nem sensörümüzün değeri yani ortamdaki sıcaklık 30 dereceden büyükse buzzer modülümüz uyarı verecek. Sıcaklık değeri 30 dereceden düşük ise buzzer modülümüzü pasif hale getiriyoruz. Bu şekilde kodumuzu tamamlı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.

 

 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 pil yuvası takılır ve proje çalıştırılır.

 

Projenin Çalışma Hali:

 Sıcaklık-nem sensörümüzün değeri 30 dereceden fazla olursa sesli uyarı alacağız değilse buzzer modülümüz pasif hale gelecek. Bu sayede soğuk hava deposundaki sıcaklığı sürekli olarak kontrol etmiş olacağız.

 

ARDUINO IDE KODLARI:

#include <dht11.h> // dht11 kütüphanesini kodlarımıza dahil ettik.
int dhtPin=2; // Sıcaklık-nem sensörümüzün 2. pine bağlandığını belirttik.
dht11 sicakliksensor; // sicakliksensor adında bir DHT11 nesnesi oluşturduk.
int buzzerpin = 3;//Buzzer modülümüzün hangi pine bağladığımızı belirttik.

void setup() 
{
 pinMode(buzzerpin,OUTPUT);//Buzzer modülümüzün çıkış birimi olarak tanımladık.

}

void loop() 
{
  float sicaklik = sicakliksensor.read(dhtPin);//Sıcaklık- nem sensörümüzden aldığımız değeri sicaklik adında oluşturduğumuz değişkene aktardık.
  if(sicaklik>30)//Eğer sıcaklık değeri 30 dereceden büyük ise koşulunu oluşturduk.
  {
    digitalWrite(buzzerpin, HIGH);//Buzzer modülümüzü aktif hale getirdik.
  }
  else//Yukarıda oluşturduğumuz koşul sağlanmaz ise koşulunu oluşturduk.
  {
    digitalWrite(buzzerpin, LOW);//Buzzer modülümüzü pasif hale getirdik.
  }
}

 

PİNOO SETLERİ İLE ÇOCUKLAR, EVLERİNDE RAHATLIKLA BULABİLECEKLERİ MALZEMELER İLE YÜZLERCE PROJE YAPABİLİRLER.