Taula de continguts:

Matriu de visualització de 7 segments: 6 passos (amb imatges)
Matriu de visualització de 7 segments: 6 passos (amb imatges)

Vídeo: Matriu de visualització de 7 segments: 6 passos (amb imatges)

Vídeo: Matriu de visualització de 7 segments: 6 passos (amb imatges)
Vídeo: Кварцевый ламинат на пол. Все этапы. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #34 2024, De novembre
Anonim
Matriu de visualització de 7 segments
Matriu de visualització de 7 segments

He construït una pantalla LED formada per 144 pantalles de 7 segments controlades per un arduino nano. Els segments estan controlats per 18 ic MAX7219 que poden controlar fins a 64 leds individuals o 8 pantalles de 7 segments. La matriu té 144 pantalles formades cadascuna per 8 leds individuals, de manera que la matriu té un total de 1152 leds que podeu controlar.

Pas 1: Obteniu els components

1 x Arduino Nano

1 x PCB

144 x pantalles de 1 dígit del càtode comú de 7 segments

18 x MAX7219

Condensador de 18 x 10uf (0603)

Condensador de 18 x 100 nf (0603)

Resistència de 19 x 12 k (0603)

1 x Micro USB femení

42 x Capçalera femenina

1 x TTC RTC (opcional)

1 x 2A Alimentació

Pas 2: demaneu el vostre PCB

Aquí podeu descarregar els fitxers Gerber per al PCB de la pantalla. Pengeu-los a través de https://jlcpcb.com/quote#/ o d’un altre fabricant per demanar-los.

Pas 3: soldeu els components

Soldeu els components
Soldeu els components

Soldeu tots els components al PCB tal com es mostra als esquemes. Si teniu poca o cap experiència en la soldadura de SMD, us recomano que consulteu primer aquest tutorial sobre la soldadura de SMD.

Si utilitzeu la pantalla com a soldador de rellotge, les capçaleres del Tiny RTC al costat de la bateria.

Pas 4: mostra com a rellotge

Mostra com un rellotge
Mostra com un rellotge

Quan hàgiu acabat de soldar, baixeu el codi i pengeu-lo a l'arduino abans de posar-lo a la pantalla. Si voleu mostrar alguna cosa personalitzada, consulteu el pas 5.

Pas 5: feu un codi personalitzat

Feu un codi personalitzat
Feu un codi personalitzat
Feu un codi personalitzat
Feu un codi personalitzat

Si voleu mostrar alguna cosa personalitzada, heu de codificar-lo a mà. A l'exemple de codi es mostren diferents segments, també píxels, en bytes amb cada segment d'un bit: 0bDP-A-B-C-D-E-F-G, p. 0b01011011 mostrarà un 5.

L'exemple de codi té 3 maneres diferents de mostrar píxels. La primera manera és fer servir el putPixel (x, y, byte); funció per substituir un píxel de la pantalla a la ubicació x, y (0, 0 és a la part superior esquerra 5, 23 és a la part inferior dreta).

La segona forma és utilitzar addPixel (x, y, byte); Funciona gairebé igual que la funció putPixel (), però en lloc de substituir el píxel afegeix el píxel a l'original.

L'última manera és utilitzar el fillPixel (x1, y1, x2, y2, byte); funció per omplir un rectangle de x1, y1 a x2, y2 amb els mateixos píxels.

Pas 6: ja heu acabat

Enhorabona, ja has acabat! Ara podeu programar la pantalla com vulgueu. I si vas fer la pantalla, no t'oblidis de compartir-la:)

Recomanat: