mBlock Dersleri-34 mBlock 7 Segment Display 0-9 Sayıcı
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock 7 Segment Display 0-9 Sayıcı 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 0 dan 9 a kadar yukarı sayma veya 9 dan 0 a kadar aşağı sayma işlemi Arduino’ da 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 Ortak Katot 7 Segment Display 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 Ortak Anot 7 Segment Display 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 GERİ SAYAÇ
MBLOCK PROGRAMI BLOK ŞEMASI:
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 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:
Arduino ‘ya enerji verdiğimizde 7 segment display, 9 dan 0 a kadar sayacak, sonra tekrar baştan geri saymaya başlayacaktır. Sayılar arasındaki bekleme süresini 1 saniye bekle bloğundaki 1 sayısını değiştirerek ayarlayabilirsiniz.
DEVRE MONTAJ ŞEMASI: (ORTAK KATOT)
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet 7 Segment Display Ortak Katot
2 adet 220 Ω Direnç
10 adet iki ucu erkek jumper kablo
7 segment 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 segment display üzerindeki led uçları, Arduino’ da 4, 5, 6, 7, 8, 9, 10, 11 numaralı pinlere bağlanır. Dirençlerin birer uçları breadboard üzerinde kablo ile birleştirilir. Birleştirilen şerit üzerinden bir kablo ile Arduino’ nun GND çıkışına bağlanarak devre tamamlanır.
7 SEGMENT DISPLAY İLERİ SAYAÇ
MBLOCK PROGRAMI BLOK ŞEMASI:
Blok şemasında sayac 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:
Arduino ‘ya enerji verdiğimizde 7 segment display, 0 dan 9 a kadar sayacak, sonra tekrar baştan geri saymaya başlayacaktır. Sayılar arasındaki bekleme süresini 1 saniye bekle bloğundaki 1 sayısını değiştirerek ayarlayabilirsiniz.
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 Katot
2 adet 220 Ω Direnç
10 adet iki ucu erkek jumper kablo
7 segment 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 segment display üzerindeki led uçları, Arduino’ da 4, 5, 6, 7, 8, 9, 10, 11 numaralı pinlere bağlanır. Dirençlerin birer uçları breadboard üzerinde kablo ile birleştirilir. Birleştirilen şerit üzerinden bir kablo ile Arduino’ nun +5V çıkışına bağlanarak devre tamamlanır.
mBlock 7 Segment Display 0-9 Sayıcı
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