Cómo armar Circuito para dibujar con Arduino y Matriz LED

Cómo armar (paso a paso) un plotter de píxeles con Matriz LED 8×8 + MAX7219, joystick y botones usando Arduino

¿Querés mover un puntero que parpadea sobre una matriz 8×8 y “dibujar” cuando presionás un botón? En este tutorial SEO optimizado te explico, paso a paso, cómo cablear y poner en marcha un proyecto con Arduino + MAX7219 + joystick.

En qué consiste?

El proyecto usa un Arduino para lograr dibujar en una Matriz de Leds 8×8. Mediante un Joystick podrás mover un “Puntero” en la matriz para ir dibujando, el puntero dibujará solo si se presiona un boton de dibujo que integra el proyecto. Si quires borrar todo puedes presionar el botón integrado en el Joystick.

 

 

 


Materiales necesarios

  • 1 × Arduino UNO/Nano (5 V).

  • 1 × Matriz LED 8×8 con módulo MAX7219 (pines VCC, GND, DIN, CS, CLK).

  • 1 × Joystick analógico XY con pulsador (pines VCC, GND, VRx, VRy, SW).

  • 1 × Botón momentáneo adicional (para “dibujar”).

  • 1 × Protoboard y cables jumpers Dupont Macho-Macho y Macho-Hembra

  • Cable USB para alimentar el Arduino o cualquier fuente

[insertar imagen de: lista de componentes sobre la mesa]


Esquema general de la solución

  • El MAX7219 controla toda la matriz con solo 3 líneas (DIN, CS, CLK) + 5 V y GND.

  • El joystick entrega dos lecturas analógicas (X e Y) y un pulsador (SW).

  • Un botón externo activa el modo “dibujar”; el pulsador del joystick es el borrado total.

  • Usamos INPUT_PULLUP de Arduino para los botones (no necesitás resistencias externas).


Conexiones

1) Módulo Matriz 8×8 con MAX7219

MatrizConectar a ArduinoNotas
VCC5VNo usar 3.3 V
GNDGNDComún con todo
DIND11Datos (LedControl permite pines “a elección”)
CLKD13Reloj
CS (LOAD)D10Chip Select / LOAD

3) Joystick

JoystickConectar a ArduinoNotas
VCC5VAlimentación
GNDGNDReferencia
VRxA0Eje X (izq/der)
VRyA1Eje Y (arriba/abajo)
SWD8Pulsador con INPUT_PULLUP (activo en LOW)

4) Botón de Dibujo (externo)


Botón “Dibujar”Conectar a ArduinoNotas
Patita 1GNDA masa
Patita 2D2INPUT_PULLUP (activo en LOW)
Patita 2ResistenciaLa pata dos a su vez se conecta también a una resistencia y posteriormente a 3.3V (Ver diagrama de conexiones)

 

Programación

A continuación verás el código de programación. Necesitas tener instalada la libería LedControl para que funcione.

  1. IDE Arduino → Herramientas → Administrar bibliotecas → “LedControl by Eberhard Fahle”


Código:

Copiá y pegá este código en el IDE de Arduino. Asegurate de tener la librería LedControl instalada.

 

Consigue los componentes para este proyecto con nosotros!

Si necesitás kits y componentes (matriz 8×8, MAX7219, joystick, botones, jumpers)

👉 Ir a tienda.
👉 Solicitar al Whatsapp


Créditos y licencia

Podés usar y adaptar el código para tus proyectos educativos y personales. Si lo compartís, ¡etiquetanos para ver qué creaste!

 
 

No te pierdas nuestras Liquidaciones y Giveaways!

Facebook
Twitter
Email
Print

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *