Buton ile LED Yakma
Bu yazımızda, mBlock uygulamasını kullanarak buton ile LED yakma projesini adım adım nasıl yapabileceğinizi anlatacağız. mBlock ile yapılacak bu basit proje, hem yazılım hem de donanım konusunda öğrencilerin temel becerilerini geliştirecek harika bir fırsat sunuyor.
Projenin Amaçları
Bu projenin temel amaçları:
- Buton ve LED gibi temel elektronik bıleşenleri tanıtmak,
- Kodlama mantığını öğretmek,
- mBlock uygulamasını kullanarak blok tabanlı kodlama deneyimi kazandırmak,
- Öğrencilerin yaratıcılığını geliştirmek.
Hazırsanız, projemize başlayalım!
Gerekli Malzemeler
Projeyi tamamlamak için aşağıdaki malzemelere ihtiyacınız olacak:
- Bir adet Arduino Uno kartı,
- Bir adet LED,
- Bir adet buton,
- 220 ohm direnç (LED için),
- 10k ohm direnç (buton için),
- Breadboard (devre tahtası),
- Jumper kablolar.
AÇIKLAMA
LED ve buton için devreyi aşağıdaki gibi kurabilirsiniz:
LED’in uzun (+) bacağına direncin bir bacağını takalım. Direncin diğer bacağından aldığımız çıkışı Arduino UNO kartımızın 10 numaralı dijital pinine takalım. LED’in kısa (-) bacağından aldığımız çıkışı Arduino Uno kartımızın GND çıkışına takalım.
Butonun bir ucuna 10 kΩ direnci takalım. Butonumuzda direncin bağlı olduğu bacaktan aldığımız çıkışı Arduino Uno kartımızın 8 numaralı dijital pinine ulaştıralım. Direncin diğer bacağından aldığımız çıkışı ise GND çıkışına ulaştıralım. Butonumuzun diğer bacağından (direncin bağlı olmadığı ayağından) aldığımız çıkışı Arduino Uno kartımızın 5V çıkışına takalım. Devremiz hazır! Devremizi kurduktan sonra, Arduino kartımızı bilgisayarımıza USB kablosu ile bağlayalım.
NOT: Dikkat ettiysek butonu bağlarken 10kΩ direnç kullandık. Bu direncin ismi pull-down direncidir. Pull-down direnci, dijital pinleri giriş olarak kullandığımızda sinyalin bozulmamasını sağlar. Bu projemizde buton basılı değilken dijital pinden okunan değer 0V yani LOW (DÜŞÜK) seviyesidir. Pull-down direnci, buton basılıp değer HIGH (YÜKSEK)’a çekilmediği sürece bu pindeki gerilimin 0V’ta sabit kalmasını sağlar. Bu sebeple direncimizi butondan sonra taktık. Yani eksi (–) ucuna yerleştirdik.
İŞLEVİ
Blokları doğru şekilde birleştirerek kodlrımızı tamamlayalım. Kodlarımız şu şekilde çalışmalı:
- Butona basıldığında LED yanacak,
- Butondan el çekildiğinde LED sönecek.
DEVRE ŞEMASI
mBlock Kodları
Kodlamanızı tamamladıktan sonra, “Uplode Code” seçeneğini kullanarak kodları, Arduino kartımıza yükleyelim. Ardından, butona basarak LED’in yanıp söndüğünü kontrol edelim. Her şey yolundaysa, projemiz başarıyla çalışıyor demektir!
Bu yazımızda, mBlock uygulamasını kullanarak buton ile LED yakma projesini adım adım inceledik. Bu basit ama etkili proje, hem kodlama hem de elektronik alanında öğrencilerimize ilham verebilir. Daha fazla proje ve fikir için blogumu takip etmeyi unutmayın. Şimdiden iyi çalışmalar!
Proje boyunca bir sorunla karşılaştınız mı? Hangi adımda zorlandınız? Ayrıca bu projeyi geliştirmek için neler yapabileceğinizi hiç düşündünüz mü? Örneğin, birden fazla LED kullanarak farklı bir şekilde yanıp sönmelerini sağlayabilir veya butona uzun basıldığında farklı bir davranış sergilemesini sağlayabilirsiniz.
Sorularınızı ve fikirlerinizi yorumlarda paylaşabilirsiniz.