Tabla de contenido:

Matriz de visualización de 7 segmentos: 6 pasos (con imágenes)
Matriz de visualización de 7 segmentos: 6 pasos (con imágenes)

Video: Matriz de visualización de 7 segmentos: 6 pasos (con imágenes)

Video: Matriz de visualización de 7 segmentos: 6 pasos (con imágenes)
Video: ECOGRAFÍA ABDOMINO PÉLVICA , ECOGRAFÍA DE ÚTERO Y ANEXOS , ULTRASONIDO ABDOMINAL, ECOGRAFÍA OVARIOS 2024, Noviembre
Anonim
Matriz de visualización de 7 segmentos
Matriz de visualización de 7 segmentos

He construido una pantalla LED hecha de 144 pantallas de 7 segmentos controladas por un arduino nano. Los segmentos están controlados por 18 circuitos integrados MAX7219 que pueden controlar hasta 64 leds individuales u 8 pantallas de 7 segmentos. La matriz tiene 144 pantallas compuestas cada una de 8 leds individuales, por lo que la matriz tiene un total de 1152 leds que puede controlar.

Paso 1: obtenga sus componentes

1 x Arduino Nano

1 x placa de circuito impreso

144 x pantallas de 1 dígito de cátodo común de 7 segmentos

18 x MAX7219

Condensador de 18 x 10 uf (0603)

Condensador de 18 x 100nf (0603)

Resistencia de 19 x 12k (0603)

1 x Micro usb hembra

42 x encabezado femenino

1 x Tiny RTC (opcional)

1 x 2A fuente de alimentación

Paso 2: Ordene su PCB

Aquí puede descargar los archivos Gerber para la PCB de la pantalla. Súbelos a través de https://jlcpcb.com/quote#/ o de un fabricante diferente para solicitarlos.

Paso 3: suelde los componentes

Suelde los componentes
Suelde los componentes

Suelde todos los componentes a la PCB como se muestra en los esquemas. Si tiene poca o ninguna experiencia en soldadura SMD, le sugiero que primero vea este tutorial sobre soldadura SMD.

Si va a utilizar la pantalla como reloj, suelde los encabezados del Tiny RTC en el costado de la batería.

Paso 4: mostrar como un reloj

Mostrar como un reloj
Mostrar como un reloj

Cuando termine de soldar todos los componentes, descargue el código y cárguelo en el arduino antes de ponerlo en la pantalla. Si desea mostrar algo personalizado, consulte el Paso 5.

Paso 5: crea un código personalizado

Hacer código personalizado
Hacer código personalizado
Hacer código personalizado
Hacer código personalizado

Si desea mostrar algo personalizado, debe codificarlo a mano. En el código de ejemplo, los diferentes segmentos, también conocidos como píxeles, se muestran en bytes con cada bit un segmento: 0bDP-A-B-C-D-E-F-G p. Ej. 0b01011011 mostrará un 5.

El código de ejemplo tiene 3 formas diferentes de mostrar píxeles. La primera forma es usar putPixel (x, y, byte); función para reemplazar un píxel de la pantalla en la ubicación x, y (0, 0 es la parte superior izquierda 5, 23 es la parte inferior derecha).

La segunda forma es usar addPixel (x, y, byte); función funciona casi igual que la función putPixel () pero en lugar de reemplazar el píxel, agrega el píxel al original.

La última forma es usar fillPixel (x1, y1, x2, y2, byte); función para llenar un rectángulo desde x1, y1 hasta x2, y2 con los mismos píxeles.

Paso 6: ¡Listo

¡Felicitaciones, terminaste! Ahora puede programar la pantalla como desee. Y si hiciste la pantalla, no olvides compartirla:)

Recomendado: