Sommario:
- Passaggio 1: raccogli le tue parti…
- Passaggio 2: scrivere il programma
- Passaggio 3: assemblare le parti e testare
- Passaggio 4: finalizzare e distribuire
Video: Attenzione al bagno: 4 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Nella nostra casa abbiamo due adolescenti e 1,5 bagni. Dal momento che a entrambi piace passare molto tempo a fare la doccia e a prepararsi, questo significa che per la maggior parte del tempo io e mia moglie siamo rimasti solo con il bagno di servizio da usare. Questo è un problema.
Abbiamo provato diversi approcci in passato, tra cui:
- Chiedendo loro di impostare un conto alla rovescia sul loro smartphone a 30 minuti.
- Mettere un vero orologio in bagno.
- Abbassare l'acqua calda.
- Avviare la lavastoviglie e/o la lavatrice.
- Urla, supplica, ecc.
Niente ha funzionato.
Ho deciso che ciò di cui avevamo veramente bisogno era un allarme per la porta, ma al contrario: un allarme che suona quando la porta è chiusa, invece che aperta. Per essere onesti, l'allarme dovrebbe dare all'occupante ~30-40 minuti per fare i propri affari prima di suonare e dare un sacco di avvertimento che l'orologio è in funzione.
Entra in Arduino!
Passaggio 1: raccogli le tue parti…
Per replicare questo progetto, avrai bisogno di un Arduino Uno o Mega 2560 e…
- Alcune luci LED RGB. Ho usato tre LED Grove, ma puoi usarne quanti ne vuoi.
- Un altoparlante per riprodurre i campanelli e la sveglia. Ho usato questo, anche Grove.
- Se stai usando componenti Grove, che consiglio vivamente di mantenere tutto semplice, ti consigliamo di acquistare anche una manciata di cavi, come questi.
- Un interruttore magnetico reed. Ho scelto questo, di Amazon.
- Un alimentatore. Ho selezionato questo in modo da poter utilizzare una batteria da 9 V o batterie AA, per una maggiore durata se necessario, e fondamentalmente è arrivato con un clone Arduino Uno "gratuito" come bonus.
Il mio Arduino proveniva da una versione precedente del Seeed Studio ADK Dash Kit (il mio non era fornito con i cavi). Se riesci a trovarne uno su Amazon o Ebay, è un buon modo per iniziare. Include il megashield Grove, LED RGB, un Arduino Mega 2560 (clone) con USB integrato, oltre a una raccolta di altri moduli Grove che potrebbero essere divertenti per altri progetti.
Passaggio 2: scrivere il programma
Le mie specifiche per il programma erano le seguenti:
- Deve avere un segnale acustico a intervalli regolari per attirare l'attenzione dell'occupante.
-
Deve avere uno stato visivo per indicare, in senso macro, quanto tempo è rimasto.
- L'ausilio visivo deve essere facilmente visualizzato e interpretato attraverso le porte della doccia in vetro e/o il riflesso di uno specchio appannato.
- L'immagine dovrebbe mostrare chiaramente il pericolo rosso mentre il conto alla rovescia si avvicina alla fine.
- Deve avere un allarme acustico che non si ferma.
- Il sistema deve essere inserito quando la porta si chiude e disinserito quando la porta è aperta.
Non volevo usare una lettura digitale, semplicemente perché sentivo che vederlo attraverso le porte della doccia piena di vapore o il riflesso dello specchio sarebbe stato difficile nel migliore dei casi. Il mio primo tentativo ha utilizzato solo un LED RGB che lampeggiava sempre più velocemente (usando una funzione di decadimento) mentre il tempo scorreva, ma questo approccio non dà all'occupante alcun reale senso del tempo trascorso o rimanente.
Ho deciso che avere tre LED RGB era la strada da percorrere (e non guastava averne tre a portata di mano). Ognuno conterebbe alla rovescia 1/3 del tempo totale consentito. Questo potrebbe dare all'occupante un chiaro senso del tempo trascorso e rimanente, con solo una rapida occhiata ai tre LED.
Per attirare l'attenzione sul timer, ho deciso di riprodurre un suono bicolore all'inizio di ogni intervallo.
Infine, allo scadere del timer, suona un allarme bitonale che continua a suonare fino al disinserimento dell'impianto, aprendo la porta.
Ho attraversato 3 principali iterazioni del programma, ogni volta semplificando e arrivando con sempre meno righe di codice che funzionavano meglio del tentativo precedente. Condivido solo la versione "finale" qui, poiché fa ciò che deve fare senza ulteriore complessità.
Passaggio 3: assemblare le parti e testare
Dato che stavo usando Grove, l'assemblaggio era probabilmente la parte più semplice di questo progetto.
Collegare i LED RGB in una catena (es. out from LED1 to in of LED2). Una volta che hai la catena, collega LED1, il primo LED RGB nella tua catena, ad Arduino.
Nel mio caso:
- Da terra a nero (massa)
- +5v al rosso (+5v)
- D7 al bianco
- D6 al giallo
A questo punto, puoi compilare e caricare il programma su Arduino per testare le luci. Suggerisco di impostare il valore TimeInt su 1, in modo da non dover sostenere un lungo conto alla rovescia durante il test.
Il collegamento dell'altoparlante, anche un modulo Grove, è altrettanto semplice. Collegare l'altoparlante su D8-D9.
Nel mio caso:
- Da terra a nero (massa)
- +5v al rosso (+5v)
- D9 al bianco
- D8 al giallo
Puoi testare di nuovo, o se non l'hai ancora testato, provalo ora. Gioca con TimeInt e qualsiasi altra cosa tu voglia modificare e compilare, caricare, quindi testare.
Passaggio 4: finalizzare e distribuire
Ho scritto il programma ed eseguito tutti i prototipi e i test sull'utilizzo del clone Seeed Mega, ma ho ritenuto che fosse "troppo costoso" da implementare come soluzione finale. Usando il clone Uno, sono andato avanti e ho saldato le connessioni (dopo il test) e ho montato tutto su un pezzo di legno di riserva.
Per un involucro, volevo qualcosa che fosse chiaro (in modo che l'utente potesse vedere i LED RGB), ma anche un po' resistente all'acqua. Il bagno, il luogo di implementazione target, può avere un'umidità molto elevata a causa di lunghe docce e volevo che Arduino avesse un certo livello di protezione. La soluzione è stata riutilizzare un container cinese da asporto. È arrivato con un coperchio stretto, ben sigillato e trasparente e aveva molto spazio all'interno per montare Arduino e la batteria!
Ho quindi montato il sistema in bagno utilizzando le strisce Command 3M.
Consigliato:
Lampada da bagno nel mezzo della notte: 5 passaggi (con immagini)
Luce del bagno nel mezzo della notte: alcuni di noi sentono la necessità di usare il bagno nel cuore della notte. Se accendi una luce, potresti perdere la visione notturna. La luce bianca o blu fa perdere l'ormone del sonno, la melatonina, rendendo più difficile il ritorno a dormire. Così
Bilancia da bagno Arduino con celle di carico da 50 kg e amplificatore HX711: 5 passaggi (con immagini)
Bilancia da bagno Arduino con celle di carico da 50 kg e amplificatore HX711: questo Instructable descrive come realizzare una bilancia utilizzando parti prontamente disponibili sullo scaffale. Materiali necessari: Arduino - (questo progetto utilizza un Arduino Uno standard, altre versioni o cloni di Arduino dovrebbero funzionare anche) HX711 su breakout boa
Converti una bilancia da bagno elettronica in una bilancia da spedizione per <$1: 8 passaggi (con immagini)
Converti una bilancia da bagno elettronica in una bilancia da spedizione per <$ 1:, Nella mia piccola impresa avevo bisogno di pesare oggetti e scatole di dimensioni medio-grandi su una bilancia da pavimento per la spedizione. Piuttosto che pagare troppo per un modello industriale, ho usato una bilancia pesapersone digitale. L'ho trovato abbastanza vicino per la precisione approssimativa che ripongo
Indicatori luminosi di stato del bagno e interruttore automatico: 4 passaggi (con immagini)
Indicatori luminosi di stato del bagno e interruttore automatico: questo progetto utilizza interruttori di prossimità e relè per controllare una serie di indicatori luminosi. Le luci trasmettono lo stato di occupazione di due bagni. Problema: due bagni per utente singolo - in una casa in stile dormitorio - sono condivisi da più persone, ma
Organismo elettronico distoglie l'attenzione con una luce piuttosto leggera, ruba Joule: 5 passaggi (con immagini)
L'organismo elettronico distoglie l'attenzione con una luce graziosa, ruba i joule: il piccolo organismo malizioso distrae con una luce intensa mentre ruba joule dalle batterie, specialmente quelle che si pensa siano morte! Intrappolane uno e stai tranquillo sapendo che le tue batterie sono state spremute da ogni goccia. Attento! Ha un talento per brillare