Spisu treści:

Matryca LED 8x8: 5 kroków
Matryca LED 8x8: 5 kroków

Wideo: Matryca LED 8x8: 5 kroków

Wideo: Matryca LED 8x8: 5 kroków
Wideo: Moduł matryc LED MATRIX 32X8 z kontrolerami MAXIM 7219 2024, Listopad
Anonim
Matryca LED 8x8
Matryca LED 8x8
Matryca LED 8x8
Matryca LED 8x8

Ta instrukcja pokaże Ci, jak zrobić matrycę LED 8x8, w której możesz sterować każdą pojedynczą diodą LED i tworzyć własne wzory, o ile potrzebują tylko 64 pikseli, aby pokazać je w jednym kolorze.

Aktualizacja 25.09.10 Dodałem generator wzorów do tworzenia wzorów, ale nie wszystkie jego funkcje są kompletne

Krok 1: Materiały

Materiały
Materiały

Potrzebne materiały: Matris 8x8LED (może zrobić jeden, ale kupiłem mój) Rezystory 16x120Ohm Tranzystory 8xNPN (użyłem C547B)-1xPIC16f690-płyta prototypowa (lub możesz zrobić do tego pcb)-drut-5V zasilanie (możesz używam regulatora napięcia, ale po prostu zasilam kopalnię z portu USB) Narzędzia:-Programiści PIC (wszyscy programiści pic z microchip z wyjątkiem pickit1 będą działać)-Oprogramowanie-MPLAB (darmowe oprogramowanie z mikrochipa)-Lutownica-Pompa próżniowa dla usuwanie lutu dobrze jest mieć - przecinaki do drutu Umiejętności, których potrzebujesz: - umiejętność lutowania (umiejętność wykonywania dobrych połączeń lutowniczych w ciągu 5-10 sek.) - Myślenie logiczne do pewnego poziomu Jeśli to twoje pierwsze doświadczenie z mikrokontrolerami, polecam zacząć od prostszy projekt.

Krok 2: Obwód

Obwód
Obwód
Obwód
Obwód

To jest schemat obwodu. UWAGA, że będziesz musiał spojrzeć na arkusz danych swojej matrycy led (jeśli ją kupiłeś) lub wiedzieć, jak podłączyć zrobioną matrycę

Krok 3: Kodeks

Kod jest napisany w asemblerze.

Ten kod jest oparty na kodzie z https://www.instructables.com/id/3x3x3-LED-Cube/ ale nie możesz użyć genoratora, który dostarcza sens ma tylko 27 diod i ma "layer1 layer2 layer3" zamiast „wiersz1…”. a także ma tylko liczby 3x8 bitowe, podczas gdy liczby 8x8 bitowe. UWAGA litery w tym kodzie mogą być wyświetlane w odwrotnym sensie. Przypadkowo odwróciłem ziemię na moim wyświetlaczu.

Krok 4: Edytowanie wyświetlanych wzorów

W tej macierzy możesz dodawać i usuwać wzory, jak chcesz. aby dodać wzór, po prostu wygeneruj wzór za pomocą generatora zawartego w tym kroku…. Jest to plik.rar, więc użyj winrar, aby go rozpakować. I jeszcze raz chcę podziękować portreathbeach za posiadanie kodu źródłowego genoratora w swoim dokumencie o www.instructables.com/id/3x3x3-LED-Cube/ aby zrobić ruchomy projekt, możesz kilka kroków do podprogramu i będzie bądź taki.;------------------------------------------------- --------------------------------------------------------------;; Podprogram testowy;;------------------------------------------------- ---------------------------------------------------; 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' 1000 movw movwf Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Wywołanie warstwy 4 Wyjście movlw b'01111100' movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011' movwf Line3 movlw movlw b'0000011'4 movwf Line5 movlw b'00000011' movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Wywołanie Layer4 Zwrócenie wyjścia należy również dodać funkcję na dole pliku asm kilka linijek będzie mniej więcej tak. (funkcja call polega na wywoływaniu podprogramów, które możesz wywoływać w dowolnej kolejności) Pętla: wywołanie Someroutine call Test call Test goto Loop end

Krok 5: Gotowy produkt

Skończony produkt
Skończony produkt
Skończony produkt
Skończony produkt
Skończony produkt
Skończony produkt
Skończony produkt
Skończony produkt

Oto wyniki matrycy… możesz kontrolować każdą pojedynczą diodę LED na tej matrycy za pomocą kodu

Zalecana: