Tabla de contenido:

Cuidado del baño: 4 pasos (con imágenes)
Cuidado del baño: 4 pasos (con imágenes)

Video: Cuidado del baño: 4 pasos (con imágenes)

Video: Cuidado del baño: 4 pasos (con imágenes)
Video: Se COME a su novia VIVA | Parte 3/4 | Sales de baño, lo más oscuro 2024, Noviembre
Anonim
Baño Minder
Baño Minder

En nuestra casa, tenemos dos adolescentes y 1.5 baños. Dado que a ambos les gusta pasar mucho tiempo duchándose y preparándose, esto significa que la mayor parte del tiempo mi esposa y yo nos quedamos solo con el medio baño para usar. Esto es un problema.

Hemos probado varios enfoques en el pasado, que incluyen:

  • Pidiéndoles que establezcan un temporizador de cuenta regresiva en su teléfono inteligente en 30 minutos.
  • Colocar un reloj real en el baño.
  • Bajando el agua caliente.
  • Poner en marcha el lavavajillas y / o la lavadora.
  • Gritando, suplicando, etc.

Nada ha funcionado.

Decidí que lo que realmente necesitábamos era una alarma de puerta, pero al revés: una alarma que suena cuando la puerta está cerrada, en lugar de abierta. Para ser justos, la alarma debe dar al ocupante ~ 30-40 minutos para hacer sus necesidades antes de sonar, y advertirle que el reloj está funcionando.

¡Entra en el Arduino!

Paso 1: Reúna sus piezas …

Reúna sus piezas …
Reúna sus piezas …

Para replicar este proyecto, necesitará un Arduino Uno o Mega 2560 y …

  • Algunas luces LED RGB. Usé tres LED Grove, pero puede usar tantos o tan pocos como desee.
  • Un altavoz para tocar las campanas y la alarma. Usé este, también Grove.
  • Si está utilizando componentes Grove, que recomiendo encarecidamente para mantener todo simple, también querrá comprar un puñado de cables, como estos.
  • Un interruptor de lengüeta magnético. Elegí este, de Amazon.
  • Una fuente de alimentación. Seleccioné este para poder usar una batería de 9V o baterías AA, para una vida más larga si es necesario, y básicamente venía con un clon "gratuito" de Arduino Uno como bono.

Mi Arduino proviene de una versión anterior del Seeed Studio ADK Dash Kit (el mío no venía con los cables). Si puede encontrar uno en Amazon o Ebay, es una buena manera de comenzar. Incluye el megashield Grove, LED RGB, un Arduino Mega 2560 (clon) con USB incorporado, además de una colección de otros módulos Grove que podrían ser divertidos para otros proyectos.

Paso 2: escriba el programa

Escribe el programa
Escribe el programa

Mis especificaciones para el programa fueron las siguientes:

  • Debe tener una alerta audible a intervalos regulares para atraer la atención del ocupante.
  • Debe tener un estado visual para indicar, en un sentido macro, cuánto tiempo queda.

    • La ayuda visual debe verse e interpretarse fácilmente a través de las puertas de ducha de vidrio y / o del reflejo de un espejo empañado.
    • La imagen debe mostrar claramente el peligro en rojo a medida que la cuenta regresiva se acerca al final.
  • Debe tener una alarma audible que no se detenga.
  • El sistema debe armarse cuando la puerta se cierra y desarmarse cuando la puerta está abierta.

No quería usar una lectura digital, simplemente porque sentía que verla a través de las puertas de la ducha humeantes o desde el reflejo del espejo sería, en el mejor de los casos, difícil. Mi primer intento usó solo un LED RGB parpadeando cada vez más rápido (usando una función de decaimiento) a medida que se agotaba el tiempo, pero este enfoque no le da al ocupante una sensación real de tiempo transcurrido o restante.

Decidí que tener tres LED RGB era el camino a seguir (y no me dolió que tuviera tres a mano). Cada uno haría una cuenta regresiva de 1/3 del tiempo total permitido. Esto podría dar al ocupante una clara sensación de tiempo transcurrido y restante, con solo un vistazo rápido a los tres LED.

Para llamar la atención sobre el temporizador, decidí tocar un timbre de dos tonos al comienzo de cada intervalo.

Finalmente, cuando el temporizador termina, suena una alarma de dos tonos y continúa sonando hasta que se desarma el sistema, abriendo la puerta.

Pasé por 3 iteraciones principales del programa, cada vez simplificando y viniendo con cada vez menos líneas de código que funcionaban mejor que el intento anterior. Estoy compartiendo solo la versión "final" aquí, ya que hace lo que debe hacer sin complejidad adicional.

Paso 3: Ensamble las piezas y pruebe

Ensamblar piezas y probar
Ensamblar piezas y probar

Como estaba usando Grove, el ensamblaje fue probablemente la parte más fácil de este proyecto.

Conecte los LED RGB en una cadena (por ejemplo, desde el LED1 hacia el interior del LED2). Una vez que tenga la cadena, conecte el LED1, el primer LED RGB de su cadena, al Arduino.

En mi caso:

  • Tierra a negro (tierra)
  • + 5v a rojo (+ 5v)
  • D7 a blanco
  • D6 a amarillo

En este punto, puede compilar y cargar el programa en Arduino para probar las luces. Sugiero establecer el valor de TimeInt en 1, para que no tenga que pasar una larga cuenta atrás mientras realiza la prueba.

Conectar el altavoz, también un módulo Grove, es igual de sencillo. Conecte el altavoz en D8-D9.

En mi caso:

  • Tierra a negro (tierra)
  • + 5v a rojo (+ 5v)
  • D9 a blanco
  • D8 a amarillo

Puede probarlo de nuevo o, si aún no lo ha probado, pruébelo ahora. Juega con TimeInt y cualquier otra cosa que quieras cambiar y compilar, cargar y luego probar.

Paso 4: finalizar e implementar

Finalizar e implementar
Finalizar e implementar

Escribí el programa y realicé todos los prototipos y pruebas sobre el uso del clon Seeed Mega, pero sentí que era "demasiado caro" implementarlo como solución final. Usando el clon Uno, seguí adelante y soldé las conexiones (después de la prueba) y monté todo en una pieza de madera de repuesto.

Para un gabinete, quería algo que fuera claro (para que el usuario pudiera ver los LED RGB), pero también algo resistente al agua. El baño, la ubicación de implementación de destino, puede tener una humedad muy alta debido a las duchas prolongadas, y quería que el Arduino tuviera algún nivel de protección. La solución fue reutilizar un contenedor chino para llevar. ¡Venía con una tapa transparente hermética, bien sellada y tenía mucho espacio en el interior para montar Arduino y la batería!

Luego monté el sistema en el baño usando tiras de 3M Command.

Recomendado: