Spisu treści:

7-segmentowy wyświetlacz: 6 kroków (ze zdjęciami)
7-segmentowy wyświetlacz: 6 kroków (ze zdjęciami)

Wideo: 7-segmentowy wyświetlacz: 6 kroków (ze zdjęciami)

Wideo: 7-segmentowy wyświetlacz: 6 kroków (ze zdjęciami)
Wideo: Xiaomi Mi Band 7 vs Mi Band 6: POJEDYNEK 2024, Listopad
Anonim
7-segmentowa tablica wyświetlacza
7-segmentowa tablica wyświetlacza

Zbudowałem wyświetlacz led złożony ze 144 7-segmentowych wyświetlaczy sterowanych przez arduino nano. Segmenty są kontrolowane przez 18 układów MAX7219, które mogą kontrolować do 64 pojedynczych diod led lub 8 7-segmentowych wyświetlaczy. Tablica ma 144 wyświetlacze, każdy składający się z 8 oddzielnych diod LED, więc macierz ma łącznie 1152 diody, którymi można sterować.

Krok 1: Zdobądź swoje komponenty

1 x Arduino Nano

1 x płytka drukowana

144 x 7-segmentowe 1-cyfrowe wyświetlacze ze wspólną katodą

18x MAX7219

Kondensator 18x10uf (0603)

Kondensator 18 x 100nf (0603)

Rezystor 19x12k (0603)

1 x żeńskie mikro usb

42 x żeński nagłówek

1 x Mały RTC (opcjonalnie)

Zasilacz 1x2A

Krok 2: Zamów swoją płytkę drukowaną

Tutaj możesz pobrać pliki Gerber dla PCB wyświetlacza. Prześlij je przez https://jlcpcb.com/quote#/ lub innego producenta, aby je zamówić.

Krok 3: Przylutuj komponenty

Przylutuj komponenty
Przylutuj komponenty

Przylutuj wszystkie elementy do płytki drukowanej, jak pokazano na schemacie. Jeśli masz niewielkie lub żadne doświadczenie w lutowaniu SMD, proponuję najpierw obejrzeć ten samouczek dotyczący lutowania SMD.

Jeśli zamierzasz używać wyświetlacza jako lutowania zegara, nagłówki Tiny RTC po stronie baterii.

Krok 4: Wyświetl jako zegar

Wyświetl jako zegar
Wyświetl jako zegar

Po zakończeniu lutowania wszystkie komponenty pobierz kod i wgraj go do arduino przed umieszczeniem go na wyświetlaczu. Jeśli chcesz wyświetlić coś niestandardowego, spójrz na krok 5.

Krok 5: Stwórz własny kod

Stwórz niestandardowy kod
Stwórz niestandardowy kod
Stwórz niestandardowy kod
Stwórz niestandardowy kod

Jeśli chcesz pokazać coś niestandardowego, musisz to zakodować ręcznie. W przykładowym kodzie różne segmenty aka piksele są pokazane w bajtach, z każdym bitem jeden segment: 0bDP-A-B-C-D-E-F-G. 0b01011011 pokaże 5.

Przykładowy kod ma 3 różne sposoby pokazywania pikseli. Pierwszym sposobem jest użycie putPixel(x, y, byte); funkcja zamiany jednego piksela wyświetlacza w lokalizacji x, y (0, 0 to lewy górny 5, 23 to prawy dolny).

Drugim sposobem jest użycie addPixel(x, y, byte); funkcja działa prawie tak samo jak funkcja putPixel(), ale zamiast zastępować piksel, dodaje piksel do oryginalnego.

Ostatnim sposobem jest użycie fillPixel(x1, y1, x2, y2, byte); funkcja wypełniająca prostokąt od x1, y1 do x2, y2 tymi samymi pikselami.

Krok 6: Gotowe

Gratulacje skończyłeś! Teraz możesz zaprogramować wyświetlacz tak, jak lubisz. A jeśli zrobiłeś wyświetlacz, nie zapomnij go udostępnić:)

Zalecana: