Tabla de contenido:
- Paso 1: preparación. Herramientas y consumibles
- Paso 2: preparación. Electrónica
- Paso 3: preparación del módulo Bluetooth
- Paso 4: ensamblar y grabar el programa
- Paso 5: Cargue, descargue la configuración mediante la aplicación de Android
Video: Temporizador universal - Controlador de aspersores: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Uni-timer es una unidad de temporizador universal basada en hardware Arduino con 4 relés, que se puede programar para encenderse y apagarse individualmente o en grupo en 24 períodos de tiempo diferentes. El propósito del proyecto era construir un temporizador programable ultra barato, que controlará un sistema de rociadores, pero resultó ser útil para otras aplicaciones que incluyen el cronometraje. La escala de tiempo más pequeña es 1 minuto.
El circuito está hecho de unos pocos módulos baratos. El tiempo se puede configurar a través de Bluetooth con una aplicación de Android también escrita por el tuyo.
Paso 1: preparación. Herramientas y consumibles
Instrumentos:
- Hierro de soldadura
- Cortador de cables
- Programador + software USBasp AVR (o cualquier otro programador)
- Programador convertidor de 10 pines a 6 pines
- Computadora
- Módulo FTDI 232 (4 cables de puente + placa de pruebas) + monitor serie Arduino o software Putty
- teléfono Android
Consumibles:
- Alambre de soldar
- Recicle algún cable IDE de computadora viejo
- Placa de circuito de prueba de 2 cm x 1 cm (no esencial)
- Resistencia 1K 3 piezas
- Batería CR2032
Paso 2: preparación. Electrónica
Módulos:
- Arduino Uno o algún clon (módulo microcontrolador, el cerebro del circuito) - ebay
- Tiny RTC (pequeño módulo de reloj en tiempo real) - ebay
- Módulo Bluetooth HC-05 (módulo serie Bluetooth) - ebay
- Escudo de 4 relés para Arduino Uno (como en la imagen de arriba) - ebay
- Fuente de alimentación DC 9V (dependiendo de su país) - ebay
Paso 3: preparación del módulo Bluetooth
Antes de montar el circuito, el módulo Bluetooth debe estar preparado para comunicarse con el dispositivo Android y el Arduino Uno. Esto se puede hacer mediante comunicación en serie con el módulo y algunos comandos AT.
Para enviar el comando AT al módulo Bluetooth, debe conectarlo con un módulo FTDI 232 como en el circuito anterior. (FTDI232 es un convertidor de serie a USB, aparece como un puerto serie virtual en la computadora)
Para esto, use una placa de pruebas y algunos cables. En algunos módulos Bluetooth, el botón B1 viene soldado al circuito de fábrica.
Preparando el módulo Bluetooth:
- Presione el botón B1 y manténgalo presionado, conecte el cable USB del FTDI232 a la computadora, suelte el botón B1. (ahora el módulo Bluetooth entró en modo AT) Inicie el software Arduino.
- Seleccione el puerto de comunicación adecuado para FTDI232 e inicie el monitor serial del software Arduino.
- Establezca la velocidad en baudios en 38400.
- Configúrelo para enviar: retorno de carro y salto de línea
- Escriba AT presione enter, si el circuito responde bien, estamos en el negocio.:) Si no, comience en el punto 1.
- A continuación, configuramos el nombre del dispositivo Bluetooth, que aparecerá en la lista de dispositivos Bluetooth del teléfono Android. Escriba AT + NAME = UNITIMER presione enter. Tiene que ser UNITIMER porque la aplicación de Android buscará este nombre.
- Configure el código pin del Uni-timer: escriba AT + PIN = 1234 o cualquier número de 4 dígitos y presione enter. (será fundamental en el emparejamiento del dispositivo en Android, así que memorice el número)
- La velocidad en baudios está configurada en 9600 de fábrica, pero puede configurarla escribiendo AT + UART = 9600, 0, 0.
- Escriba AT + RESET presione enter para salir del modo AT y ya está.
Otros comandos AT se pueden encontrar aquí.
Desconecte el módulo Bluetooth de la placa de pruebas.
Paso 4: ensamblar y grabar el programa
Montaje del circuito:
Usa la imagen de arriba. Corta 8 cables de unos 8 cm de largo y suéltalos en la placa Arduino, como se muestra en la imagen. Utilice la placa de prueba para agregar las resistencias 3x1K al pin RX del módulo Bluetooth HC-05. Esa es la forma más barata de conectar un pin RX de 3V a una salida TX de 5V. (Coincidencia de nivel TTL, ningún circuito de resistencias se quemará) Arduino RX puede escuchar un nivel TTL de 3V a esta velocidad lenta.
Los 4 extremos restantes de los cables van al módulo TinyRTC. (nuestro reloj)
Enchufe el blindaje de 4 relés y habrá terminado con el circuito. Enchufe la batería CR2032 en el zócalo del módulo TinyRTC. La batería es para mantener el reloj funcionando incluso sin el adaptador de corriente conectado.
Quemando el programa:
Desafortunadamente, tuve que deshacerme del cargador de arranque Arduino para liberar espacio, porque el boceto comenzó a ser inestable, pero sin el cargador de arranque funciona como se esperaba. Así que no puedes simplemente subirlo a la placa, hay que grabarlo con un programador AVR (USBasp). El boceto puede accionar 8 relés, pero esta es una versión simplificada.
No voy a entrar en demasiados detalles aquí, cómo grabar el programa, está escrito en Internet.
Mi consejo: no cambie los FUSIBLES del AVR-s.
Conecte el programador USBasp (o cualquier tipo adecuado) a la placa Arduino y use su software para cargar el archivo hexadecimal a continuación. Tienes que usar un adaptador de 10-6 pines o algunos cables para conectar a los pines de programación de la placa Uno. Desconecte el USBasp. (mientras graba el programa, la placa Arduino se alimenta a través del programador, si no usa el adaptador de corriente de 9V)
Enchufe el adaptador de 9 V, si todo salió bien, el LED de la placa Arduino comenzará a parpadear rápidamente y el LED del módulo Bluetooth parpadeará un poco más lento.
El circuito ahora está listo para recibir la configuración. La configuración se almacena en la eeprom incorporada del chip ATmega 328 en la placa Uno.
Paso 5: Cargue, descargue la configuración mediante la aplicación de Android
Descargue e instale el Uni-timer.apk en su teléfono Android. Debe usar un cable USB para lograr esto y habilitar las fuentes desconocidas desde la configuración del dispositivo Android. He aquí cómo y por qué.
Todavía estoy trabajando en reunir fondos para que la aplicación se cargue en Play-Store. Google cobra algo de dinero por eso. También crearé la aplicación para dispositivos Apple, si le gusta a la gente.
Configuración:
- En primer lugar, debe descargar la aplicación e instalarla en su dispositivo Android.
- Conecte el adaptador de corriente, ahora el circuito está encendido.
- Inicie Bluetooth en el dispositivo Android y busque nuevos dispositivos.
- Empareje el dispositivo UNITIMER, que le pedirá un código pin de 4 dígitos. (ese es el código que ingresó para el pin de Bluetooth).
- Inicie la aplicación. Toque el botón Descargar configuración. En poco tiempo, la aplicación se conectará al Uni-timer y le presentará una ventana de alerta con "Se descargó la configuración". Si esto no funcionó, dará un error de conexión o pedirá permiso a Bluetooth.
- Si todo salió bien, toque OK en la ventana de alerta, en unos momentos la aplicación completará el formulario de configuración con los datos descargados. (la primera vez estará vacío)
- Modifique los programas que desea utilizar, en el resto elimine las marcas de verificación de los días (no superponga los programas en el mismo día. Eso se explica aquí).
- Toque Cargar configuración, obtendrá una ventana de alerta, si todo salió bien, aparecerá una ventana de alerta con "Se cargó la configuración", de lo contrario, recibirá una alerta con el número del programa defectuoso. (corrige el programa y repite el proceso)
- Si el programa se cargó, toque el botón Salir para cerrar la aplicación. Estás listo.
Con la aplicación puedes modificar la configuración en cualquier momento.
Ahora tienes que esperar a que los relés se activen a la hora programada. La salida de los relés son las tomas verdes.
¡¡¡Importante!!! Tenga cuidado de no exceder la corriente de conmutación de AC120V 3A o AC240V 1, 5A (DC24 3A)
La guía del usuario más explícita está aquí.
Perdón por mi mal ingles.
Recomendado:
Temporizador de té KS: 4 pasos
KS-Tea-Timer: Situación Usted es, por ejemplo, en una oficina y desea preparar el té como debe hacerse (por ejemplo, té verde 2 minutos, té negro 5 minutos …), pero a veces simplemente pierde el momento adecuado para detener la preparación y sacar su té de la agua caliente. Es muy
Motor paso a paso con chanclas D y temporizador 555; la primera parte del circuito el temporizador 555: 3 pasos
Motor paso a paso con chanclas D y temporizador 555; la primera parte del circuito el temporizador 555: El motor paso a paso es un motor de CC que se mueve en pasos discretos. Se utiliza a menudo en impresoras e incluso robótica. Explicaré este circuito en pasos. La primera parte del circuito es un 555 Temporizador. Es la primera imagen (ver arriba) con un chip 555 w
Temporizador para lámpara [Temporizador De Apagado De Lampara]: 3 Pasos
Timer for Light Fixture [Temporizador De Apagado De Lampara]: Ha pasado mucho tiempo desde que publiqué mi último instructable, así que decidí publicar otro de mis proyectos electrónicos. Tengo una luminaria de dos tipos de modo de iluminación, uno para estudio que son dos tubos fluorescentes T5 de 28 vatios que están fríos wh
Microcontrolador AVR. Intermitente de LED con temporizador. Interrupciones de temporizadores. Modo CTC del temporizador: 6 pasos
Microcontrolador AVR. Intermitente de LED con temporizador. Interrupciones de temporizadores. Modo CTC del temporizador: ¡Hola a todos! Los temporizadores son un concepto importante en el campo de la electrónica. Cada componente electrónico funciona en una base de tiempo. Esta base de tiempo ayuda a mantener todo el trabajo sincronizado. Todos los microcontroladores funcionan a una frecuencia de reloj predefinida, el
Temporizador NE555 - Configuración del temporizador NE555 en una configuración estable: 7 pasos
Temporizador NE555 | Configuración del temporizador NE555 en una configuración estable: El temporizador NE555 es uno de los circuitos integrados más utilizados en el mundo de la electrónica. Tiene la forma de DIP 8, lo que significa que cuenta con 8 pines