Tabla de contenido:

Pantalla giratoria: 4 pasos
Pantalla giratoria: 4 pasos

Video: Pantalla giratoria: 4 pasos

Video: Pantalla giratoria: 4 pasos
Video: Pr#004 - Pantalla POV - texto, reloj, formas 2024, Noviembre
Anonim
Image
Image
Circuito
Circuito

Durante un curso de una semana sobre computación física, es decir, Arduino, tuvimos que hacer un proyecto de tres días en grupos de dos. Elegimos construir una pantalla giratoria. Solo usa 7 LED (agregamos uno más para mostrar caracteres especiales como ÄÖÜ). Están montados en un brazo que gira bastante rápido. Luego los encendemos y apagamos y el texto es legible. En realidad se ve mejor que en el video.

Para cambiar el texto que se muestra, nuestro tablero se conecta a una red wifi y sirve una página web donde puede ingresar el texto.

Paso 1: corte por láser

Debido a que teníamos acceso a un cortador láser, decidimos cortar el soporte del motor y el brazo de acrílico. Resultó ser una muy buena idea porque el texto era legible incluso en el sitio opuesto (aunque no tan brillante). Las formas son muy simples, por lo que también podrían estar hechas con un poco de acrílico y / o madera. Incluso grabamos nuestros nombres para la frialdad. Las dimensiones realmente no importan porque puede ajustar los tiempos de espera en el código para que se ajuste a la velocidad.

Para acoplar el motor usamos un engranaje de plástico apropiado que simplemente empujamos en el eje del motor y pegamos al brazo. Usamos pegamento caliente para unir todas las piezas acrílicas.

Paso 2: circuito

Circuito
Circuito
Circuito
Circuito
Circuito
Circuito

El circuito es muy básico, solo tienes que conectar 7 LED a cualquier placa. Elegimos los rojos porque leímos en alguna parte que al final se ven mejor.

Nuestra placa era una cosa sparkfun esp32, por lo que hemos incorporado wifi, carga de batería y una batería adecuada. Era muy fácil de usar y volveríamos a usar la misma placa.

Sin ninguna razón especial, elegimos conectar todas las patas LED positivas y conectar cada una de las patas negativas a un pin de E / S digital. Esto significa que debe establecer un pin en BAJO para encender el LED y ALTO para apagarlo.

Resultó una buena idea soldar las resistencias a la placa y usar tubos retráctiles para aislar todo.

Paso 3: Código

Todo nuestro código se puede encontrar en Github.

Nuestro código está inspirado en un servidor web simple y un proyecto similar sin wifi. Simplemente combinamos todo y agregamos nuestras propias máscaras de bits para las letras. Debido a que teníamos una fuente de alimentación para alimentar el motor, simplemente elegimos un tiempo de retardo y marcamos el voltaje para que la imagen fuera estable. Sería un mejor enfoque medir la velocidad del brazo con algún sensor (por ejemplo, un sensor de efecto Hall y un imán debajo de la construcción) y ajustar el retraso en el código, pero no lo hicimos debido a nuestro marco de tiempo limitado.

Nuestro sitio web básicamente solo consta de un texto y una entrada de texto que envía la cadena actual en cada cambio para que el texto se actualice instantáneamente. Después de arrancar y cuando se transmite la cadena vacía, mostramos la dirección IP para que sepa dónde conectarse.

El código de nuestro sitio web está incluido en el código de Arduino como una cadena, pero está disponible por separado para mayor claridad.

Paso 4: Conclusión

Conclusión
Conclusión

Todo salió bien al final, no cambiaríamos nada. Realmente recomendaríamos usar acrílico como lo hicimos nosotros, fue muy impresionante cómo el texto simplemente flotaba en el aire.

Lo único que subestimamos fue la energía del brazo giratorio, nuestra construcción era tan inestable que tuvimos que pegarla con cinta adhesiva a la mesa.

La característica que estaría bien pero que no pudimos darnos cuenta sería la medición de velocidad ya mencionada. Con eso, sería posible controlar la velocidad del texto que circula por la pantalla. Tuvimos que usar la fuente de alimentación para hacer eso.

Recomendado: