Proyecto de controlador Matrix LED 20x20 RGB

Llevo tiempo queriendo iniciar un proyecto con los siguientes requisitos:

  • Ser capaz de mostrar una imagen estática, compuesta de 19x19 píxeles RGB (aunque espero tener que usar una matriz de 20x20).
  • Sea pequeño (en la región de 3-20 cm a lo largo de un lado)
  • Lo ideal sería incluir soporte wifi para leer datos desde un servicio web simple.

Sin embargo, realmente no sé por dónde empezar. Para empezar, no sé de dónde obtener una matriz de 20X20 (la matriz de LED discreta está bien), o si sería mejor usar matrices y controladores de 4x 10x10 (entonces no estoy seguro de cómo podrían usarse juntos).

He estado mirando tentativamente a Arduino, pero también a rasberry PI.

¿Alguien podría indicarme una dirección sensata en cuanto a la plataforma, el controlador Matrix o Matrix? ¡Gracias!

El título de su pregunta menciona LED y RGB, pero el texto de su pregunta no lo hace. ¿Revisaste las pantallas OLED?
Lo siento, editado. No sabía que había componentes OLED como este disponibles. Voy a hacer un poco de google.
¿Qué tan grande es "pequeño" y qué tan barato es "relativamente barato"? ;-) Por ejemplo, ¿quiere una matriz de LED discretos o una pantalla "adecuada" de algún tipo (por ejemplo, STN, TFT, OLED) como menciona Wouter?
Sí, significaba una matriz de LED discretos, aunque estoy abierto a ideas. En cuanto al tamaño, tenía en mente cualquier cosa de 3 cm a 20 cm a lo largo de un lado (aunque, de manera realista, esperaba la segunda figura). En cuanto al precio, ¡realmente no sé qué esperar! Agregaré esto a la pregunta.
Probablemente no obtenga las respuestas que desea porque su pregunta es contradictoria y está por todas partes. Parece que estás preguntando por una pantalla, pero luego mencionas WiFi. El título dice 20x20, pero el texto menciona 19x19 píxeles. ¿Por qué tiene que ser LED? ¿Por qué no una pantalla a color lista para usar? 400 LED RGB discretos van a ser caros. También dices "relativamente barato", pero eso, por supuesto, no tiene ningún sentido sin números reales. Explique lo que realmente quiere lograr, no cómo cree que debería lograrse.
@OlinLathrop: puede estar "por todas partes", pero no veo qué es contradictorio. Mencioné una matriz de 20X20, ya que estoy bastante seguro de que nadie produce nada de 19x19. Wifi es uno de los requisitos agradables, así que pensé en mencionarlo (cualquiera que sea la plataforma que use, idealmente debería tener alguna forma de conectar wifi). ¡Tiene que ser LED porque quiero LED! Como ya he explicado, no tengo una idea fija sobre el costo. Realmente no sé a qué te refieres con la última oración; no estoy diciendo cómo lograr esto en absoluto (aparte de estipular los LED). Básicamente estoy buscando alguna orientación.
Ok, ¡se eliminó el requisito de costo sin sentido!
Sin embargo, si tiene sugerencias que no están basadas en la matriz LED, todavía me interesaría escucharlas.
Elija UNA cosa para preguntar. ¿Está tratando de hacer su propia matriz de LED por diversión, o simplemente quiere una pantalla pequeña? ¿Cuál es el verdadero objetivo final?
No creo haber dicho en ninguna parte de la pregunta que quiero hacer una matriz. Quiero hacer un dispositivo pequeño que muestre una imagen de 19x19 (preferiblemente usando una matriz de LED, aunque estoy abierto a otras ideas), con los datos obtenidos de un servicio web. Sin embargo, el área sobre la que no tengo ni idea es la pantalla y cómo conducirla.
¿Está interesado en la aventura de aprender algo nuevo o el objetivo principal es el hardware resultante? No es lo mismo; si estuviera tratando de aprender, haría la matriz (etc.) yo mismo. En el último caso, encontraría tantos escudos Arduino como pudiera e inventaría lo menos posible.
@TonyEnnis: bueno, supongo que será un poco de ambos, pero realmente me gustaría terminar con algo que funcione;) Soy un tipo de software, así que supongo que probablemente será una aventura suficiente de todos modos

Respuestas (5)

Realmente hay muchos escudos que podría estar buscando para el arduino (que le recomiendo que use), algunos son más caros que otros, pero algunos tienen un precio moderado (dependiendo de su rango de precios), como:

Este de sparkfun .

La conectividad wifi en sí misma es otra cosa. Los escudos wifi pueden ser bastante caros, como este , o este .

Efectivamente, ensamblarlo una vez que tenga las piezas es simple, pero toda la operación depende de la flexibilidad de su presupuesto.

Sin embargo, puede que no sea necesario usar un escudo wifi, ya que hay muchas otras opciones para la conexión en red entre un arduino o 2, como xBees, etc., pero también pueden presentar otros costos mayores.

Saludos, y buena suerte.

* Sé que ha dicho que el tamaño de la matriz de LED es importante para mantenerlo pequeño, pero si cree que puede manejarlo, puede comprar muchos LED pequeños y multiplexarlos juntos para hacer una pequeña matriz que podrá controlar a través de arduino E/S.

Gracias por los comentarios. Estoy empezando a pensar que arduino es probablemente el camino a seguir, en lugar de algún tipo de plataforma basada en SoC como RasberryPi.
Como alternativa a Wifi, podría considerar enviar los datos a través de USB desde una computadora. ¿Sabes si esto es sencillo con Arduino? (¿Supongo que requeriría un escudo separado?) ¿Quizás todo podría usar USB para la alimentación en ese caso?
¡Si por su puesto! Puede conectar el arduino a la computadora con USB, lo que proporcionaría energía y luego enviar datos en serie hacia y desde el arduino. Mira esto también.

Bueno, estaría tentado a usar 4 de esta pequeña matriz para una matriz de 16x16 (alrededor de 12 cm X 12 cm) o 9 para una matriz de 24X24 (alrededor de 18 cm X 18 cm), se controlan mediante SPI, por lo que un arduino podría controlarlos y usar el arduino . escudo wifi para su necesidad wifi. Puede que no sea la solución más barata, pero probablemente sea una de las más fáciles y rápidas que pueda encontrar.

mmm eso sería caro de hecho. Haría un módulo personalizado y conectaría esos leds RGB en una matriz de 20x20. Tomaría un poco de tiempo, pero sería significativamente más barato que esos módulos. Elabore una fuente de alimentación para controlar todos esos LED y un Rasbperry Pi con wifi USB para el control y conectado a los pines GPIO habrá una placa de circuito (o protoboard) con un montón de multiplexores para enviar las señales a los LED apropiados. No es tan fácil, no es tan rápido, pero probablemente sea un 50 % más barato que una solución LED RGB estándar.

Las pantallas de matriz LED RGB son muy costosas debido a los procesos químicos totalmente diferentes combinados para cada color en un chip y obtener consistencia es costoso. 50 centavos por píxel de color era el precio de mercado de los chips de matriz RGB 8x8 y proveedores como DK no los almacenan debido a la baja demanda. Dudo que encuentre una solución LED más económica que la matriz SPI Sparkfun de Kvegaoro, que puede conectarse en cadena pero limitarse a un reloj de 125 KHz. La interfaz con datos en tiempo real no será trivial en el software para abordar cada color de píxel en una matriz más grande de 3x3 de estas pantallas, sin mencionar el costo prohibitivo. 24x24xRGB(3) = 9x $59,95

Realmente necesita repensar sus requisitos de costo frente a tamaño para una pantalla primitiva, suponiendo que se trata de un diseño de bajo volumen. ¿Qué es más importante el tamaño o el costo? Debe ir con la disponibilidad del mercado y cambiar a tecnología de menor costo como LCD.

Si ambos son críticos, comprométase con RGB y vaya con monocromo. Considere estas especificaciones y compre aquí LCD $75 132x32 pantalla gráfica mono, interfaz serialingrese la descripción de la imagen aquí

Ya veo, muy informativo gracias. El proyecto no valdría la pena sin el color, pero ahora puedo ver que el enfoque de la matriz LED no será muy rentable.
Es posible que desee considerar el visor electrónico en una videocámara para una mejor resolución de color y disponibilidad de excedentes.

Para Matrix, Freetronics , aunque su pantalla es de 32x16, no de 20x20. Sin embargo, puede apilarlos, lo que le da 32x32 o 64x64. También incluyen un escudo para conectarse directamente a un Arduino, y tienen código fuente y una biblioteca para que Arduino lo haga.

Si el precio de estos módulos es demasiado alto, puede dirigirse directamente a sus proveedores en China.

Estabas tratando de construir un tablero de go electrónico, ¿verdad? :).

En 2019, su mejor apuesta puede ser comenzar con este proyecto de adafruit: https://www.adafruit.com/product/1929

A continuación, intente escalarlo a 19x19.

Probablemente necesite una fuente de alimentación muy potente. es decir, del tamaño de un cargador de computadora portátil.

Y necesitarías diseñar un estuche para ello. Eso también sería caro.

La buena noticia es que adafruit vende placas individuales que también se pueden soldar para cubrir áreas más grandes. Es un poco desafortunado que termines con 20x20 y no 19x19. Entonces, necesitaría ocultar una parte de la matriz en el caso.

Creo que terminarás gastando más de 600 dólares para ser honesto.