mBlock Dersleri-18 mBlock Bir Buton İle Led Yakma Söndürme

mBlock ile Arduino uygulamaları serisine devam ediyoruz. Bu yazımızda mBlock Bir Buton İle Led Yakma Söndürme devresini yapacağız.

mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.

MBLOCK PROGRAMI BLOK ŞEMASI:

mBlock Bir Buton İle Led Yakma Söndürme

mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz. Blok şemasında leddurum isimli bir değişken tanımladık. Değişken nasıl tanımlanır? öğrenmek istiyorsanız aşağıdaki bağlantıyı tıklayıp inceleyebilirsiniz. 

https://egitim.ahmetcandemir.com.tr/mblock-dersleri-13-mblock-degisken-olusturma/

DEVRENİN ÇALIŞMASI:

Butona bastığımızda led diyot yanacak, butona tekrar bastığımızda led diyot sönecektir.

Devremizde sürekli tekrarla fonksiyonu içerisinde eğer yapısı ile butonun durumunun basılı olup olmadığını ve led diyotun yanıp yanmadığını dijital pin okuma bloğu kullanarak okuduk. (Buton basılı olduğunda pine 5 Volt gelecek olup durum High veya 1 olacaktır.) Butonumuz pull-down direnci ile toprağa (GND) bağlı olduğundan normal durumda buton pininin girişi LOW olacaktır. Biz butona bastığımızda buton pinine 5 Volt gidecek ve HIGH (yüksek) seviyesine çıkacaktır. Aynı zamanda led diyotta yanmıyorsa buton HIGH ( 1 ) seviyesine çıktığında Led pinini HIGH (yüksek) yaparak yanmasını sağladık. Butona tekrar bastığımızda buton pinine 5 Volt gidecek ve HIGH ( 1 ) seviyesine çıkacaktır. Aynı zamanda led diyotta ışık verdiği için Led pinini LOW (düşük) yaparak led diyotun sönmesini sağladık.

DEVRE MONTAJ ŞEMASI:

mBlock Bir Buton İle Led Yakma Söndürme

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet led diyot
1 adet 220 Ω direnç
1 adet 10 kΩ direnç
1 adet 4 pinli push buton
7 adet iki ucu erkek jumper kablo

Breadboard üzerine 1 adet led diyot yerleştirilir. Led diyotun (uzun) artı bacağına 220 ohm direnç bağlanır. 220 ohm direncin diğer ucu Arduino’nun 7 numaralı pinine bağlanır. Led diyotun eksi ucu boardın alt kısmındaki yatay şerite jumper kablo ile bağlanır.

Breadboard üzerine 1 adet dört bacaklı buton yerleştirilir. Butonun bir ucu Arduino’nun 8 numaralı pinine bağlanır. Ayrıca butonun bu ucuna 10 kiloohm bir direnç bağlanır. Direncin diğer bacağı boardın alt kısmındaki led diyotun bağlandığı yatay şerite jumper kablo ile bağlanır. Butonun karşı çapraz ucu veya yandaki ucu, boardın alt kısmındaki yatay şeritteki diğer sıraya jumper kablo ile bağlanır. Buradan başka bir jumper kablo ile Arduino’nun +5 Volt pinine bağlanır. (isterseniz buton üzerinden direk Arduino +5 Volt kısmına bağlayabilirsiniz.) Led diyotun ve 10 kiloohm direncin bacağının bağlı olduğu boardın alt kısmındaki yatay şerit üzerine tek bir kablo bağlanarak, kablonun diğer ucu Arduino’nun GND pinine bağlanıp devre tamamlanır.

mBlock Bir Buton İle Led Yakma Söndürme

Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.

https://www.youtube.com/@candemirahmet 

Avatar photo
Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni