6- 35. Hafta

Ünite: BT.6.5. PROBLEM ÇÖZME VE PROGRAMLAMA

Konu: BT.6.5.1. Programlama

6.5.2.15. Tüm programlama yapılarını içeren özgün bir proje oluşturur. Günlük plan.


BUTON İLE LED-BUZZER KONTROLÜ





Tinkercad'da kodları bu şekilde düzenleyerek devreyi çalıştırabilirsiniz. Buton basılı olduğu sürece led yanacak ve buzzer ses çalacak. Butonu bıraktığımızda led ve buzzer çalışmayacak. Butona gelen 5V elektrik, butona basılınca 2 numaralı pine giderecek devreyi tamamlayacak. Biz bu şekilde 2 nolu dijital pinden sinyal almış olacağız. Bu mantıkla eğer 2 de sinyal varsa 3 e bağlı buzzeri ve 4 e bağlı ledi çalıştır yoksa çalıştırma şeklindeki bir döngüyü kurmuş olacağız.

Açıklama: 5V den gelen akım butona basılınca dirençsiz yolu seçerek kırmızı hat boyunca 2 nolu dijital pine ulaşacaktır. Botun bırakılınca ise buton üzerinde bir miktar akım kalabilir ve bu da kararsız bir yapı oluşturabilir. Bunun önüne geçmek için buton bırakıldığında kalan akım direnç üzerinden - GND (Toprak) hattına tahliye edilir. Buna Pull down denir. Yani butona bağlı direnç olmasa da olur ama bu sefer buton her zaman doğru çalışmayabilir.

Araştırma: Pull Up nedir?

Buton: 4 bacaklı veya 2 bacaklı olarak karşımıza çıkan buton bağlı olduğu dijital pine basılma durumuna göre akım  gönderen devre elemanıdır. Eğer üzerine basılırsa 1 değeri değilse 0 değeri gönderecektir. Kullanımı basit olan buton devre tahtası üzerine yerleştirilirken yukarıdaki gibi orta bölmeye yerleştirilmelidir. 4 ve ya 2 bacaklı olmasının hiç bir farkı yoktur.

Örnek sorular:
Resimdeki devre elemanının adı nedir?
Not:Pull Up- Pull Down sınavda çıkmaz.




Örnek Proje: 
3 Farklı butona basılınca 3 farklı anlam taşıyan bir alarm ya da uyarı sistemi..
Her nota için bir buton kullanılarak piyano yapılabilir.