İçindekiler:

LED Nokta Vuruşlu Ekran: 5 Adım
LED Nokta Vuruşlu Ekran: 5 Adım

Video: LED Nokta Vuruşlu Ekran: 5 Adım

Video: LED Nokta Vuruşlu Ekran: 5 Adım
Video: SAMSUNG TELEFONLARDA KİMSENİN BİLMEDİĞİ BİLDİRİM AYARI #samsung #android #samsungbildirim 2024, Kasım
Anonim
LED Nokta Vuruşlu Ekran
LED Nokta Vuruşlu Ekran

Bu projede yine iki set shift register kullanacaksınız. Bunlar, nokta vuruşlu ekranın satırlarına ve sütunlarına bağlanacaktır. Daha sonra ekranda basit bir nesneyi veya hareketli grafiği gösterecek ve canlandıracaksınız. Bu projenin temel amacı size bir nokta vuruşlu ekranın nasıl çalıştığını göstermek ve çok değerli bir beceri olduğu için çoğullama kavramını tanıtmaktır.

Adım 1: Gerekli Şeyler

Gerekli şeyler
Gerekli şeyler

Bu proje için ihtiyacınız olacak -: 1. 1 LED matris 2. 8 direnç 1k ohm 3. 8 557 transistör 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 kaydırma yazmacı 7. 2 Ekmek tahtası 8. Bağlantı Kabloları

2. Adım: Çalışma

Nokta vuruşlu birimler tipik olarak 5x7 veya 8x8 LED matrisi ile gelir. LED'ler, matriste, her bir LED'in anot veya katodu her sırada ortak olacak şekilde kablolanmıştır. Başka bir deyişle, ortak bir anot LED nokta vuruşlu biriminde, her bir LED sırası, o sıradaki tüm anotlarını birbirine bağlar. LED'lerin katotlarının tümü, her bir sütunda birbirine bağlanacaktır. Bunun nedeni yakında anlaşılacaktır. Tipik bir tek renkli 8x8 nokta vuruşlu birim, her satır için 8 ve her sütun için 8 olmak üzere 16 pime sahip olacaktır. Satırların ve sütunların hepsinin birbirine bağlanmasının nedeni, gerekli pin sayısını en aza indirmektir. Durum böyle olmasaydı, tek renkli bir 8x8 nokta vuruşlu birim, her LED için bir tane olmak üzere 65 pime ve ortak bir anot veya katot konektörüne ihtiyaç duyardı. Satırları ve sütunları birbirine bağlayarak sadece 16 pin gereklidir. Ancak, belirli bir LED'in belirli bir konumda yanmasını istiyorsanız bu artık bir sorun teşkil ediyor. Örneğin, ortak bir anot üniteniz varsa ve LED'i X, Y konumu 5, 3'te (5. sütun, 3. sıra) yakmak istiyorsanız, 3. Sıraya bir akım uygular ve 5. sütun pimini topraklarsınız. 5. sütun ve 3. sıradaki LED şimdi yanacaktır. Şimdi 3. sütun 6. sıradaki LED'i de yakmak istediğinizi düşünelim. Böylece 6. sıraya bir akım uygulayarak 3. sütun pinini toprakladınız. 3. sütun, 6. satırdaki LED şimdi yanar. Ama bekleyin… sütun 3, satır 6 ve sütun 5, satır 6'daki LED'ler de yandı. Bunun nedeni, 3. ve 6. sıralara güç veriyorsunuz ve 3. ve 5. sütunları topraklıyor olmanızdır. İstenmeyen LED'leri, istediklerinizi kapatmadan kapatamazsınız. Sıralar ve sütunlar olduğu gibi birbirine bağlanmış olarak sadece gerekli iki LED'i yakmanın bir yolu yok gibi görünüyor. Bunun işe yaramasının tek yolu, her LED için ayrı bir pin çıkışına sahip olmaktır, yani pin sayısı 16'dan 65'e atlayacaktır. 65 pinli bir nokta vuruşlu birimin bağlanması ve kontrol edilmesi çok zor olacaktır çünkü ihtiyacınız olacaktır. en az 64 dijital çıkışa sahip bir mikro denetleyici. Bu sorunu aşmanın bir yolu var mı? Evet var ve buna çoğullama (veya çoklama) denir. Çoğullama, ekranın bir satırını aynı anda açma tekniğidir. Yanmasını istediğiniz LED'i içeren satırı içeren sütunu seçerek ve ardından o sıraya giden gücü açarak (veya ortak katot ekranları için tam tersi), o satırdaki seçilen LED'ler yanacaktır. Daha sonra o sıra kapatılır ve bir sonraki sıra açılır, yine uygun sütunlar seçilir ve ikinci sıradaki LED'ler yanacaktır. En alta gelene kadar her satırda tekrarlayın ve ardından tekrar üstten başlayın. Bu yeterince hızlı yapılırsa (100Hz'den fazla veya saniyede 100 kez), o zaman görmenin kalıcılığı fenomeni (saniyenin yaklaşık 1/25'i kadar retina üzerinde bir görüntü izi kaldığında) ekranın karanlıkta görüneceği anlamına gelir. Her satır sırayla açılıp kapatılsa bile sabit olun. Bu tekniği kullanarak, aynı sütun veya sıradaki diğer LED'ler de yanmadan ayrı LED'leri görüntüleme sorununu çözersiniz. Satırları tarayarak ve o satırın her bir sütunundaki ilgili LED'leri yakarak ve bunu çok hızlı (100Hz'den fazla) yaparak insan gözü görüntüyü sabit olarak algılayacak ve kalbin görüntüsü LED modelinde tanınabilecektir. Proje kodunda bu çoğullama tekniğini kullanıyorsunuz. Bu şekilde, yabancı LED'leri de göstermeden kalp animasyonunu göstereceksiniz.

Aşama 3:

resim
resim

kullanabileceğiniz dirençlerin değerini hesaplamanız gerekir Öncelikle LED'lerinizin bazı özelliklerini almalısınız, ileri voltajlarını ve ileri akımlarını bilmelisiniz, bu bilgiyi datasheet'ten alabilirsiniz. Devre 5V ile çalıştığı için Kaynak voltajınız 5V olup 5v adaptörden temin edilebilir Şemaları daha iyi görmek için orjinal dosyayı indirin.(resmin sol üst köşesindeki "i" ikonuna basın)

Adım 4: Çalıştırmak

Matrix üzerinde arduino seri monitörden cümle görüntüleyen bir program yaptım, kodum çok basit. Ekranın yazı tipini yapmak için bir android uygulaması yaptım. Uygulamayı yüklemek için lütfen aşağıdaki sayfayı ziyaret edin

Adım 5: Tamamlandı !!!!!!!!

Hepsi tamam !!!!!!!!!
Hepsi tamam !!!!!!!!!

Tebrikler 8x8 led matrix'iniz hazır. İstediğiniz herhangi bir şeyi görüntüleyebilirsiniz. Artık onunla oynayabilir ve Led'leri veya 16x8 matrisini manuel olarak lehimleyerek 8x8 led matrisi yapabilirsiniz !!!!!!

Önerilen: