Taula de continguts:

Minder de bany: 4 passos (amb imatges)
Minder de bany: 4 passos (amb imatges)

Vídeo: Minder de bany: 4 passos (amb imatges)

Vídeo: Minder de bany: 4 passos (amb imatges)
Vídeo: НЕ ВЫБРОСИЛА СТАРЫЙ ТЮЛЬ И ХОРОШО СЭКОНОМИЛА СЕМЕЙНЫЙ БЮДЖЕТ! 4 КРУТЫЕ ИДЕИ ИЗ ТЮЛЯ! 2024, Desembre
Anonim
Minder de bany
Minder de bany

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 …

Reuneix les teves peces …
Reuneix les teves 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

Escriviu el programa
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

Muntatge de peces i prova
Muntatge de peces i prova

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

Finalitzar i desplegar
Finalitzar i desplegar

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: