El reloj astronómico de Arduino automatiza las luces

[Paulo’s] Las luces del jardín probablemente estén automatizadas con un poco más de precisión que cualquier otra en el bloque, ya que usan un reloj de latitud y longitud para decidir cuándo encender el interruptor. [Ed Note from the far future: this page no longer exists, but you can still read it on the Wayback Machine. The TimeLord library has also been superceded, so you’ll have some porting to do.]

La mayoría de las opciones comerciales (y la mayoría de las creaciones de pasatiempos) dependen de temporizadores mecánicos de encendido/apagado, que se apagan todos los días a la misma hora, o usan un elemento fotosensible para decidir si está lo suficientemente oscuro. Tampoco es muy preciso. Una hoja fuera de lugar que oscurece su resistencia dependiente de la luz puede encender cosas innecesariamente, y teniendo en cuenta que la hora real de la puesta del sol varía a lo largo del año, los interruptores mecánicos requieren un ajuste constante.

[Paulo’s] solución resuelve todos estos problemas en lugar de confiar en un algoritmo para calcular tanto los amaneceres como las puestas de sol, explicado aquí, combinado con la biblioteca Timelord de swiftek para Arduino. La construcción cuenta con 4 pantallas de 7 segmentos que circulan indicando la hora actual, hora de puesta y salida del sol. En el interior hay un RTC (reloj en tiempo real) con una batería de respaldo para ahorrar tiempo junto con un relé Omron de 5 V para controlar las lámparas de jardín. Este relé en particular viene con un interruptor que puede forzar el encendido de las luces por si acaso.

Controlar [Paulo’s] un blog del proyecto para el guión completo, enlaces al código y más detalles, luego eche un vistazo a otros proyectos de automatización del hogar, como el controlador de calefacción basado en SMS o la iluminación de la habitación controlada por ocupación.

  • Selden Vos VIII dice:

    ¡Muchas gracias!

  • Hackear al hombre dice:

    Entonces, ¿interruptor mecánico inteligente/temporizador apagado?

  • Pablo dice:

    La mayoría de los sistemas de automatización comerciales tienen relojes astronómicos incorporados.

    • Pablo dice:

      Además, una buena aplicación para usar el arduino para lograr el propósito de manera efectiva.

  • 0xfred dice:

    Genial. Cuando llegué a casa del trabajo anoche y mi abre-puertas de garaje automático me abrió la puerta, pensé “eso necesita encender las luces”. Por lo general, es brillante cuando llego a casa, pero no en esta época del año. Está interconectado por lo que podría capturar la fecha y la hora. Mucho mejor que un sensor de luz.

  • trui dice:

    Una desventaja es que requiere mantener la hora precisa. Agregaría un dispositivo fotosensible y tal vez usaría algún software para filtrar eventos falsos.

  • Wetomelo dice:

    En lugar de RTC, puede usar el GPS para obtener el tiempo sin necesidad de sintonizar / recalibrar con el beneficio adicional de la información de latitud para el tiempo.

  • fregar dice:

    He estado haciendo lo mismo con Raspberry Pi, sunwait, cron y X10 desde hace algún tiempo: http://scruss.com/blog/2013/02/06/hey-its-the-sun-heyu-and-sunwait -y- cron-en-la-frambuesa-pi /

  • Wiljan dice:

    Puedes comprar el relé "Astro" listo. Solo establece la hora, la fecha y el lugar una vez ... así de simple 🙂
    http://www.schneider-electric.com/products/ww/en/1600-din-rail-modular-devices/1650-acti-9-lighting-time-energy-management/843-ic/?XTMC=astro&XTCR = 2

  • Me dice:

    Una desventaja de esto sobre un dispositivo fotosensible es que no se considera cobertura de nubes.

    • Robar dice:

      así que agregue pho-d y use la lógica en su secuencia de comandos: si a la hora x de la puesta del sol y si la salida es inferior a xx VDC, entonces enciéndalo. si dentro de x tiempo de la puesta del sol y si la salida es mayor que xx VDC, entonces no hay acción. si se pone el sol, entonces encendido. no es difícil.

      • Estonte_mi dice:

        Para ser digno del nombre de "reloj astronómico", al menos debería ser responsable de los eclipses.

  • Ren dice:

    Lat/Long no es suficiente si tienes una montaña que bloquea la parte soleada del día.
    p.ej. una montaña al oeste provocará puestas de sol más tempranas.

    • Robar dice:

      Por lo tanto, ajuste en consecuencia si es necesario. Sin embargo, no es necesario para muchas personas ...

    • Ricardo dice:

      Bueno, depende de lo que entiendas por "puesta de sol". Vivo en un valle con montañas al oeste, y usé un temporizador astronómico para verificar las luces del paisaje exterior en mi casa. (Escribí código C, lo ejecuté en un beagleboard, verifiqué las luces a través de X10 y obtuve el tiempo en Internet a través de NTP).

      Se vuelve imposible ver el sol después de que se esconde detrás de la montaña. Pero todavía hay mucha luz en el cielo. La hora de la puesta del sol calculada se corresponde bastante bien con la hora en que se necesita luz artificial adicional para ver bien. Sin embargo, no corresponde al momento en que mi hogar cae a la sombra de las montañas.

  • Jaime dice:

    Si los "sensores de luz" fueran la gran novedad, y los relojes basados ​​en astronomía fueran la norma, alguien crearía un interruptor basado en sensores de luz, y esta historia sería encantadora por su precisión, ya que no solo enciende la luz. basado en tiempos tontos calculados, sino en las condiciones de luz reales de ese día, y así sucesivamente.

    Parece un ejercicio divertido (!!); pero no necesariamente más práctico que un simple y eficaz sensor de luz...?

    • Ricardo dice:

      Tengo un sistema domótico con control central que programé yo mismo. Enciendo las luces exteriores al anochecer. Primero hice esto usando un sensor de luz, pero requería reemplazos de batería y me comunicaba con el resto de mi sistema a través de una radio propensa a interferencias, por lo que no era tan confiable. Finalmente programé en cálculo astronómico del atardecer. Sin embargo, mantuve el sensor de luz y mantuve un registro de las horas de salida y puesta del sol, tanto calculadas como observadas por el sensor de luz, durante algunos años.

      Me sorprendió. En los días en que el sensor de luz está funcionando, independientemente de las condiciones climáticas, su hora siempre está dentro de los 4 minutos de una puesta de sol/amanecer calculada, generalmente mucho más cerca.

      Para encender las luces al anochecer, ambos métodos deberían ser lo suficientemente buenos. La elección depende de si prefiere la carga de mantener un reloj de sistema preciso o la carga de comprar y mantener el hardware liviano.

      • Jaime dice:

        ¡Qué información interesante, Richard! Supongo que también puede depender del clima en el que vivas; por ejemplo, donde vivo, a menudo tenemos cielos nublados o días en los que oscurece bastante debido a las tormentas eléctricas (especialmente cuando ocurren cerca del atardecer), que obviamente no lo son. relacionado con el tiempo astronómico. Pero me gusta escuchar que por lo general se corresponde muy de cerca con tu experiencia, ¡no hubiera pensado que estaría tan cerca!

        • Pablo dice:

          Eso es interesante. Parte de mi motivación para construir esto fue que encontré que el temporizador basado en fotos era bastante inexacto. A veces encendía las luces en un día nublado. Eran luces navideñas y solo quería encenderlas por la noche. Supongo que también depende de dónde se encuentre el temporizador. El mío estaba en un área sombreada debajo de la entrada principal, rodeado de plantas, etc., por lo que ya estaba en el lado oscuro para comenzar...

  • jose martin dice:

    Lo necesito para mi tanque de arrecife...
    ¿Quizás un segundo Trinket está bien?

  • lwatcdr dice:

    Para hacerlo un poco más automatizado, puede agregar uno de estos https://www.sparkfun.com/products/10533
    Así podrás actualizar la hora de tu ordenador. Simplemente conecte este https://www.sparkfun.com/products/10535 a un puerto serial o USB y escriba algún software que actualice el reloj una vez al día más o menos. O puede usar uno de estos y tener comunicaciones bidireccionales para configurar los tiempos o verificar el estado. https://www.sparkfun.com/products/9582

  • Alabama dice:

    un buen esfuerzo para lograr la astrometría correcta en la programación.
    Sin embargo, ir al depósito de casa y obtener uno de estos también funcionará.
    http://www.homedepot.com/p/GE-3-Way-Sunsmart-In-Wall-Digital-Timer-15312/202788253#.Uoa7-uL3OKI

  • JimBob dice:

    Para gritar en voz alta, ¿alguien sabe cómo se escribe "aficionado"? ¿O cómo usar un corrector ortográfico?

  • Miguel dice:

    El autor mencionó al principio que puedes comprar algo así (incluso había un enlace a un producto allí). Esos comentarios que indican que puede comprar este y ese producto pierden por completo el significado de pasatiempo electrónico (y de este sitio para el caso). Si todo lo que tienes que hacer es ganar dinero hoy, es ahorrar dinero. El 99% de las cosas que se te ocurren son comercializables y más baratas cuando las compras. Haces algo así porque te encanta aprender y por la sensación gratificante de construir algo. Hermoso Proyecto.

  • tienda de piedra dice:

    Tengo un temporizador mecánico, de 50 o 60 años, que se ajusta al cambio estacional de amanecer/atardecer, claramente para controlar la iluminación exterior. Además del accionamiento de 24 horas con ambas manos controlando los momentos de cambio, existe un mecanismo con un segundo accionamiento, adaptado para realizar una revolución al año. A través de una excéntrica mueve un mecanismo que mueve los actuadores del interruptor, retrasando y adelantando los momentos de cambio; la variación general incluso parece ajustable. También está cargado por resorte, con un motor que enrolla la fuente, por lo que puede manejar cortes de energía. Por supuesto, no tiene una precisión de milisegundos, pero es lo suficientemente bueno para el alumbrado público y demás.

    • Pablo dice:

      Hola Stoneshop.
      Soy el autor del artículo. Gracias por la info. Fascinante que esto se pueda hacer con un dispositivo mecánico... Me gustaría ver una foto de uno de esos dispositivos.
      Gracias
      Pablo

      • gary wilkinson dice:

        Paulo... Traté de hacer que tu enlace pareciera estar roto... ¿Puedo obtener tu esquema y el código del boceto de algún otro lado?

  • js dice:

    Los receptores GPS de Garmin usan lo mismo para determinar si entrar o no en modo nocturno.

  • gary wilkinson dice:

    El sitio web parece estar caído. ¿Alguien obtuvo el esquema y el código del boceto?

  • o dice:

    Hay interruptores "astronómicos" disponibles comercialmente comúnmente disponibles de Honeywell (Aube) y creo que Intermatic. Sin embargo, el gran problema es tratar de configurar los eventos de cambio en algo que no sea el amanecer o el atardecer. Honeywell tiene la capacidad de compensar un evento amanecer o atardecer ± unos 70 minutos. Si desea crear un temporizador que se encienda, digamos cuatro horas antes del amanecer (piense en el interruptor de luz para el pollo), estos interruptores no funcionarán. El temporizador de Paulo Renato es la solución perfecta.

  • ted dice:

    Tienes ENLACES MUERTOS!!!!!

    • elliot williams dice:

      Pero también tenemos la Wayback Machine, ¡y no tenemos miedo de usarla!

      Reparado. Gracias por traerlo.

      La próxima vez, si desea contactarnos directamente, en lugar de esperar ver comentarios en una publicación de hace ocho años, simplemente escriba un correo electrónico a [email protected].

Marco Navarro
Marco Navarro

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *