Havlumatik

Projenin Amacı: Pinoo kontrol kartı ile ultrasonik mesafe sensörü ve DC motor kullanarak herhangi bir nesne görünce otomatik açılan havlumatik yapmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

Pinoo Seti: Araç kiti ve tam set.

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir.

  • Ultrasonik mesafe sensörü kullanmayı öğrenir.

  • DC motor kullanmayı öğrenir.

  • Algoritma kurma becerisi gelişir.

  • Kodlama becerisi gelişir.

  

Kullanılması Gereken Malzemeler: Mblock 3 programı, pinoo kontrol kartı, ultrasonik mesafe sensörü, DC motor,  bağlantı kabloları. 

 

 

 

Tasarım için Gereken Malzemeler: Maket bıçağı, makas, dil çubuğu, dondurma çubuğu, karton kutu, silikon tabancası ve silikon. 

 

 

 

Proje Yapılışı:

 Projemiz için ilk önce kutumuzu sarı karton ile kapladık.

 

 Kutumuza mesafe sensörü ve DC motor için delikler açıyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DC motorumuzun dönecek beyaz kısmına dil çubuğu girecek şekilde ortasını kesiyoruz ve ardından kağıt rulonun kaymaması için dondurma çubuğundan ufak bir parça kesip dil çubuğuna yapıştırıyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

Dil çubuğunu DC motora bu şekilde yerleştiriyoruz ve silikon tabancası ile sabitliyoruz.(Dil çubuğunu düz yapıştırmak DC motor dönerken sabit dönmesi için çok önemli)

 

 

Daha önceden yan tarafından delik açtığımız yere DC motoru silikon tabancası ile sabitliyoruz. Ardından mesafe sensörünü de sabitlemeyi unutmuyoruz.

  

 

Malzemeleri yerleştirdikten sonra kutumuzun son hali bu şekilde. 

 

 

Süslemek için ise bir yüz görüntüsü vermek için ağız şeklinde siyah kartonu silikon tabancası ile sabitliyoruz.

 

Kağıt havlumuzu da koyuyoruz 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 ultrasonik mesafe sensörümüzün çalışıp çalışmadığını kontrol etmek için panda kuklamıza ‘Tıklanınca’ kodu altında ‘Merhaba de’ kodumuz ile mesafe sensörünü çalışma durumunu kontrol ediyoruz. 

  

 

DC motoru çalıştırmak için “tuşu basılınca” komutu altında çalıştırıyoruz. DC motoru ileri yönünde 150 hızında çalıştırarak kontrol ettik.

  

Eğer mesafe sensörümüzün değeri 5 cm’den küçük olunca yani herhangi bir nesne görünce DC motorumuz 150 hızında ileri yönünde 1 saniye boyunca gidecek ve DC motorumuz duracak. Eğer mesafe sensörümüzün değeri 5 cm’den büyük olursa yani herhangi bir nesne olmazsa DC motorumuz hareket etmeyecek.

   

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

Ultrasonik mesafe sensörünün önünde herhangi bir nesne geçtiğinde DC motorumuz 1 saniye boyunca çalışacak ve kağıt havlumuz açılmış olacak.

 

 ARDUINO IDE KODLARI:

// motor sürücü pinlerini 5 ve 6. pinlere atadık

int motora1 = 5;

int motora2 = 6;

// trig ve echo pinlerini 9 ve 8. pinleree atadık

int echoPin = 8;

int trigPin = 9;

long sure, mesafe;

// sure ve mesafe ölcümü için değişken atandı

void setup()

{  

// motorlar çıkış pinidir.  

pinMode(motora1, OUTPUT);  

pinMode(motora2, OUTPUT);  /

/ trig ve echo pinlerinin girş çıkış pinleri ayarladık  

pinMode(echoPin, INPUT);  

pinMode(trigPin, OUTPUT);

}

void loop()

{  

// mesafe sensorunu aktif hale getirdik  

digitalWrite(trigPin, LOW);  

delayMicroseconds(5);  

digitalWrite(trigPin, HIGH);  

delayMicroseconds(10);  

digitalWrite(trigPin, LOW);  

sure = pulseIn(echoPin, HIGH);  

mesafe = sure / 29.1 / 2; /

/ mesafeyi ölçtü  

if (mesafe < 5)

{

// eger mesafe 5den küçükse    

// motor 1 sn boyunca çalışsın    

digitalWrite(motora1, HIGH);    

digitalWrite(motora2, LOW);    

delay(1000);    

// motor dursun    

digitalWrite(motora1, LOW);    

digitalWrite(motora2, LOW);  

}

else

{

// aksi taktirde motorlar dursun    

digitalWrite(motora1, LOW);    

digitalWrite(motora2, LOW);  

}

}

IMG_3844.JPEG
IMG_3927.JPEG
IMG_3928.JPEG
IMG_3929.JPEG
IMG_3930.JPEG
IMG_3934.JPEG
IMG_3933.JPEG
IMG_3935.JPEG
IMG_3940.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
aygit_yazilim_480x480.jpg
pinooo_480x480 (2).jpg
11.png
1.JPG
2.JPG
5.JPG
3.jpg
4.jpg
IMG_3938.JPEG