Tabla de contenido:

Temporizador universal - Controlador de aspersores: 5 pasos
Temporizador universal - Controlador de aspersores: 5 pasos

Video: Temporizador universal - Controlador de aspersores: 5 pasos

Video: Temporizador universal - Controlador de aspersores: 5 pasos
Video: ¿Cómo programar el programador de riego automatico Buddy de Orbit? 2024, Mes de julio
Anonim
Temporizador universal - Controlador de aspersores
Temporizador universal - Controlador de aspersores
Temporizador universal - Controlador de aspersores
Temporizador universal - Controlador de aspersores
Temporizador universal - Controlador de aspersores
Temporizador universal - Controlador de aspersores

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

Preparación. Herramientas y consumibles
Preparación. Herramientas y consumibles
Preparación. Herramientas y consumibles
Preparación. Herramientas y consumibles
Preparación. Herramientas y consumibles
Preparación. Herramientas y consumibles

Instrumentos:

  1. Hierro de soldadura
  2. Cortador de cables
  3. Programador + software USBasp AVR (o cualquier otro programador)
  4. Programador convertidor de 10 pines a 6 pines
  5. Computadora
  6. Módulo FTDI 232 (4 cables de puente + placa de pruebas) + monitor serie Arduino o software Putty
  7. teléfono Android

Consumibles:

  1. Alambre de soldar
  2. Recicle algún cable IDE de computadora viejo
  3. Placa de circuito de prueba de 2 cm x 1 cm (no esencial)
  4. Resistencia 1K 3 piezas
  5. Batería CR2032

Paso 2: preparación. Electrónica

Preparación. Electrónica
Preparación. Electrónica
Preparación. Electrónica
Preparación. Electrónica
Preparación. Electrónica
Preparación. Electrónica

Módulos:

  1. Arduino Uno o algún clon (módulo microcontrolador, el cerebro del circuito) - ebay
  2. Tiny RTC (pequeño módulo de reloj en tiempo real) - ebay
  3. Módulo Bluetooth HC-05 (módulo serie Bluetooth) - ebay
  4. Escudo de 4 relés para Arduino Uno (como en la imagen de arriba) - ebay
  5. Fuente de alimentación DC 9V (dependiendo de su país) - ebay

Paso 3: preparación del módulo Bluetooth

Preparación del módulo Bluetooth
Preparación del módulo Bluetooth
Preparación del módulo Bluetooth
Preparación del módulo Bluetooth
Preparación del módulo Bluetooth
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:

  1. 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.
  2. Seleccione el puerto de comunicación adecuado para FTDI232 e inicie el monitor serial del software Arduino.
  3. Establezca la velocidad en baudios en 38400.
  4. Configúrelo para enviar: retorno de carro y salto de línea
  5. Escriba AT presione enter, si el circuito responde bien, estamos en el negocio.:) Si no, comience en el punto 1.
  6. 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.
  7. 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)
  8. La velocidad en baudios está configurada en 9600 de fábrica, pero puede configurarla escribiendo AT + UART = 9600, 0, 0.
  9. 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

Ensamblar y grabar el programa
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

Cargar, descargar la configuración mediante la aplicación de Android
Cargar, descargar la configuración mediante la aplicación de Android
Cargar, descargar la configuración mediante la aplicación de Android
Cargar, descargar 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:

  1. En primer lugar, debe descargar la aplicación e instalarla en su dispositivo Android.
  2. Conecte el adaptador de corriente, ahora el circuito está encendido.
  3. Inicie Bluetooth en el dispositivo Android y busque nuevos dispositivos.
  4. 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).
  5. 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.
  6. 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)
  7. 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í).
  8. 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)
  9. 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: