Taula de continguts:
- Pas 1: reuniu les vostres peces …
- Pas 2: escriviu el programa
- Pas 3: Muntar peces i provar
- Pas 4: finalitzeu i implementeu
Vídeo: Minder de bany: 4 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
A casa nostra, tenim dos adolescents i 1,5 banys. Com que a tots dos els agrada passar molt de temps dutxant-se i preparant-se, això vol dir que la major part del temps a la meva dona i a mi només ens queda el mig bany. Aquest és un problema.
Hem provat diversos enfocaments en el passat, inclosos:
- Demanant-los que configurin un temporitzador de compte enrere al seu telèfon intel·ligent a 30 minuts.
- Col·locació d’un rellotge real al bany.
- Baixar l'aigua calenta.
- Posada en marxa del rentaplats i / o de la rentadora.
- Crits, mendicitats, etc.
Res no ha funcionat.
Vaig decidir que el que realment necessitàvem era una alarma de porta, però al revés: una alarma que sona quan la porta està tancada en lloc d’obrir-la. Per ser justos, l’alarma hauria de donar a l’ocupant uns 30-40 minuts per fer els seus negocis abans de sonar i donar molta advertència que el rellotge funciona.
Entra a l'Arduino.
Pas 1: reuniu les vostres peces …
Per reproduir aquest projecte, necessitareu un Arduino Uno o Mega 2560 i …
- Uns quants llums LED RGB. He utilitzat tres LED Grove, però podeu utilitzar-ne tants o tants com vulgueu.
- Un altaveu per tocar les campanades i l’alarma. He utilitzat aquest, també Grove.
- Si utilitzeu components Grove, que us recomano que sigui senzill, també voldreu comprar un grapat de cables, com aquests.
- Un interruptor magnètic de canya. He escollit aquest, d'Amazon.
- Una font d'alimentació. He seleccionat aquesta per poder utilitzar una bateria de 9V o piles AA, per a una vida més llarga si cal, i bàsicament venia amb un clon Arduino Uno "gratuït" com a bonificació.
El meu Arduino provenia d’una versió anterior del kit de tauler ADK de Seeed Studio (el meu no venia amb els cables). Si en podeu trobar a Amazon o Ebay, és una bona manera de començar. Inclou el megashield Grove, els LED RGB, un Arduino Mega 2560 (clon) amb USB integrat, a més de la col·lecció d'altres mòduls Grove que podrien ser divertits per a altres projectes.
Pas 2: escriviu el programa
Les meves especificacions per al programa eren les següents:
- Ha de tenir una alerta sonora a intervals regulars per atraure l’atenció de l’ocupant.
-
Ha de tenir un estat visual per indicar, en un sentit macro, quant de temps restava.
- L'ajut visual s'ha de veure i interpretar fàcilment a través de les portes de dutxa de vidre i / o fora del reflex d'un mirall empaquetat.
- La imatge hauria de mostrar clarament el perill en vermell a mesura que s’acosta el compte enrere.
- Ha de tenir una alarma sonora que no s'aturi.
- El sistema s’ha d’armar quan es tanca la porta i desactivar-lo quan la porta estigui oberta.
No volia fer servir una lectura digital, simplement perquè sentia que, en el millor dels casos, seria difícil veure-ho a través de les portes de dutxa amb vapor o fora del reflex del mirall. El meu primer intent va utilitzar només un LED RGB que parpellejava cada cop més ràpidament (mitjançant una funció de desintegració) a mesura que s’acabava el temps, però aquest enfocament no dóna a l’ocupant cap sensació real de temps passat o restant.
Vaig decidir que tenir tres LED RGB era el camí a seguir (i no em feia mal que en tingués tres a mà). Cadascun comptava amb un compte enrere 1/3 del temps total permès. Això podria donar a l’ocupant una clara sensació de temps que passava i restava, només amb una mirada ràpida als tres LED.
Per cridar l’atenció cap al temporitzador, vaig decidir tocar un campanar de dos tons al començament de cada interval.
Finalment, quan es completa el temporitzador, sona una alarma de dos tons i continua sonant fins que es desarma el sistema, obrint la porta.
Vaig passar per tres principals iteracions del programa, cada vegada simplificant i presentant cada vegada menys línies de codi que funcionaven millor que l’intent anterior. Aquí només comparteixo la versió "final", ja que fa el que cal fer sense una complexitat addicional.
Pas 3: Muntar peces i provar
Com que feia servir Grove, el muntatge va ser probablement la part més senzilla d’aquest projecte.
Connecteu els LED RGB a una cadena (per exemple, sortiu del LED1 a l’entrada del LED2). Un cop tingueu la cadena, connecteu-vos a Arduino del LED1, el primer LED RGB de la vostra cadena.
En el meu cas:
- De terra a negre (terra)
- + 5v a vermell (+ 5v)
- D7 a blanc
- D6 a groc
En aquest punt, podeu compilar i carregar el programa a l’Arduino per provar els llums. Us suggereixo establir el valor TimeInt a 1, de manera que no hàgiu de passar per un llarg compte enrere mentre feu la prova.
Connectar l’altaveu, també un mòdul Grove, és igual de senzill. Connecteu l’altaveu del D8-D9.
En el meu cas:
- De terra a negre (terra)
- + 5v a vermell (+ 5v)
- D9 a blanc
- D8 a groc
Podeu tornar a provar o, si encara no ho heu provat, proveu-ho ara. Juga amb TimeInt i qualsevol altra cosa que vulguis canviar i compilar, carrega i prova.
Pas 4: finalitzeu i implementeu
Vaig escriure el programa i vaig realitzar tot el prototipat i les proves en utilitzar el clon Seega Mega, però em va semblar que era "massa car" per implementar-lo com a solució final. Utilitzant el clon Uno, vaig continuar endavant i vaig soldar les connexions (després de provar-les) i vaig muntar-ho tot per sobrar fusta.
Per a un recinte, volia alguna cosa que fos clara (perquè l'usuari pogués veure els LED RGB), però també una mica resistent a l'aigua. El bany, el lloc de desplegament objectiu, pot tenir una humitat molt alta per dutxes llargues i volia que l’Arduino tingués algun nivell de protecció. La solució era reutilitzar un contenidor per emportar xinès. Tenia una tapa clara, ben segellada i transparent i tenia molt d'espai a l'interior per muntar Arduino i la bateria.
Després vaig muntar el sistema al bany amb tires de comandament 3M.
Recomanat:
Llum del bany de la meitat de la nit: 5 passos (amb imatges)
Llum del bany a la meitat de la nit: alguns de nosaltres experimentem la necessitat d’utilitzar el bany a mitja nit. Si enceneu un llum, és possible que perdeu la visió nocturna. La llum blanca o blava fa perdre l’hormona del son, la melatonina, cosa que fa que sigui més difícil tornar a dormir. Tan
Bàscula de bany Arduino amb cèl·lules de càrrega de 50 kg i amplificador HX711: 5 passos (amb imatges)
Bàscula de bany Arduino amb cèl·lules de càrrega de 50 kg i amplificador HX711: aquest manual descriu com fer una bàscula amb les peces de prestatge disponibles fàcilment. també) HX711 en boa d'escapament
Àudio Bany Bany Graffitti: 8 passos
Àudio Bany Graffitti Box: aquesta és una instrucció sobre com crear una caixa que allotgi un petit mòdul de gravació / reproducció que coincideixi amb un interior del bany públic
Convertiu una bàscula de bany electrònica en una escala d’enviament per <$ 1: 8 passos (amb imatges)
Convertiu una bàscula de bany electrònica en una bàscula d’enviament per <$ 1 :, a la meva petita empresa necessitava pesar objectes i caixes mitjanes a grans en una bàscula per a l’enviament. En lloc de pagar massa per un model industrial, vaig utilitzar una bàscula de bany digital. Vaig trobar que estava prou a prop per obtenir la precisió aproximada que tinc
Llums indicadors d'estat del bany i interruptor automàtic: 4 passos (amb imatges)
Llums indicadors d'estat del bany i interruptor automàtic: aquest projecte utilitza interruptors de proximitat i relés per controlar un banc de llums indicadors. Els llums transmeten l’estat d’ocupació de dos banys. Problema: dos banys d'un sol usuari, en una casa d'estil dormitori, són compartits per diverses persones, però