Obsah:

7 -segmentové pole displeja: 6 krokov (s obrázkami)
7 -segmentové pole displeja: 6 krokov (s obrázkami)

Video: 7 -segmentové pole displeja: 6 krokov (s obrázkami)

Video: 7 -segmentové pole displeja: 6 krokov (s obrázkami)
Video: Женщина подала на развод сразу после того, как увидела это фото... 2024, Júl
Anonim
7 Pole segmentového displeja
7 Pole segmentového displeja

Zostavil som LED displej vyrobený zo 144 7 segmentových displejov ovládaných arduino nano. Segmenty sú ovládané 18 MAX7219 ic, ktoré môžu ovládať až 64 jednotlivých LED alebo 8 7 segmentových displejov. Toto pole má 144 displejov, z ktorých každý pozostáva z 8 samostatných LED diód, takže pole má celkovo 1152 LED, ktoré môžete ovládať.

Krok 1: Získajte svoje komponenty

1 x Arduino Nano

1 x DPS

144 x Common Cathode 7 segmentových 1 -miestnych displejov

18 x MAX7219

18 x 10uf kondenzátor (0603)

18 x 100nf kondenzátor (0603)

Rezistor 19 x 12k (0603)

1 x samica mikro usb

42 x Ženská hlavička

1 x Tiny RTC (voliteľné)

Napájanie 1 x 2A

Krok 2: Objednajte si DPS

Tu si môžete stiahnuť súbory Gerber pre DPS displeja. Ak ich chcete objednať, nahrajte ich prostredníctvom https://jlcpcb.com/quote#/ alebo iného výrobcu.

Krok 3: Spájkujte súčasti

Spájkujte súčiastky
Spájkujte súčiastky

Pripájajte všetky súčiastky na dosku plošných spojov podľa schémy. Ak máte malé alebo žiadne skúsenosti s spájkovaním SMD, odporúčam vám najskôr si pozrieť tento návod na spájkovanie SMD.

Ak budete používať displej ako hodinovú spájku, hlavičky Tiny RTC na bočnej strane batérie.

Krok 4: Zobrazte ako hodiny

Zobraziť ako hodiny
Zobraziť ako hodiny

Keď dokončíte spájkovanie všetkých komponentov, stiahnite si kód a pred vložením na displej ho nahrajte do arduina. Ak chcete zobraziť niečo vlastné, pozrite sa na krok 5.

Krok 5: Vytvorte si vlastný kód

Vytvorte si vlastný kód
Vytvorte si vlastný kód
Vytvorte si vlastný kód
Vytvorte si vlastný kód

Ak chcete predviesť niečo vlastné, musíte to ručne kódovať. V príkladovom kóde sú rôzne segmenty aka pixely zobrazené v bajtoch s každým bitom jeden segment: 0bDP-A-B-C-D-E-F-G, napr. 0b01011011 zobrazí 5.

Príkladový kód má 3 rôzne spôsoby zobrazovania pixelov. Prvým spôsobom je použiť putPixel (x, y, byte); funkcia nahradí jeden pixel displeja na mieste x, y (0, 0 je vľavo hore 5, 23 vpravo dole).

Druhým spôsobom je použiť addPixel (x, y, byte); funguje takmer rovnako ako funkcia putPixel (), ale namiesto nahradenia pixelu pridáva pixel do pôvodného.

Posledným spôsobom je použiť fillPixel (x1, y1, x2, y2, byte); funkcia na vyplnenie obdĺžnika od x1, y1 do x2, y2 rovnakými pixelmi.

Krok 6: Hotovo

Gratulujeme, ste hotoví! Teraz môžete displej naprogramovať tak, ako sa vám páči. A ak ste urobili displej, nezabudnite ho zdieľať:)

Odporúča: