mBlock Dersleri-35 mBlock 7 Segment Display Scoreboard Butonlu
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock 7 Segment Display Scoreboard Butonlu uygulamasını yapacağız. (7 Parçalı Ekran) 7 Segment Display nedir? Nasıl çalışır? 7 Segment Display bağlantı uçları nasıldır? mBlock programında 7 Segment Display ile scoreboard nasıl yapılır? bunlar hakkında bilgilendirme yapacağım.
mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.
7 SEGMENT DISPLAY – 7 PARÇALI EKRAN
7 segment display, elektronik devrelerde kullanılan LED tabanlı sayısal göstergeli bir devre elemanıdır. 7 segment display ekranların üzerinde 7 adet LED bulunmaktadır. İsmini de buradan almıştır. Ayrıca 7 segment display ‘in sağ veya sol alt kısmında 1 adet nokta led daha bulunmaktadır. Bu led, sayısal göstergelerde küsuratlı sayıların ondalık noktalarının gösterilmesi için kullanılır. DP (Decimal Point) ile adlandırılır. Sayı değerleri oluşturacak şekilde dikdörtgen yapıda konumlandırılmış 7 led, a, b, c, d, e, f, g harfleri ile adlandırılmıştır. 7 segment display’in iç yapısında 7 adet led diyotun ortak uçları birbirleri ile bağlanır ve dışarıya ortak bir uç çıkarılır. Diğer uçlar ise kontrol yani bağlantı uçlarıdır. Devrede istenilen bağlantı uçlarına enerji verilerek o kısımdaki led diyotların ışık vermesi sağlanır ve bu şekilde 0 – 9 arasındaki istenilen rakamlar görüntülenmiş olur.
7 segment display’in iç kısmında led diyotların eksi uçları birbirleri ile bağlanıp dışarıya ortak uç olarak çıkartılmış ise, bu şekilde olan ekranlara 7 Segment Display Ortak Katot adı verilir. Eğer iç kısımda led diyotların artı uçları birbirleri ile bağlanıp dışarıya ortak uç olarak çıkartılmış ise, bu şekilde olan ekranlara 7 Segment Display Ortak Anot adı verilir. Kullanım amacı aynı olmakla birlikte tek fark bağlantı pinleridir. Display in ortak anot veya ortak katot olduğunu anlamak için ölçü aleti kullanabiliriz. Ölçü aleti ile buzzer kademesinde kırmızı prob ortak uçlardan birine, diğer prob diğer uçlardan herhangi birine değdirilir. Eğer ledlerden birisi yanarsa display ortak anottur. Eğer yanmazsa ölçü aleti uçları ters çevrilir. Bu sefer led yanarsa display ortak katottur diyebiliriz.
Ortak uç pinleri ekrana üstten baktığımızda ortadaki pinlere denk gelmektedir. Bu pinler 3. Ve 8. pinlerdir. Bu ekranları Arduino’ da kullanacak isek, ortak anot 7 segment display ekranlarda 3. ve 8. pinler, Arduino’ nun +5V pinine bağlanırken, ortak katot 7 segment display ekranlarda 3. ve 8. pinler Arduino’ da GND pinlerine bağlanır.
NOT: Aşağıdaki blok şemaları hem ortak katot için hem de ortak anot için kullanabilirsiniz. Sadece tanımlama bloğunda katot yada anot seçeneğini seçmeniz yeterli. Ortak anot ve ortak katot devre şemaları farklıdır. Hangi displayi kullanıyorsanız o devre şemasını kurmanız gerekecektir.
7 SEGMENT DISPLAY İKİ BUTONLU SAYICI SCOREBOARD
MBLOCK PROGRAMI BLOK ŞEMASI:
mBlock Canlı Mod 7 Segment Display İki Butonlu Sayıcı Scoreboard Devresi
Devreyi Canlı modda kurup aynı zamanda display durumunu sahnedeki panda üzerinde görmek istersek, yukarıdaki blok şemasını Aygıtlar sekmesinde kurabilirsiniz Aygıtlar sahnesinde sayac 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 görüntüleyebiliriz.
Blok şemasında Seven Segment uzantısını kullandık. Bu uzantıyı eklemek için Uzantı + butonuna tıklayınız. Arama kutusuna segment yazınız. Karşınıza gelen uzantılardan sendekodlasegment uzantısı sağ üst köşesinde yer alan + butonuna basarak kurulum yapınız. Daha sonra uzantı üzerindeki Ekle butonuna basarak uzantıyı mBlock içerisine ekleyiniz. Artık uzantılar içerisinde Seven Segment uzantısını kullanabilirsiniz.
Blok şemasında sayac, ileributon, geributon isimli bir değişkenler 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:
İleri butonuna her basışımızda display üzerindeki sayılar 0 dan 9 a kadar artacak ve tekrar 0 başlayarak devam edecektir. Geri butonuna bastığımızda ise sayılar 9 dan 0 a kadar inecek ve tekrar 9 başlayarak devam edecektir. Butonlar üzerine çok hızlı basmayıp belirli aralıklarla basmak devremizin daha kararlı halde çalışmasını sağlayacaktır.
DEVRE MONTAJ ŞEMASI: (ORTAK KATOT)
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet 7 Segment Display Ortak Katot
2 adet 220 Ω Direnç
2 adet 10 kΩ Direnç
2 adet 4 pinli push buton
15 adet iki ucu erkek jumper kablo
7 segmentli display, breadboard üzerine yerleştirilir. 3 ve 8 numaralı ortadaki pinlere 220 ohm direnç bağlanır. Dirençlerin diğer uçları breadboard üst ve alt kısımlarında eksi şeride bağlanır. 7 segmentli display üzerindeki led uçları, Arduino’ da 4, 5, 6, 7, 10, 11, 12, 13 numaralı pinlere bağlanır. Dirençlerin birer uçları breadboard üzerinde kablo ile birleştirilir. Breadboard üzerinde birleştirilen eksi şerit üzerinden bir kablo ile Arduino nun GND çıkışına bağlantı yapılır.
Breadboard üzerine iki adet buton yerleştirilir. Butonların birer bacakları breadboard alt kısımdaki artı şeride bağlanır. Butonların diğer bacaklarına 10 kΩ direnç bağlanır ve dirençlerin diğer ucu breadboard üst kısımdaki eksi şeride bağlanır. Her iki butonla direnç bağlantısı arasından kablo çıkartılarak Arduino’ nun 8 ve 9 numaralı pinlerine bağlanır.
Breadboard artı şeridine kablo bağlanarak Arduino’nun +5V. çıkışına bağlantı yapılıp devre tamamlanır.
7 SEGMENT DISPLAY İKİ BUTONLU SAYICI TUR ATLAMALI SCOREBOARD
MBLOCK PROGRAMI BLOK ŞEMASI:
Blok şemasında Tanımlama bloğunda Katot seçilmiştir. Eğer ortak katot display kullanacaksanız yukarıdaki devre şemasını kullanabilirsiniz. Eğer ortak anot display kullanacaksanız aşağıdaki devre şemasını kullanabilirsiniz. Eğer ortak anot kullanacaksanız blok şemasında Tanımlamalar bloğunda Anot seçilmelidir.
mBlock Canlı Mod 7 Segment Display İki Butonlu Sayıcı Tur Atlamalı Scoreboard Devresi
Devreyi Canlı modda kurup aynı zamanda display durumunu sahnedeki panda üzerinde görmek istersek, yukarıdaki blok şemasını Aygıtlar sekmesinde kurabilirsiniz Aygıtlar sahnesinde skor ve etap değişkenlerinden 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 görüntüleyebiliriz.
Blok şemasında sayac, tur, ileributon, geributon isimli bir değişkenler 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:
İleri butonuna her bastığımızda display üzerindeki sayılar 0 dan 9 a kadar artacak ve tekrar 0 başlayarak devam edecektir. Geri butonuna bastığımızda ise tur sayısını gösterecektir. Butonlar üzerine çok hızlı basmayıp belirli aralıklarla basmak devremizin daha kararlı halde çalışmasını sağlayacaktır. Ayrıca canlı mod kullanarak sahnedeki panda üzerinde de sayaç değerini ve tur sayısını göstermektedir.
Eğer ortak anot bir 7 segment display kullanıyorsanız aşağıdaki devreyi kurabilirsiniz. Blok şeması aynı olacak. Sadece blok şemasında Tanımlama da Anot seçilecek.
DEVRE MONTAJ ŞEMASI: (ORTAK ANOT)
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet 7 Segment Display Ortak Anot
2 adet 220 Ω Direnç
2 adet 10 kΩ Direnç
2 adet 4 pinli push buton
15 adet iki ucu erkek jumper kablo
7 segmentli display, breadboard üzerine yerleştirilir. 3 ve 8 numaralı ortadaki pinlere 220 ohm direnç bağlanır. Dirençlerin diğer uçları breadboard üst ve alt kısımlarında artı şeride bağlanır. 7 segmentli display üzerindeki led uçları, Arduino’ da 4, 5, 6, 7, 10, 11, 12, 13 numaralı pinlere bağlanır. Dirençlerin birer uçları breadboard üzerinde kablo ile birleştirilir.
Breadboard üzerine iki adet buton yerleştirilir. Butonların birer bacakları breadboard alt kısımdaki artı şeride bağlanır. Butonların diğer bacaklarına 10 kΩ direnç bağlanır ve dirençlerin diğer ucu breadboard üst kısımdaki eksi şeride bağlanır. Her iki butonla direnç bağlantısı arasından kablo çıkartılarak Arduino’ nun 8 ve 9 numaralı pinlerine bağlanır.
Breadboard eksi şerit üzerinden bir kablo ile Arduino nun GND çıkışına bağlantı yapılır. Breadboard artı şerit üzerinden bir kablo ile Arduino’nun +5V. çıkışına bağlantı yapılıp devre tamamlanır.
mBlock 7 Segment Display Scoreboard Butonlu
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