top of page

BUTONLAR

LED.JPG
220 DİRENÇ.JPG
blink-devre.png
devre çalıştığında.PNG

Kullanılacak Devre Elemanları 

Devre

devre.png

Kodlar

MBLOCK 3 KODLARI

mblock3.png
sahne.png

Kuklanın yatay hareketi için (sağ-sol) x konumu değiştirilir. -240 ile +240 arasında olabilir.

 

Kuklanın dikey hareketi için (yukarı aşağı) y konumu değiştirilir. -180 ile +180 arasında olabilir.

MBLOCK 5 KODLARI

mblock5-1.png
mblock5-2.png

TINKERCAD KODLARI

Tinkercadde kukla ve kodları bulunmadığı için yazılmamıştır.

Butonlar basılmadığında 0, basıldığında  1 sayısal sonucu üretirler, butonları 9,10,11,12 numaralı sayısal pinlere bağladığımız için 0 yada 1 olması eğer ise koduyla kontrol edilir, hangi buton 1 ise kukla o yöne hareket eder. Devrenin çalışması için gereken kodlar da mblockta  buna göre oluşturup,  Arduino kartına yüklenir.

4 Buton ile Kukla Hareketlerini Kontrol Etme Uygulaması

4 Buton ile Kukla Hareketlerini Kontrol Etme uygulamamızda amacımız; devreye bağlı butonlar ile sahnedeki kuklanın konumunun, klavyedeki yön tuşlarında olduğu gibi yukarı-aşağı-sağa-sola değişmesini, butonlardan birine basılmadığında değişmemesini sağlayan devreyi oluşturma ve kodları yükleyerek çalıştırma. 

Devre çalıştığında kuklanın hareketi basılan butona göre aşağıdaki gibi değişmeli; 

 

​Devrenin şemasını Tinkercad ile oluşturup inceleyeceğiz daha sonra devreyi breadboard üzerine kurup kodları mBlockta oluşturarak Arduino karta yükleyeceğiz. Butonlar ile ilgili detaylı bilgiye Butonlar, dirençlerle ile ilgili detaylı bilgiye Dirençler sayfasından ulaşabilirsiniz.

4 Adet 4 Bacaklı Çıt Çıt Buton

4 Adet 10 KOhm Direnç

Arduino Uno 

Breadboard

Jumper Kablolar

​Şekilde görüldüğü gibi butonların sol alt bacakları 5V pinine, sağ alt bacakları 9,10,11,12 nolu dijital pinlere ve sağ alt bacakları 10 Kohm direnç ile GND pinine bağlanmıştır. GND ve 5V için breadboard ve arduino kart jumper kablo ile bağlanmıştır.

buton.PNG
bottom of page