mBlock Dersleri-41 mBlock Joystick İle Sıralı Led Yakma
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock Joystick İle Sıralı Led Yakma devresini anlatacağız. Joystick ile sıralı led diyot yakma işlemi nasıl yapılır? Joystick üzerindeki buton ile tüm ledleri aynı anda nasıl yakıp söndürebiliriz? bu soruların cevabını bu konuda öğreneceksiniz.
mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.
Bir önceki makalemizde 2 Eksenli Joystick modülü nedir? Nasıl çalışır? Joystick iç yapısı nasıldır? Joystick üzerindeki buton ne işe yarar? Joystick nerelerde kullanılır? sorularını görsellerle anlatmıştık. Bu konuyu okumadan önce bir önceki anlatıma aşağıdaki linkten göz atabilirsiniz.
https://egitim.ahmetcandemir.com.tr/mblock-dersleri-40-mblock-joystick-ile-servo-motor-kontrolu/
JOYSTİCK İLE LED KONTROLÜ
MBLOCK PROGRAMI BLOK ŞEMASI:
mBlock Canlı Mod Joystick İle Led Kontrolü
mBlock Canlı mod ile sensörün durumunu sahne üzerinde pandaya yazılı olarak söyletmek istersek yukarıdaki blok şemasını Aygıtlar sekmesinde iken oluşturalım. Aygıtlar sahnesinde X_Ekseni, Y_Ekseni ve SWbuton değişkeninden aldığımız değeri yükleme modu iletisi bloğu ile kukla sahnesine gönderiyoruz. Kukla sahnesinde ise aygıtlar sahnesinden gelen değeri yükleme modu mesajı ile Panda üzerindeki değer göstergesinden okuyoruz.
Aşağıdaki blok şemasını ise Kuklalar sahnesinde oluşturacağız.
Daha sonra Aygıtlar sahnesine gelerek kodları Arduino kartına gönderip kukla üzerinden gelen veriyi Panda üzerinde okuyabiliriz.
Blok şemasında X_Ekseni, Y_Ekseni ve SWbuton isimli iki 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:
Joystick kolunu X ekseni (yatay) ve Y ekseni konumunda sağa, sola, yukarı ve aşağı hareket ettirdiğimizde her harekette farklı bir led diyot yanacaktır. Joystick üzerindeki butona bastığımızda ise tüm ledler yanacaktır.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
1 adet 2 Eksenli XY Joystick Modülü
4 adet led diyot
5 adet bir ucu dişi, bir ucu erkek jumper kablo
6 adet iki ucu erkek jumper kablo
Joystick modülünün +5V. pinine jumper kablo bağlanarak kablonun diğer ucu breadboard alt sırasındaki (+) artı şeridine bağlanır. Joystick modülünün GND pinine jumper kablo bağlanarak kablonun diğer ucu breadboard alt sırasındaki (-) eksi şeridine bağlanır. Joystick modülünün vRx pinine jumper kablo bağlanarak kablonun diğer ucu, Arduino’nun A1 numaralı pinine bağlanır. Joystick vRy pinine jumper kablo bağlanarak kablonun diğer ucu, Arduino’nun A0 numaralı pinine bağlanır. Joystick SW pinine jumper kablo bağlanarak kablonun diğer ucu, Arduino’nun 3 numaralı pinine bağlanır.
Breadboard üzerine, eksi bacakları breadboard eksi şeridine gelecek şekilde 4 adet led diyot yerleştirilir. Led diyotların artı bacaklarına 220 ohm direnç bağlanır. Dirençlerin diğer uçları sırasıyla Arduino 4 – 5 – 6 ve 7 numaralı pinlerine bağlanır. Led diyotların bağlı olduğu eksi şeritten breadboard alt kısımdaki eksi şeride bir kablo ile bağlantı yapılır.
Breadboard artı şeridine kablo bağlanarak Arduino’nun +5 Volt pinine, breadboard eksi şeridine kablo bağlanarak Arduino’nun GND pinine bağlanarak devre tamamlanır.
mBlock Joystick İle Sıralı Led Yakma
Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda devremizin kurulumunu izleyebilirsiniz. Ayrıca kanalımızda mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.
https://www.youtube.com/@candemirahmet
Yorum Yap