» Electrónica » Arduino »Holograma hágalo usted mismo. Dibujar con luz

Holograma de bricolaje. Dibujar con luz

Saludos los habitantes de nuestro sitio!
Hoy recogeremos hazlo tu mismo un dispositivo con el que puedes dibujar imágenes a todo color en el aire. Y no, no estoy exagerando un poco.

Para capturar dicha imagen, la velocidad de obturación al tomar una foto debe ser de aproximadamente dos o tres segundos. Además de una cámara digital, dicha exposición se puede obtener en la cámara de un teléfono inteligente normal usando varias aplicaciones para la cámara. Las fotos del dispositivo de hoy se parecen a esto.

Impresionante, ¿no es así?
El dispositivo se basa en una tira de LED de dirección que le permite controlar el color de cada uno de sus LED individualmente. Por lo tanto, tomamos dicha cinta y le damos el comando de mostrar una imagen de color grande en capas, mostrando cada columna de píxeles después de un corto período de tiempo. Ponemos la cámara a una velocidad de obturación larga, dibujamos con un palo y obtenemos una imagen en color, que parece congelarse en el aire.

Para el montaje necesario:
1. La propia cinta de direcciones. El autor tomó una resolución de 60 LED por metro y la fijó en un perfil de metal.
2. A continuación, necesitará una tarjeta de memoria micro sd y un módulo para conectarla. En el mapa habrá archivos de imagen para renderizar.
3. Botón para iniciar la animación.
4. Y, por supuesto, la plataforma. arduino nano que lo gestionará todo.
5. También en el circuito original hay un potenciómetro para ajustar el brillo y la velocidad de la animación.
6. La cinta requiere 5 voltios de potencia, y en áreas brillantes de la imagen tomará una corriente decente. Por lo tanto, nos alimentaremos del banco chino.

Todo va a ser muy simple. El autor armó un circuito en una placa para probarlo. La cinta se fija en una pieza de un perfil cuadrado de aluminio que se encuentra en el balcón, y todo lo demás está atado con reglas y cinta aislante. En resumen, la granja colectiva máxima.

Bueno, esto se llama diseño, pero el diseño funciona.

Antes de comenzar, debe preparar una tarjeta de memoria y las imágenes mismas. La tarjeta debe formatearse en formato grueso. Y para que no surjan preguntas adicionales, formatearemos la utilidad oficial, que solo tiene el botón de formato. El programa se archiva con el proyecto (enlace al final del artículo).

El siguiente paso de preparación son las imágenes mismas. También tienen una serie de requisitos estrictos. En primer lugar, el ancho de la imagen debe ser igual al número de LED en su cinta.En segundo lugar, la imagen debe estar en formato bmp con una profundidad de color de 24 bits. En tercer lugar, la imagen se encuentra verticalmente de abajo hacia arriba, el lado superior de la imagen está mirando hacia la izquierda. Para la preparación de imágenes no es necesario ningún programa sobrenatural, solo la pintura estándar de windows-ovskogo. Veamos los clásicos -nyan cat como ejemplo. Él es una gran imagen para este tipo de efectos. Encontramos una imagen en Google, inmediatamente noto que donde la imagen es negra, allí el LED no se iluminará. Si desea dibujar una imagen sin sustrato, es decir, sin fondo, debe buscar una imagen sobre un fondo negro o descargar una imagen en formato png con un fondo transparente.

Primero, llena el fondo de negro. Para hacer esto, cree una nueva capa, colóquela hacia abajo y llénela. Ahora volteamos la imagen y la volteamos para que quede como debería. Cambie el ancho de la imagen por el número de LED (el autor tiene 60). Y ahora solo queda guardar en formato bmp con una profundidad de color de 24 bits. Eso es todo.




Como resultado, necesitamos obtener una tarjeta de memoria formateada y en ella imágenes preparadas del tamaño correcto en formato bmp y con los nombres necesarios: fotograma 000, fotograma 001, 002, etc.

Ahora ve a la página del proyecto y descarga el archivo. Aquí encontrará una colección de imágenes listas para usar, así como todos los programas, firmware, diagramas e instrucciones necesarios. Para aquellos que no se han encontrado con Arduino, hay un artículo separado ultra-megasuper detallado.


Lo comenzamos, y lo único que debe cambiarse aquí es la cantidad de LED, obviamente debe corresponder a la cantidad de LED de su cinta y la cantidad de píxeles al ancho de sus imágenes. Después de leer todas las instrucciones y completar los pasos necesarios, haga clic en el botón de descarga. Todo el prototipo está listo.

Recomiendo el primer lanzamiento sin desconectarse de la computadora y abrir el monitor del puerto, habrá mucha información útil. Después de cada cambio o de agregar imágenes a la tarjeta de memoria, deberá iniciar el sistema con el botón presionado, luego se activará el modo de conversión de imágenes y se convertirá cada una de sus imágenes. Además, el potenciómetro durante la primera puesta en marcha actúa como una perilla de ajuste de brillo, porque el brillo se ajusta en la etapa de inicio con el procesamiento. Además, el primer lanzamiento es importante porque puede ver todos los posibles errores.

En general, después de una descarga exitosa y varios OK, puede desconectarse y realizar más lanzamientos sin presionar un botón. Ahora todo es extremadamente simple, enciéndelo, espera un poco, y cuando hagas clic en el botón, se mostrará la animación. El siguiente clic mostrará la siguiente imagen del mapa, y así sucesivamente en un círculo. El potenciómetro ahora ajusta la velocidad de la animación.

Pusimos la cámara en la velocidad de obturación durante dos o tres segundos, encendimos el temporizador y fuimos al original. Resulta una imagen mágicamente congelada en el aire.

Para los teléfonos inteligentes, por cierto, hay aplicaciones especiales que le permiten disparar con una velocidad de obturación lenta y no necesita una cámara costosa con ajustes de exposición manual.

El artilugio resultó ser genial, pero hay un gran inconveniente: es estúpidamente inconveniente, y si tiene más de 10 imágenes en el mapa, generalmente es basura completa, será imposible seleccionar la correcta.

Expandamos un poco las capacidades y agreguemos una pantalla. Usamos la pantalla así:


Esta es una pantalla simple en el registro de desplazamiento TM1637. No necesita protocolos de comunicación rápidos para el trabajo, y la biblioteca no ocupa mucho espacio. Está previsto mostrar los números de brillo, velocidad, mensajes de error y otros mensajes del sistema en la pantalla. Y lo más importante es la elección del número de imagen para renderizar. Para controlar todo esto, usamos un codificador. Es más frío que un potenciómetro, ya que gira un ángulo ilimitado y lo hace con pequeños pasos, como en pasos.Él también tiene un botón.
Nos conectaremos aquí de acuerdo con este esquema:

Para este esquema, hay un firmware separado en la carpeta del proyecto. Comenzamos y parpadeamos. Cómo usarlo: un poco más tarde, y ahora vamos a recoger todo el hierro en una caja normal. Abajo con los diseños y la granja colectiva, soldaremos y ocultaremos todo en una pequeña caja de conexiones.
Alimentaremos el sistema con 4 baterías de níquel, tienen un voltaje de 1.2 V y 4 piezas darán solo 5 V para alimentar la cinta y el arduino. Además, estas baterías dan tranquilamente 3-4 A, que es suficiente para nosotros. Tome la cinta 144 LED por metro para aumentar la resolución de la imagen.


Primero, cortaremos una ventana para la pantalla, y luego nos ocuparemos de la colocación de los componentes restantes.



Queda por soldar la comida y, en principio, todo.


Para los codificadores, por cierto, hay tapas geniales, pero se venden en paquetes completos, como casi todas las cosas pequeñas en aliexpress.
En general, todo está listo, sujetamos el sistema al perfil. Este es un dibujo con una resolución de 144 píxeles, una longitud de 1 metro y una unidad electrónica ordenada con configuraciones convenientes.


Hablando de ajustes. Entonces, ¿cómo usas esta cosa? El autor cambió un poco el diseño, movió el interruptor de encendido, movió la tarjeta de memoria.

Encienda la alimentación, tome el estuche, presione el botón y dibuje con un dibujo. En cuanto al inicio y la configuración: después de cualquier adición o cambio de la imagen en la tarjeta de memoria, es necesario comenzar con el procesamiento (en esta versión, debe presionar el codificador y aplicar energía, aparece el mensaje de inicio, suelte el botón, aparece el mensaje de preparación). La preparación lleva unos segundos, dependiendo de la cantidad de imágenes en la tarjeta de memoria y su longitud. Ahora estamos invitados a elegir el brillo. El brillo cambia de 10 a 95.

El brillo máximo no está limitado por el brillo de la cinta en sí, sino por la corriente que establecemos en la configuración, es decir, todo depende de su fuente de alimentación.

En general, ahora seleccionamos la imagen que necesitamos, es decir, necesitamos saber con qué número está pasando, presionamos el botón de inicio y se reproduce la animación.

Para ajustar la velocidad, mantenga presionado el botón del codificador, aparece sp (velocidad) y manteniendo presionado el codificador, puede ajustar la velocidad.

La velocidad máxima depende de la velocidad máxima de lectura de una tarjeta de memoria.

La velocidad seleccionada se escribe en la memoria no volátil y no se restablece durante el reinicio. Por cierto, el lanzamiento posterior es mucho más rápido.




Gracias por su atencion Hasta pronto!

Video:
10
7
9

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
1 comentario
Holograma de bricolaje.
El holograma, por supuesto, es una palabra hermosa, pero lo que se presenta aquí no es un holograma. ((

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...