Tabla de contenido:

Punto de vista de Arduino controlado por Bluetooth: 8 pasos (con imágenes)
Punto de vista de Arduino controlado por Bluetooth: 8 pasos (con imágenes)

Video: Punto de vista de Arduino controlado por Bluetooth: 8 pasos (con imágenes)

Video: Punto de vista de Arduino controlado por Bluetooth: 8 pasos (con imágenes)
Video: Carrito a control remoto con Arduino / Bluetooth / Android, en Protoboard 2024, Mes de julio
Anonim
Image
Image
Punto de vista de Arduino controlado por Bluetooth
Punto de vista de Arduino controlado por Bluetooth

Introducción

La persistencia de la visión se refiere a la ilusión óptica que se produce cuando la percepción visual de un objeto no cesa durante algún tiempo después de que los rayos de luz que proceden de él han dejado de entrar en el ojo. La ilusión también se ha descrito como "persistencia retiniana", "persistencia de impresiones" o simplemente "persistencia" y otras variaciones.

El funcionamiento de Arduino POV se basa en el principio de persistencia de la visión. El cerebro humano almacena lo visual durante al menos tp seg. Así que cualquier cambio en tp segundos pasa desapercibido.

Consideremos un ejemplo de mostrar la letra H.

Inicialmente se encienden todos los LED de la 1ª posición. En tp seg se enciende un LED de 2ª posiciones. De nuevo en tp sec, todos los LED de la 3ª posición están ENCENDIDOS. Por tanto, se muestra H.

Ahora, para mostrar la segunda letra después de la H, después de un tiempo mayor que tp seg, muestre la letra de manera similar a como se muestra H, haciendo que los LED requeridos sean altos.

Este proyecto consta de 2 partes:

PARTE A (sin bluetooth)

PARTE B (con bluetooth)

Requisitos de hardware:

Arduino Nano

Leds (5 nos)

resistencias (220 ohmios y 10 k ohmios)

Sensor de efecto Hall (44e)

Módulo bluetooth HC-05

Regla de 30cm

Ventilador / motor de mesa

batería móvil / batería Lipo (3.7v / 5v)

PCB de uso general

alambres

alfileres de burg masculinos y femeninos

pistola de soldar y plomo de soldar

imán y cinta.

Requisitos de Software:

IDE de Arduino

Aplicación de terminal Bluetooth en el teléfono inteligente.

Paso 1: configuración

Descargue el IDE de Arduino para su sitio web oficial.

Reúna todas las piezas necesarias.

Paso 2: Conexiones (PARTE A)

Conexiones (PARTE A)
Conexiones (PARTE A)
Conexiones (PARTE A)
Conexiones (PARTE A)
Conexiones (PARTE A)
Conexiones (PARTE A)
Conexiones (PARTE A)
Conexiones (PARTE A)

El diagrama del circuito se muestra en la figura. Suelde los componentes en una PCB de uso general.

El sensor de efecto Hall se utiliza para que la pantalla siempre comience desde la posición en la que se mantiene el imán.

sin usar el sensor de efecto hall, obtiene una pantalla en funcionamiento que no se ve correctamente.

Paso 3: Programa

Programa
Programa

En el programa podemos ver que cada letra está definida en una matriz.

ejemplo:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Las letras se componen virtualmente de 3 filas, como se muestra en la figura. En la matriz, un conjunto de 5 elementos forman parte de la fila (es decir, los primeros 5 son para la fila1 y los siguientes 5 son para la fila2 y los siguientes 5 para la fila3). Esta información de matriz se suministra a los leds para que brillen en un orden específico.

Para mostrar H:

En el momento 't' todos los leds se encienden (los primeros 5 elementos de la matriz son 1's / HIGH). Después de un retardo de tiempo muy pequeño de Tp (dotTime), solo el LED del medio se enciende (en los 5 elementos del medio solo un elemento es 1 / HIGH). Luego, después de Tp nuevamente, todos los LED se encienden (los últimos 5 elementos de la matriz son 1 / HIGH).). esto se hace es una sucesión muy rápida que crea la ilusión de que se muestra la letra H.

Este retardo de tiempo depende de la velocidad del motor del ventilador y no se puede calcular fácilmente ya que la velocidad del motor del ventilador no es la ideal. Por lo tanto, se utiliza el método de prueba y error para calcular este retraso.

el siguiente elemento se muestra después de otro retardo de tiempo Tn (letterSpace).

Paso 4: Configuración final

Configuración final
Configuración final

Coloque la configuración anterior en la báscula y móntela en el rotor del ventilador como se muestra en el video.

Asegúrese de equilibrar el peso a ambos lados de la regla. Esto es esencial para un buen funcionamiento

Toda la configuración debe estar equilibrada cuando se sostiene en el punto medio de la báscula. El equilibrio se puede hacer colocando la cantidad requerida de pesos (por ejemplo, monedas) en cualquier lado.

Coloque el imán en la posición en la que desea iniciar la visualización.

Sube el código usando Arduino IDE a la placa Arduino Nano.

Paso 5: ¡CORRE

¡CORRER!
¡CORRER!

Haga funcionar el ventilador / motor. Asegúrese de sujetar el ventilador si hay algún desequilibrio.

Apague las luces de la habitación para obtener un mejor efecto y claridad.

Si no ve las letras, intente cambiar el tiempo de punto y los retrasos de tiempo de espacio de letras y vuelva a intentarlo hasta que obtenga la visualización correcta.

Paso 6: con Bluetooth (PARTE B)

Siga este paso solo si la PARTE A está Completada y funcionando.

Conecte el módulo bluetooth a los pines 10 y 11 de la placa nano y también conecte Vcc y Gnd. ¡No olvide equilibrar la regla después de agregar el módulo bluetooth!

Descargue la aplicación de terminal Bluetooth en un teléfono Android.

play.google.com/store/apps/details?id=ptah…

La serie de software se utiliza para la interfaz bluetooth.

Cargue el programa (POV_BLUETOOTH_SIMPLE) en la placa Nano. Conecte el módulo bluetooth a la aplicación de terminal bluetooth del teléfono.

Escriba el texto en la aplicación del terminal y envíelo a Nano.

Este es un código simple. Para enviar un nuevo texto, tendrá que restablecer el arduino manualmente apagando el ventilador / motor.

Paso 7: Visualización (PARTE B)

Haga funcionar el ventilador / motor.

Utilice este programa para actualizar los textos en tiempo real sin reiniciar el arduino:

Escriba el texto en la aplicación del terminal bluetooth y termine con el símbolo '&' y envíelo. '&' se utiliza para indicar el final del texto. El texto se almacena en una matriz (búfer) y se usa para mostrar como se hizo en la PARTE A

Para enviar el siguiente texto, primero debe enviar un símbolo '$' y luego el texto requerido. Si el programa recibe el símbolo '$', se borra el búfer que contiene el texto anterior

Paso 8: ¡¡Termina

¡Te has hecho una pantalla de punto de vista arduino! Muéstralo a tu familia y amigos y disfruta !!

¡¡Gracias!!

Recomendado: