İçindekiler:

8x8 LED Matrisi: 5 Adım
8x8 LED Matrisi: 5 Adım

Video: 8x8 LED Matrisi: 5 Adım

Video: 8x8 LED Matrisi: 5 Adım
Video: 8x8 LED Matrix for Arduino 2024, Kasım
Anonim
8x8 LED Matris
8x8 LED Matris
8x8 LED Matris
8x8 LED Matris

Bu talimat, cadıda 8x8 LED matrisinin nasıl yapıldığını, her bir LED'i kontrol edebileceğinizi ve tek bir renkte göstermek için yalnızca 64 piksele ihtiyaç duydukları sürece kendi desenlerinizi oluşturabileceğinizi gösterecektir.

25.09.10 Güncellemesi Kalıp oluşturmak için bir kalıp oluşturucu ekledim ancak tüm özellikleri tam değil

Adım 1: Malzemeler

Malzemeler
Malzemeler

İhtiyacınız olan Malzemeler:-8x8LED matris (bir tane yapabilirim ama benimkini aldım)-16x120Ohm dirençler-8xNPN transistörler (C547B kullandım)-1xPIC16f690-prototype board (veya bunun için pcb yapabilirsiniz)-wire-5V güç kaynağı (yapabilirsiniz) bir voltaj regülatörü kullanıyorum ama benimkini sadece bir usb portundan çalıştırıyorum)Araçlar:-PIC programcıları (picit1 hariç mikroçipten tüm pic programcılar çalışacaktır)-Yazılım- MPLAB (mikroçipten ücretsiz yazılım)-Lehimleme ütüsü- Lehimi çıkarmak için tel kesicilere sahip olmak iyidirİhtiyacınız olan beceriler: -lehimleme becerisi (5-10 saniye içinde iyi lehim bağlantıları yapabilme) -Belirli bir düzeye kadar mantıksal düşünme Eğer bu, mikrodenetleyicileri kullanma konusundaki ilk deneyiminizse, bir kaynak ile başlamanızı tavsiye ederim. daha basit bir proje.

Adım 2: Devre

Devre
Devre
Devre
Devre

Bu devre şemasıdır. LED matrisinizin (eğer satın aldıysanız) veri sayfasına bakmanız veya yaptığınız matrisi nasıl bağlayacağınızı bilmeniz gerektiğini unutmayın.

Adım 3: Kod

Kod montajda yazılmıştır.

Bu kod, https://www.instructables.com/id/3x3x3-LED-Cube/ adresindeki koda dayanmaktadır, ancak sağladığı jeneratörü kullanamazsınız, yalnızca 27 diyot ve "katman1 katman2 katman3" vardır. "line1…." yerine ve ayrıca sadece 3x8 bit sayılara sahipken 8x8 bit sayılara sahiptir NOT bu koddaki harfler ters anlamda görünebilir, yanlışlıkla ekranımda zemini ters çevirdim.

Adım 4: Görüntülenen Kalıpları Düzenleme

Bu matriste istediğiniz gibi kalıp ekleyip kaldırabilirsiniz. bir kalıp eklemek için, kalıbı bu adıma dahil edilen jeneratörle oluşturmanız yeterlidir…. Bu bir.rar dosyasıdır, bu yüzden sıkıştırmayı açmak için winrar kullanın. Yine de portreathbeach'e www.instructables.com/id/3x3x3-LED-Cube/ ile ilgili dökümanında jeneratörün kaynak koduna sahip olduğu için teşekkür etmek istiyorum. böyle ol.;------------------------------------------------ --------------------------------------------------;; Test alt rutini;;------------------------------------------------ --------------------------------------------------; Test: movlw b'01111100' movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011' movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011' movwf Line5 movlw b'00000011' movlwf'6 Line3 Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4 call Çıktı movlw b'01111100' movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011' movwf Line3 movlw b'000000114' movlwf movwf Line5 movlw b'00000011' movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4 call Output return ayrıca asm dosyasının altına bir fonksiyon eklemeniz gerekecek. birkaç satır şöyle bir şey olacaktır.(çağrı işlevi, alt rutinleri istediğiniz sırayla çağırabilirsiniz) Döngü: Çağrı Bir Program Çağrısı Test çağrısı Teste git Döngü bitişi

Adım 5: Bitmiş Ürün

Bitmiş ürün
Bitmiş ürün
Bitmiş ürün
Bitmiş ürün
Bitmiş ürün
Bitmiş ürün
Bitmiş ürün
Bitmiş ürün

İşte matrisin sonuçları… Bu matris üzerindeki her bir LED'i kod aracılığıyla kontrol edebilirsiniz.

Önerilen: