Tabla de contenido:

Reloj infinito RGB con aplicación BT propia: 15 pasos (con imágenes)
Reloj infinito RGB con aplicación BT propia: 15 pasos (con imágenes)

Video: Reloj infinito RGB con aplicación BT propia: 15 pasos (con imágenes)

Video: Reloj infinito RGB con aplicación BT propia: 15 pasos (con imágenes)
Video: Electrones ingresando al cuerpo - Electricidad estática 2024, Noviembre
Anonim
Image
Image
Reloj infinito RGB con aplicación BT propia
Reloj infinito RGB con aplicación BT propia
Reloj infinito RGB con aplicación BT propia
Reloj infinito RGB con aplicación BT propia

Los relojes digitales y analógicos normales son aburridos, así que planifique desarrollar un reloj fresco con colores personalizados para la esfera, la manecilla de las horas, la manecilla de los minutos y la manecilla de los segundos. Para esto primero queremos desarrollar el reloj usando una tira de LED RGB direccionable. Luego, para la comunicación con Arduino para cambiar el color, planeo crear una aplicación usando App Inventor. Todos funcionan bien. Veámoslo paso a paso.

Nota

Los colores son claros con los ojos, mientras que a través de la cámara se refleja el color azul del cristal superior combinado. O use vidrio blanco unidireccional para una mejor salida incluso en la cámara.

Paso 1: Material y herramientas necesarios

Material y herramientas necesarios
Material y herramientas necesarios
Material y herramientas necesarios
Material y herramientas necesarios
Material y herramientas necesarios
Material y herramientas necesarios

Materails Requeridos

1) Tira de LED RGB direccionable con 1m 60Leds.

2) Arduino UNO.

3) Módulo RTC para Arduino.

4) Módulo de diente azul HC-05 para arduino.

5) PCB simple.

6) Encabezados masculinos y femeninos.

7) Alambres.

8) Espejo y parasol.

9) Cinta de enmarcar

Herramientas necesarias

1) Juego de iones de soldadura.

2) Pelacables.

2) Computadora.

3) Móvil.

Se requiere software y biblioteca

1) IDE de Arduino.

a) Biblioteca RTC.

b) Biblioteca de cables

c) Biblioteca EEPROM

d) SoftwareSerial

e) PololuLedStrip

2) Inventor de la aplicación MIT

Paso 2: Construye Shield

Construir escudo
Construir escudo
Construir escudo
Construir escudo
Construir escudo
Construir escudo
Construir escudo
Construir escudo

1) Construir el shiled es nuestra primera tarea. Aquí queremos conectar tres elementos (RTC, Bluetooth, LED direccionable con arduino.

2) Para RTC usamos A4 y A5 del lado analógico y + 5V y GRN.

3) Para bluetooth usamos pines D2, D3 para TX y RX. y 5V y GRN.

4) Para la tira de LED direccionable, use una placa de fuente de alimentación regulada para + 5V y GND. Conecte los datos al D12 del Arduino.

5) Primero fije el cabezal macho de acuerdo con el pin arduino e inserte el PCB plano sobre él.

6) Suelde el cabezal macho.

7) Para conector hembra de soldadura RTC y Bluetooth en el PCB simple. usa cables y dibuja una pista para crear un circuito.

Paso 3: ensamble el circuito

Ensamblar el circuito
Ensamblar el circuito
Ensamblar el circuito
Ensamblar el circuito
Ensamblar el circuito
Ensamblar el circuito

1) Ahora fija el escudo sobre el arduino.

2) Conecte el RTC y el módulo Blue tooth.

3) Conecte la tira de luz LED RGB direccionable.

4) Conecte la fuente de alimentación del regulador 5v al LED RGB y 12V al Arduino.

5) Conecte la fuente de alimentación de 12V a la fuente de alimentación del Regulador.

Paso 4: Diseño de desarrollo de aplicaciones

Diseño de desarrollo de aplicaciones
Diseño de desarrollo de aplicaciones
Diseño de desarrollo de aplicaciones
Diseño de desarrollo de aplicaciones

Mi primer proyecto completado en Android es Pattern door Lock, después de eso, en este proyecto, aprendo mucho en el inventor de la aplicación. Trabajando principalmente con colores y enlaces multipantalla. Utilizo la aplicación en línea inventor2 para desarrollar la aplicación de Android. Es una aplicación en línea de codificación basada en GUI. Muy muy interesante para aprender y trabajar.

1) Mi plan es conectar Arduino y Android usando Bluetooth y quiero cambiar los colores de las manecillas de Dial, Hora, Minuto y Segundero. Adicionalmente si queremos apagar y encender las luces tenemos botones separados para encender y apagar.

2) En el Proyecto utilizo dos pantallas.

3) Primera pantalla

  1. En la parte superior utilizo un botón para recoger los dispositivos bluetooth y en el lateral un cuadro de etiqueta para mostrar el estado de bluetooth.
  2. En la siguiente fila pongo un cuadro de etiqueta para mostrar los mensajes de la APLICACIÓN.
  3. Luego, un lienzo cubre la mayor parte de la aplicación. Quiero dibujar el reloj en el lienzo con el color seleccionado.
  4. Luego, cuatro botones llamados Dial, Hour, Minute, Second para elegir el color de la segunda pantalla.
  5. Luego, tres botones para ENCENDER, APAGAR, MODO.
  6. Un control de cliente bluetooth y un temporizador en la lista oculta.

4) Segunda pantalla (pantalla de selección de color)

  1. En la pantalla del selector de color, utilizo la imagen de dos selectores de color. Para cambiar las imágenes utilizo dos botones en la parte superior.
  2. Luego se utiliza Two Canvas, uno con color circular y otro cuadrado. Solo uno es visible en ese momento.
  3. Luego, un cuadro de etiqueta que muestra el color seleccionado y un botón de selección para pasar a la primera pantalla con el color elegido.

Ahora la parte de Diseño está completa. Es una codificación GUI, por lo que en la parte de codificación también queremos arrastrarla y soltarla para continuar en el siguiente paso.

Paso 5: Código de desarrollo de la aplicación

Código de desarrollo de la aplicación
Código de desarrollo de la aplicación
Código de desarrollo de la aplicación
Código de desarrollo de la aplicación
Código de desarrollo de la aplicación
Código de desarrollo de la aplicación

1) En las dos primeras imágenes muestro la codificación completa de cada página.

2) Aquí explico los pasos importantes en este proyecto

  1. Todo lo primero es levantar el bluetooth. Entonces, al hacer clic en el botón Bluetooth, llamamos a las direcciones y nombres de Bluetooth.
  2. Una vez que se selecciona el Bluetooth en la función After Picking, compruebe si el bluetooth está conectado o no. Si está conectado, envíe la señal conectada a arduino usando blue tooth.
  3. En el programa Arduino una vez que la conexión esté bien. Devuelve los colores actuales del Dial, Hora, Minuto y Segundo. App recibe el código y vuelve a dibujar el reloj con los colores.
  4. Ahora para cambiar el color del dial o cualquier otro, haga clic en el botón respectivo en la parte inferior de la aplicación. Al hacer clic en el botón, llamará a la página del selector de color con el color ya configurado.
  5. Mientras se abre el selector de color, lee el color enviado por la página anterior y configúralo en la etiqueta de esa página. Ahora, al usar Elegir color del lienzo, seleccionamos el color.
  6. Utilizo dos botones para mostrar y ocultar la paleta de colores circular y el cuadrado uno.
  7. Luego después de seleccionar el color haciendo clic en el botón cerramos la página con el color seleccionado en la lista.
  8. En la página principal sobre el uso de la función otherscreenclose obtenemos el valor enviado por la pantalla del selector de color y lo configuramos en el botón y redibujamos el reloj y enviamos los datos a arduino a través de Bluetooth.
  9. Del mismo modo, lo mismo se repite para todos los demás botones de selección de color.
  10. Luego 3 botones en la parte inferior para ENCENDIDO, APAGADO y MODO. Al hacer clic en la función, transfiero la instrucción al arduino.

3) Verifico la función repetida y la llevo al procedimiento. Por ejemplo, para dibujar Circle, creo un procedimiento y lo llamo cuando sea necesario. Después de completar el Circuito y el Programa de Android, es hora de construir el Programa Arduino.

Paso 6: Programa Arduino (programa adjunto)

Programa Arduino (programa adjunto)
Programa Arduino (programa adjunto)
Programa Arduino (programa adjunto)
Programa Arduino (programa adjunto)

Bibliotecas utilizadas

1) Para comunicarnos con el módulo Bluetooth queremos un puerto serie. Puerto serie predeterminado de Arduino utilizado para la depuración. Por lo tanto, use la biblioteca de softwareserial para crear un nuevo puerto en serie.

2) Utilice la biblioteca Wire y RTC para comunicarse con el módulo RTC.

3) Utilice la biblioteca Pololuledstrip para controlar la tira de LED direccionable.

4) Utilice la biblioteca EEPROM para escribir y leer colores y estados de Arduino.

Programa

1) Primero escriba un programa para verificar el LED direccionable, luego use el programa de prueba para probar el RTC, luego use el programa Bluettoth y pruebe la recepción de datos del módulo.

2) Ahora únase a los programas y verifique los datos recibidos desde el Bluetooth, escríbalos en el monitor serial.

3) Luego, use funciones de cadena como indexof y subcadena en cadena para obtener el resultado de arduino y guárdelo en EEPROM y cambie el color o modo o encienda / apague el arduino.

4) Al principio, conecte con blue tooth, envíe los colores usando string concat y envíe.

5) Funciones separadas para la secuencia ON y OFF creada para llamarlo a tiempo.

Paso 7: Aplicación que se ejecuta con Arduino (apk adjunto)

Aplicación que se ejecuta con Arduino (apk adjunto)
Aplicación que se ejecuta con Arduino (apk adjunto)
Aplicación que se ejecuta con Arduino (apk adjunto)
Aplicación que se ejecuta con Arduino (apk adjunto)
Aplicación que se ejecuta con Arduino (apk adjunto)
Aplicación que se ejecuta con Arduino (apk adjunto)

Procedimiento de instalación de la aplicación

1) Descargue MIT AI2 Companion en su teléfono Android.

2) En el sitio web del inventor de la aplicación, haga clic en Crear> Aplicación (proporcione el código QR para.apk). Un código QR generado en la pantalla.

3) Abra MIT AI2 Companion en su teléfono Android y haga clic en escanear el código QR, una vez escaneado, haga clic en conectar con el código. La apk se descarga e instala en el móvil después de pedir permisos.

4) O simplemente en el sitio web del inventor de la aplicación, haga clic en Crear> Aplicación (guardar.apk en mi computadora).

5) Copie el apk al móvil e instálelo.

Aplicación en ejecución

1) Después de la instalación, encontró su aplicación en el hogar.

2) Primero abra el bluetooth en el móvil y conéctelo con el módulo bluetooth HC05.

3) Haga clic en la aplicación en la pantalla de inicio. En la pantalla, haga clic en Elegir BT. Seleccione el HC05. Una vez conectado, el color guardado del arduino se lee en el android y se vuelve a pintar el reloj. Luego use los botones para ENCENDER / APAGAR / Cambiar modo. Use los botones Dial, Hora, Minuto y Segundo para cambiar el color.

Descargar mi apk

1) Si no desea perder tiempo en el desarrollo de Android, simplemente descargue el apk adjunto aquí e instálelo en su móvil.

Paso 8: verifique la función

Image
Image

Después, cargue el programa en el arduino e instale la aplicación apk en el móvil Android. Compruebe las funciones antes de organizar el espejo.

Paso 9: Make It Infinity (disposición de vidrio)

Make It Infinity (arreglo de vidrio)
Make It Infinity (arreglo de vidrio)
Make It Infinity (arreglo de vidrio)
Make It Infinity (arreglo de vidrio)

1) La longitud total de la tira de led es de 1 metro (100 cm). por lo que la circunferencia del reloj es de 1 metro (100 cm). A partir de la circunferencia, calcule el diámetro que es 31.831 cm. Así que compro un espejo cuadrado de 38 X 38 y un vidrio reflectante lateral.

2) Corta una hoja termocol del mismo tamaño.

3) Cortar un círculo de 31,831 cm de diámetro en el centro de la hoja termocol. Es un trabajo muy escultórico si se usa termocol.

Si tiene cartón, simplemente pegue la tira de LED sobre él, córtelo y dóblelo para hacer un círculo. Porque casi me costó 2 horas lijar hasta obtener el tamaño correcto

4) Pegue la tira de LED RGB en el círculo central.

5) Saque el cable por los lados.

6) Coloque el espejo en la parte inferior y coloque tromocol con una tira de luz sobre él.

7) Coloque el vidrio reflectante de un lado sobre él. y ahora comprueba cómo funciona.

Paso 10: Prueba antes de finalizar

Prueba antes de la finalización
Prueba antes de la finalización
Prueba antes de la finalización
Prueba antes de la finalización

Esta es la imagen de prueba antes del encuadre.

Paso 11: Encuadre y boxeo

Encuadre y boxeo
Encuadre y boxeo
Encuadre y boxeo
Encuadre y boxeo
Encuadre y boxeo
Encuadre y boxeo
Encuadre y boxeo
Encuadre y boxeo

1) Sin mover las gafas, use cinta de enmarcar para unirlas por todos lados. Debido al peso del vidrio, lo pego dos veces con cinta adhesiva.

2) Luego, mueva el cable del reloj hacia la parte posterior y coloque el circuito y el pegamento caliente con el espejo en la parte posterior. En la caja, deje que entre la energía y conecte la salida a la tira de led.

3) Ahora todo el trabajo está terminado. Es hora de correr.

Paso 12: Imágenes del reloj infinito

Imágenes De Infinity Clock
Imágenes De Infinity Clock
Imágenes De Infinity Clock
Imágenes De Infinity Clock
Imágenes De Infinity Clock
Imágenes De Infinity Clock
Imágenes De Infinity Clock
Imágenes De Infinity Clock

Acomódelo para colgarlo en la pared o pararse en la mesa (debido a que usé vasos gruesos por mí, lo hace pararse). Lo usamos como luz de noche si es necesario. Utilice el móvil para controlar sus colores o apáguelo si no es necesario. En la imagen de arriba, las primeras 3 imágenes muestran los distintos modos.

Paso 13: Modos de reloj

Video para los tres modos

1) MODO 1: toda la segunda línea se ilumina.

2) MODO 2: solo se iluminan todas las líneas de minutos.

3) MODO 3: solo se iluminan las manecillas de hora, minutos y segundos.

Paso 14: Cambio de color del reloj

ENCENDIDO, cambio de color y APAGADO

Paso 15: Cambio de modo

Image
Image

Es muy sorprendente ver el reloj infinito. También cambie los códigos para cargar el cambio de color predeterminado por la biblioteca y verifique. Es muy soberbio. Aquí comparto los videos de cambio de modo de reloj y cambio de color.

Repasa el trabajo. Si lo logras y votas, me siento muy feliz

Estoy muy, muy feliz de aprender y hacer cosas nuevas. Deja que compartas la tuya y luego la felicidad se multiplique

Gracias por ver

Recomendado: