Paso 3: Conectar el Arduino MEGA con la matriz RGB LED y la fuente de alimentación
Ahora haremos las conexiones entre el Arduino Mega y la matriz RGB LED.
Antes de usted tenga que unir las dos partes de la matriz de líneas de energía. Esto depende de la variante de la matriz. Existen diferentes variantes en el campo como se muestra en las fotos. Si usted tiene esta variante, debe tener las líneas de energía en el mismo paquete como la propia matriz. Los pernos superiores que corresponden al polo positivo están conectados con el cable rojo como se muestra en la imagen. Para la variante alternativa, esto no es necesario.
Ahora tenemos que soldar el cable de conexión. Enchufe el cable de cinta de 16 polos en el conector hembra en un lado (por la compresión de los clips del conector). Este extremo está conectado con la matriz. El otro extremo del cable requiere un trabajo más. En primer lugar, tienes que pelar los cables. Entonces usted tiene que soldar conectores macho que estén enchufados en el Arduino.
Para la conexión, se adhieren a bajo régimen. Cortar los conectores multipin de tamaños requeridos (necesita 4 veces la longitud de 2, longitud 4 y un solo perno). Use el tubo del encogimiento del calor antes de que la soldadura de los pines en los cables. Después de soldar, calentar con un secador de pelo. El extremo del cable terminado se muestra en la imagen.
Conexiones entre la matriz de LED y el Arduino Mega
- Poste 1: R1 -> digital 24 (pin 1 del conector multipin de longitud 2 1)
- Poste 2: G1 -> digital 25 (pin 2 del conector multipin de longitud 2 1)
- Poste 3: B1 -> digital 26 (pin 1 del conector multipin de longitud 2 2)
- Poste 4: GND -> no utilizado
- Poste 5: R2 -> digital 27 (pin 2 del conector multipin de longitud 2 2)
- Poste 6: G2 -> digital 28 (pin 1 del conector multipin de longitud 2 3)
- Poste 7: B2 -> digital 29 (pin 2 del conector multipin de longitud 2 3)
- Poste 8: GND -> no utilizado
- Poste 9: A -> analógica 0 (pin 1 del conector multipin de longitud 4)
- 10 polos: B -> analógico 1 (pin 2 del conector multipin de longitud 4)
- Poste 11: C -> analógico 2 (pin 3 del conector multipin de longitud 4)
- Poste 12: D -> analógica 3 (pin 4 del conector multipin de longitud 4)
- 13 polos: CLK -> digital 50 (pin 1 del conector multipin de longitud 2 4)
- Polo 14: LAT (STB) -> digital 10 (solo pin)
- Polo 15: OE -> digital 51 (pin 2 del conector multipin de longitud 2 4)
- Poste 16: GND -> no utilizado
El siguiente es el cable de la fuente de alimentación del Arduino y la matriz de LED. Necesita un conector hembra que se adapta a la fuente de alimentación. Antes de soldar, tener en cuenta la polaridad. El cable rojo grueso sobre la matriz deberá interconectar los polos positivos. Arduino está conectado a través de otro conector macho que encaja en la toma de corriente. Tenga en cuenta que el pin interno de la toma de Arduino exige el polo positivo. Opcionalmente, puede instalar un interruptor entre el conector hembra y los cables de alimentación que conducen a la matriz de LED y Arduino.
Ahora, estamos listos para la primera prueba. Asegúrese de que su adaptador de corriente es a 5V y que la polaridad es correcta. Conecte el cable de cinta a la matriz y a los pines de Arduino como se describió anteriormente. Encender la matriz y el Arduino con el cable de alimentación recién creado (cf. foto).
Asegúrese de que todo ha sido conectado correctamente, luego encender la energía. Después de unos segundos el Arduino debe comenzar a ejecutar el programa. Debe ver algo en la matriz RGB LED. Felicitaciones - esta fue la parte más difícil! En ocasiones, puede ocurrir que ves pocas líneas oscilante en la matriz, pero el Arduino no no funciona el programa. Hemos observado este problema varias veces (en algunos de nuestros prototipos más a menudo que en otros). Sobre todo, se puede simplemente de vuelta la energía y luego en nuevo. Sin embargo, creemos que este comportamiento tiene que ver con la tensión que estamos usando. Estamos operando cerca del límite inferior de la tensión necesaria. Es concebible que el voltaje cae a veces por debajo del límite inferior debido a la tolerancia del componente. Con el fin de resolver el problema, nos hemos cambiado a 6V.