Tabla de contenido:
- Paso 1: Reúna sus piezas …
- Paso 2: escriba el programa
- Paso 3: Ensamble las piezas y pruebe
- Paso 4: finalizar e implementar
Video: Cuidado del baño: 4 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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 …
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
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
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
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:
Tenga cuidado con ATLAS - STAR WARS - Death Star II: 7 pasos (con imágenes)
Tenga cuidado con ATLAS - STAR WARS - Death Star II: Construido a partir del modelo de plástico de Bandai Death Star II. Las características principales incluyen: ✅Efecto de luz y sonido✅Reproductor de MP3✅Control remoto infrarrojo✅Sensor de temperatura✅Temporizador de 3 minutosBlog: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars- estrella de la Muerte
Báscula de baño Arduino con celdas de carga de 50 kg y amplificador HX711: 5 pasos (con imágenes)
Báscula de baño Arduino con celdas de carga de 50 kg y amplificador HX711: este Instructable describe cómo hacer una báscula usando partes disponibles en el mercado Materiales necesarios: Arduino - (este diseño usa un Arduino Uno estándar, otras versiones de Arduino o clones deberían funcionar también) HX711 en boa de ruptura
BEAT BACTERIA - Instalación en el hogar para el cuidado bucal: 5 pasos (con imágenes)
BEAT BACTERIA - Instalación en el hogar para el cuidado bucal: los dentistas sugieren que las personas se cepillen los dientes dos veces al día durante al menos dos minutos cada vez. Una instalación de arte interactiva en casa enfatizará el buen comportamiento y animará a las personas a mejorar sus buenas prácticas de cuidado bucal. Bacteria Beats es un
Cuidado con los horribles bots de calabaza : 9 pasos (con imágenes)
Cuidado con los Horribles Pumpkin Bots …: ¡Todos estos robots son peligrosos! Me atacaron con toda su fuerza. No esperaba que fueran tan poderosos. Ojalá todos pierdan la energía muy pronto …;-)
Luces indicadoras de estado del baño e interruptor automático: 4 pasos (con imágenes)
Luces indicadoras de estado del baño e interruptor automático: este proyecto utiliza interruptores de proximidad y relés para controlar un grupo de luces indicadoras. Las luces transmiten el estado de ocupación de dos baños. Problema: dos baños de un solo usuario, en una casa estilo dormitorio, son compartidos por varias personas, pero