Reloj de matriz de puntos en la carretera

[Kevin] envió su reloj de matriz de puntos de código abierto casi terminado. Con una potente pantalla de 40 x 16 alimentada por un PIC 18F, tiene un píxel completo con control de píxeles de los gráficos. Combinado con un búfer triple, puede producir al menos 15 fps, con 30 fps programados. Si bien esto tiene un gran potencial para un reloj, ¿qué tal si vamos más allá? Actualizaciones de Twitter, mensajes de chat, actualizaciones meteorológicas, la velocidad actual de una golondrina libre; Será difícil vencer a la competencia sin características adicionales. De cualquier manera, es un proyecto asombroso y estamos ansiosos por verlo terminado.

  • seth dice:

    video en matriz de LED: http://www.instructables.com/id/watch-futurama-on-an-8†8-pixel-screen/

  • pt dice:

    No creo que este proyecto pueda describirse como "código abierto", el fabricante dice que no es ... "En cuanto a las placas, las guardaré para mí".

  • Taylor dice:

    ¡Ese video me hizo reír tanto!

  • Micrófono dice:

    Es una hermosa tabla. ¡Guau!

  • Brandonman dice:

    ¿Es esta golondrina una golondrina europea o africana? 😉

  • Confusión dice:

    ¿Por qué necesitarías más de 1 fps para un reloj?

  • trinity2099 dice:

    @pt:
    El reloj de Kevin ES una fuente gratuita, lanzará el firmware y la fuente una vez que expire. También publicó el esquema, pero no las gerberas. La razón de esto es que ha invertido más de 2 años en ellos y no quiere que nadie los tome, copie el tablero y luego lo venda como propio. Las tablas deberían estar disponibles en algún momento del camino.

  • M4CGYV3R dice:

    @ trinidad2099
    Quizás una pregunta tonta, pero ¿qué es Gerber?

  • astronave dice:

    ese sería el archivo de proyección en pcb. que probablemente no existe ... No veo ninguna computadora aquí.

  • mojo dice:

    Ahora estoy trabajando en el software para mi propio reloj de matriz LED. 64 × 16 LED, escaneo de pantalla de 100 Hz, las piezas cuestan aproximadamente entre £ 20 y £ 25.

    No tengo idea de por qué el sistema de este tipo es tan caro.

    Antes de comenzar, miré a mi alrededor y puede obtener placas de matriz LED de 64 × 16 en eBay por alrededor de £ 25, con un chip controlador incorporado y una interfaz SPI. Decidí crear el mío propio porque quería algo de experiencia con la corriente relativamente alta (~ 1.5A máx.) Y mostrar refresco. Planeé hacer solo una matriz de 16 × 16, pero decidí hacer otras tres y crear un reloj con un ajuste de tiempo de radio (módulo receptor DCF77 extraído de un reloj de alarma muerto).

    Estaba buscando un registro de cambio de controlador LED como lo hizo Kevin, pero aparte de eso, los circuitos integrados del controlador son caros, es una solución bastante estándar y poco interesante. En su lugar, decidí usar reguladores de voltaje LM317.

    Tengo un LM317 para cada fila de LED. Están dispuestos para suministrar 3,2 V que coincide con el voltaje frontal de los LED, por lo que no se necesitan resistencias para limitar la corriente. De hecho, es un poco más alto porque la pantalla tiene varios lados, por lo que necesito agregar un poco de corriente, pero aún es lo suficientemente bajo como para no quemar los LED.

    La gran ventaja de usar LM317 en lugar de transistores es que proporcionan el mismo voltaje fijo (y por lo tanto la misma corriente) sin importar cuántos LED estén encendidos. Con los transistores hay que tener cuidado de asegurarse de que la corriente sea constante o que el brillo varíe según la cantidad de luces LED por fila.

    Para las columnas utilizo controladores Darlington ULN2803 y registros de registro ordinarios de 74LS595. Estos dos son realmente muy baratos en comparación con el tipo de registros de turnos de alta corriente que usa Kevin.

    Mi reloj será de código abierto, solo necesito crear una página web para él. Espero que ayude a otros a aprender sobre el control de potencia con microcontroladores (yo uso AVR), porque es por eso que lo lancé. En lugar de usar una solución de un solo chip disponible de inmediato como Kevin, quería comenzar a usar el sentido de cómo funciona el sistema.

    Si está interesado, incluso podría fabricar algunos PCB (y los proyectos también serán de código abierto). El principal problema que tengo es encontrar un cerramiento adecuado porque no tengo la habilidad real para crearlos. Una idea que tuve fue usar algo similar a esos relojes torneados de madera en los que los LED están detrás de un panel frontal de madera muy delgado y brillan a través de él. Una simple caja de plástico con una capa de laca de madera probablemente sería suficiente.

  • Kevin dice:

    @ Spacecoyote: Las gerberas existen. La placa se envió hace unos días y estará aquí en dos semanas. Devoluciones de la placa en una licuadora: http://cuznersoft.com/wordpress/?p=93

    @mojo: En cuanto al costo: la placa con un costo de envío de $ 71 (bajaría considerablemente con pedidos grandes), los controladores de fregadero LED cuestan $ 2.93 por (5 en total dan ~ $ 14), los botones en el frente cuestan $ 0.99 por, microondas cuesta ~ $ 6 ... Creo que estoy hasta $ 95 y ni siquiera he dicho la lista completa de partes.

  • Kevin dice:

    @mojo: Usar reguladores de voltaje como alineadores es una idea interesante, pero ¿cómo te gustaría cambiarlos? El mío solo usa MOSFET en un demultiplexor conectado al suministro de 5V para encender filas. Dices que tu efecto final es que emite el mismo voltaje fijo. Al ser un dispositivo controlado por voltaje (en lugar de una corriente controlada como un transistor bipolar), el MOSFET ideal hace exactamente lo mismo, lo que me hace preguntarme cuál es el punto de todos estos reguladores.

    He estado trabajando en este proyecto durante 4 años con la iteración actual 2+ años. No creo que una estantería sea una buena descripción de este proyecto. La única parte que podría clasificarse como estándar para ese propósito son probablemente los controladores del disipador LED. Si realmente tuviera que hacer una solución de un solo chip, iría con el MAX6953 (un controlador de matriz cuádruple de 5 × 7 puntos) o algo similar.

  • astronave dice:

    Bonita placa de circuito. ¿Son esos componentes SMT?

  • mojo dice:

    @ Kevin: ¿$ 71 por el PCB? ¿Ha probado SeeedStudio?

    También puede intentar dividir su placa en controladores separados y secciones de visualización. La parte del controlador es probablemente bastante pequeña, y luego puede usar un protocolo realmente económico para la parte de la pantalla y algunos cables.

    En cuanto a los controles de voltaje, generalmente se utilizan dos resistencias para generar un voltaje estable. El adj. un pin también está conectado a un transistor (BC337), que cuando se enciende lo acorta a tierra. Si se acorta, el voltaje de salida es de solo 1,35 V, lo que no es suficiente para encender los LED.

    Ciertamente se pueden usar MOSFETOS, pero tienen algunas desventajas. Como descubrió, BSS138 no es adecuado para su proyecto. Sería mejor usar FET de canal P y fuente de corriente con él. También debe tener cuidado con el diseño de la placa y la selección del MOSFET, ya que puede encontrar problemas como tiempos de lentitud / apagado debido a la capacitancia en el FET y las trazas de PCB. También producen más calor y usan más corriente que los LM317.

    Como aparentemente ha descubierto, la mayoría de los MOSFET están lejos del modelo matemático ideal.

    ¿Es la velocidad de cambio lenta la razón por la que está limitado a 15 fps? ¿O es la lentitud del PIC? Incluso a 30 fps obtendrás un destello significativo. 50 fps es aproximadamente el mínimo que yo diría, por lo que alrededor de 1 ms por fila para una pantalla de 16 filas. Probé hasta alrededor de 300Hz en el mío y probablemente podría ir más lejos, pero uso 100Hz para permitir que el AVR duerma y haga otras cosas.

    El HT1632 parece el mejor IC disponible en la actualidad. Sin embargo, me sorprende que hayas estado trabajando en ello durante 4 años. No lo tome a mal, pero me tomó alrededor de una semana descubrir el diseño y dos semanas luchar con todo, probar en el camino y escribir el código AVR de prueba y hacer todo en mi tiempo libre. ¿Qué ha provocado tu diseño durante tanto tiempo? Se parece bastante a los muchos otros proyectos de pantallas de matriz LED que existen, por lo que no veo por qué durará tanto a menos que me falte algo. De hecho, se parece casi a los dibujos de referencia de las hojas de datos de los controladores LED.

    Estoy interesado en ver qué tipo de caso se te ocurre. Mi idea era similar a tu maqueta, pero probablemente la haría con una, pero de madera maciza en lugar de paneles si es posible (solo prefiero eso, obviamente costaría mucho más). Desafortunadamente, no tengo ninguna habilidad cuando se trata de tal cosa. Podría terminar algunos paneles precortados y simplemente pegarlos.

  • pt dice:

    @ trinidad2099 - esto no es "código abierto"

    ——————–
    dijiste "El reloj de Kevin ES de código abierto, él publicará el firmware y la fuente una vez que esté terminado. También lanzó el esquema, pero no las gerberas. La razón es que dedicó más de 2 años a ellos, y no quiere que alguien los tome, copie el tablero y luego lo venda como propio. Los tableros deberían estar disponibles en algún momento del camino ".
    ——————

    cuando el hardware se llama "código abierto", generalmente significa que se permite el uso comercial (así como el software de código abierto, Linux por ejemplo).

    el proyecto es de "hardware abierto" no comercial, al parecer, eso es muy diferente. no publicar los archivos gerber también significa que no es "hardware de código abierto" si se analizan todos los proyectos que son OSH.

    no es algo malo ni bueno, un creador tiene que publicar su proyecto como quiera, pero la-tecnologia (y el creador) tiene que dejar claro que no es SST.

    Sería como lanzar linux y decir que no se permite ningún uso comercial, muy diferente.

  • Kevin dice:

    @spacecoyote: Sí, esos son. De lo contrario, no podría encajar.

    @mojo: Usé Olimex y los tableros me saldrían alrededor de $ 15 más baratos si no me olvidaba de lanzar algunos scripts en los tableros antes de enviarlos: P.

    Literalmente, el día después de que ordené las tablas, me di cuenta de que los mosquetes de canal P serían mejores. Si termino de rehacer la pantalla después de este punto, definitivamente cambiaré a los mosquitos del canal P.

    La razón principal de mi diseño tan largo fue mi falta de una comprensión completa de estas cosas hasta aproximadamente el año pasado. Hasta hace poco, no tenía educación formal sobre MOSFET y demás. Otra razón fue el tiempo que realmente se dedicó a trabajar en el proyecto. Si trabajara en él continuamente, podría tenerlo completamente terminado en menos de 9 meses (pidiendo un PCB y todo). Tuve varios proyectos que duraron durante este junto con una escuela que tomó más tiempo del que esperaba originalmente. Probablemente me tomó más tiempo ver los PCB, ya que tuve que aprender a manejar las cosas correctamente (siempre he usado la respuesta automática hasta entonces). En cuanto a los proyectos de referencia, nunca me molesté en encontrar a nadie más que a un proyecto que usó ATTiny para conducir una matriz de 5 × 7. Si se parece a las referencias en las hojas de datos, probablemente sea una coincidencia.

    La velocidad está limitada por la lentitud del PIC. Si rehizo la placa, iría con AVR, porque tiene una velocidad máxima mucho más rápida.

    Solía ​​dividir la placa en dos secciones, pero luego descubrí que soldar un soporte de superficie no era tan malo y puse todo en un panel.

  • trinity2099 dice:

    @pt:
    Lo último que supe, el hardware abierto y el código abierto eran dos categorías claramente diferentes. El código abierto es para el código fuente, el hardware de código abierto para el hardware.

    Este diseño es de código abierto, ya que Kevin lanzará la aplicación una vez que esté terminada.

    Nunca afirmó que fabrica hardware abierto, pero lanzó el esquema al dominio público.

    Es por eso que el título del artículo es válido y saludable, y si te enoja tanto, por favor dedica tiempo y esfuerzo para arreglar el tablero y volver a publicarlo.

  • mojo dice:

    @ Kevin: Interesante historia. Otra razón por la que me gusta mucho SeeedStudio es que aceptan archivos águila sin procesar. Tiene sentido porque es difícil para el diseñador producir los archivos de salida Gerber correctos necesarios, pero relativamente fácil para el fabricante de PCB, ya que tienen todo organizado y saben cómo debería funcionar todo. SeeedStudio tampoco impone límites importantes a los PCB, como tener que usar ciertos tamaños de taladro, etc.

    No pude llegar al proyecto del Adaptador de red donde está sin ellos.

    De todos modos, es bueno que se tome el tiempo para aprender. Honestamente, estudié electrónica en la universidad, pero nunca lo conseguí. Después de terminar la universidad, me volví a interesar y de alguna manera todo se calmó.

    Debo decir que eligió un proyecto difícil de aprender y el uso de PIC probablemente no ayudó mucho. No tienen una arquitectura bonita y, como descubrió en 4 ciclos de reloj para la instrucción, también son bastante lentos.

    El AVR es tan rápido que puedo hacer cosas como la escala de grises con las que estoy experimentando. Fuentes anti-alias en matriz LED.

    Todavía decido qué hacer con mi reloj. Publicaré todos los esquemas y códigos bajo la GPL. No estoy seguro de si haré un PCB porque tendría más sentido rediseñarlo con un controlador de matriz de LED IC. Por otro lado, ese sería un diseño menos interesante y menos divertido de construir. Ya veremos, supongo.

  • pt dice:

    @ trinidad2099 - ¿quizás es mejor decir que el proyecto tiene "programas de código abierto"? el hardware no es de "código abierto" según el sitio web del creador. según lo que dices, es un reloj que tiene programas de código abierto y firmware. pero todo el proyecto, que incluye hardware, no es de "código abierto".

    es como decir que mi computadora es de "código abierto" solo porque tengo Linux.

    Sea claro, creo que es genial y genial que partes de * cualquier * proyecto estén abiertas. sí por eso.

    hay "software de código abierto" y hay "hardware de código abierto" - esta publicación solo dice "código abierto" y habla del reloj. por tanto, creo que debería quedar claro que el uso comercial no está permitido según el fabricante.

    puede buscar en Google mi guía de hardware de código abierto, cada año paso alrededor de 2 semanas catalogando todos los proyectos de hardware de código abierto, y todos los años la gente se "enoja" cuando los proyectos que dicen "código abierto" no siempre están incluidos.

    cada semana me preguntan mucho sobre qué es el hardware de "código abierto", todavía se está procesando y la licencia no siempre es clara.

    mucha gente verá "código abierto" y, dado que no está claro para qué está aquí, es posible que quieran hacer su propia versión y venderla, y eso es exactamente lo que el fabricante parece no querer en este momento.

    un buen ejemplo es el arduino, puedes crear un clon si quieres y venderlo, se permite el uso comercial, el hardware y el software son "open source" - los programas y las gerberas están disponibles. la única advertencia es que no puede llamar a su clon "arduino". al menos no sin trabajar con arduino.cc

    eso tiene sentido ahora?

  • pt dice:

    oh - kevin (el creador del proyecto es) publica aquí - @ trinidad2099. tal vez pueda preguntarle las especificaciones de la licencia que planea usar si el uso comercial lo permite, si es de hardware abierto, no comercial, etc.

    No he visto sus publicaciones anteriores, de lo contrario, también preguntaría eso.

  • Agent420 dice:

    No estoy seguro de entender todo esto ...

    Mesas guiadas 24 × 16 con controladores integrados: $ 11.64
    http://www.sureelectronics.net/goods.php?id=142

    Agregue una imagen o avr y tendrá una pantalla de $ 30 48 × 16.

  • Agent420 dice:

    ^ Olvidé mencionar que estos tableros de guía se actualizan automáticamente y tienen diferentes niveles de brillo de pwm, por lo que solo necesita enviar los datos para mostrarlos a través de spi.

  • mojo dice:

    @ Agent420, esos son los tipos de pantallas que mencioné. Consideré comprar uno, pero decidí crearlo todo yo mismo porque quería ganar experiencia trabajando con ese circuito.

    Creo que el próximo usará una de las pantallas de la estantería, o al menos un controlador de pantalla IC. Es algo así que haces una vez, luego te das cuenta de que es un dolor enorme y apégate a las opciones sensatas 🙂

    Una ventaja de mi pantalla sobre la de Sure Electronics es que puedo hacer un brillo por píxel. Gracias a una frecuencia de actualización muy alta, probé 4 niveles y creo que podría llegar a 16, no es que haya mucho en eso.

    Otra cosa que me parece interesante es la posibilidad de pantallas no multiplex. Los encuentras en algunos trenes y autobuses. Multiplicarlos, incluso a 100 Hz, provocaría que la pantalla se rompiese mientras el vehículo pasa pasajeros inmóviles. Supongo que no están multiplexados en absoluto, o escaneados con una frecuencia de actualización muy alta, o tal vez con múltiples pantallas de múltiples computadoras (digamos, las 8 filas multiplexadas).

    Ah, y estoy buscando una matriz LED blanca. Parece imposible encontrarlos.

  • mojo dice:

    Finalmente, una pequeña vista previa de una imagen de mi pantalla:

    http://img143.imageshack.us/img143/9092/img1412c.jpg

  • Kevin dice:

    Bueno, tomé las tablas y las ensamblé. Más información aquí: http://cuznersoft.com/wordpress/?p=97

Óscar Soto
Óscar Soto

Deja una respuesta

Tu dirección de correo electrónico no será publicada.