Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Cómo hacer una matriz NeoPixel

Componentes y suministros

Arduino Nano R3
× 1
Tira de NeoPixel
5 ma 30 led / m para un total de 150
× 1
Cables de puente (genéricos)
× 1

Herramientas y máquinas necesarias

Soldador (genérico)

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

La matriz

No, no la película, ¡la matriz NeoPixel! Para hacer una matriz, solo compre una tira de LED NeoPixel direccionables individualmente. Desenrolla la tira y fíjate en las flechas. Solo puede colocarlos en UNA DIRECCIÓN, podría arruinarlos si la orientación es incorrecta.

Usé una tira de 30 LED / m 5m y las corté en tiras de diez LED cada una.

Luego comencé a colocar las tiras en una cartulina, alternando orientaciones.

Luego corté los cables a las longitudes correctas y los soldé a los terminales NeoPixel.

Después de hacer eso 14 veces, ¡mi matriz finalmente estaba lista! Luego, verifiqué con un multímetro para asegurarme de que no hubiera cortocircuitos, ya que un cortocircuito freirá el Nano, la matriz y tal vez su puerto USB (lo sé por experiencia). Cargue el boceto de prueba de neomatriz con los parámetros "NEO_BOTTOM + NEO_LEFT + NEO_COLUMNS + NEO_ZIGZAG". Si se desplaza "hola" por la pantalla, ¡ya está!

¡Echa un vistazo a mis otros proyectos para obtener más ideas de matrices de NeoPixel!

Código

  • Código Arduino
Código Arduino C / C ++
Copie y pegue
 // Ejemplo de Adafruit_NeoMatrix para un único NeoPixel Shield.// Se desplaza 'Howdy' a través de la matriz en una orientación vertical (vertical). # Include  #include  #include  #ifndef PSTR #define PSTR // Haz feliz Arduino Due # endif # define PIN 6 // DECLARACIÓN DE MATRIZ:// Parámetro 1 =ancho de la matriz NeoPixel // Parámetro 2 =altura de la matriz // Parámetro 3 =número de pin (la mayoría son válidos) // Parámetro 4 =banderas de diseño de matriz, sume según sea necesario:// NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:// Posición del PRIMER LED en la matriz; elija dos, por ejemplo // NEO_MATRIX_TOP + NEO_MATRIX_LEFT para la esquina superior izquierda .// NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS:los LED están dispuestos en // filas horizontales o en columnas verticales, respectivamente; elija uno u otro.// NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG:todas las filas / columnas proceden // en el mismo orden, o líneas alternas en sentido inverso; elija uno.// Vea el ejemplo a continuación para ver estos valores en acción.// Parámetro 5 =indicadores de tipo de píxel, agregue según sea necesario:// NEO_KHZ800 800 KHz bitstream (la mayoría de los productos NeoPixel con LED WS2812) // NEO_KHZ400 400 KHz (clásico 'v1' (no v2) píxeles FLORA, controladores WS2811) // NEO_GRB Los píxeles están conectados para el flujo de bits GRB (la mayoría de los productos NeoPixel) // Los píxeles NEO_RGB están conectados para el flujo de bits RGB (píxeles FLORA v1, no v2) // Ejemplo de NeoPixel Shield . En esta aplicación nos gustaría usarlo // como una matriz de 5x8 de altura, con el puerto USB ubicado en la parte superior del // Arduino. Cuando se mantiene de esa manera, el primer píxel está en la parte superior derecha y las líneas // se organizan en columnas, en orden progresivo. El escudo usa // 800 KHz (v2) píxeles que esperan datos de color GRB. Adafruit_NeoMatrix matrix =Adafruit_NeoMatrix (5, 8, PIN, NEO_MATRIX_BOTTOM + NEO_MATRIX_LEFT + NEO_MATRIX_COLUMNS + NEO_MATRIX NEO_HZB +, matriz de colores). Color (255, 0, 0), matrix.Color (0, 255, 0), matrix.Color (0, 0, 255)}; configuración vacía () {matrix.begin (); matrix.setTextWrap (falso); matrix.setBrightness (40); matrix.setTextColor (colors [0]);} int x =matrix.width (); int pass =0; void loop () {matrix.fillScreen (0); matrix.setCursor (x, 0); matrix.print (F ("Hola")); si (- x <-36) {x =matriz.ancho (); si (++ pasa> =3) pasa =0; matrix.setTextColor (colores [paso]); } matrix.show (); retraso (100);} 

Esquemas


Proceso de manufactura

  1. Cómo hacer que los procesadores sean confiables
  2. Cómo hacer una plataforma de robot Arduino + Raspberry Pi
  3. Cómo hacer que el mantenimiento basado en condiciones sea más eficaz
  4. Cómo hacer fibra de vidrio
  5. Cómo hacer un molde de inyección
  6. Cómo hacer que los datos de la cadena de suministro sean confiables
  7. Cómo hacer una animación de corte en Solidworks
  8. Como hacer un prototipo
  9. Cómo reemplazar una manguera hidráulica
  10. Cómo hacer que funcione un programa integral de seguridad
  11. Cómo hacer un portabrocas para torno de metal