Cuprins:
- Pasul 1: Strângeți-vă piesele …
- Pasul 2: scrieți programul
- Pasul 3: Asamblați piesele și testați
- Pasul 4: Finalizați și implementați
Video: Minder pentru baie: 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În casa noastră, avem doi adolescenți și 1,5 băi. Întrucât amândoi le place să petreacă un timp foarte îndelungat făcând dușuri și pregătindu-se, asta înseamnă că de cele mai multe ori eu și soția mea rămânem doar cu jumătate de baie de folosit. Aceasta este o problemă.
Am încercat mai multe abordări în trecut, inclusiv:
- Solicitându-le să seteze un temporizator de numărătoare inversă pe smartphone-ul lor la 30 de minute.
- Plasarea unui ceas propriu-zis în baie.
- Reducerea apei calde.
- Pornirea mașinii de spălat vase și / sau a mașinii de spălat.
- Strigăre, cerșetorie etc.
Nimic nu a funcționat.
Am decis că ceea ce ne trebuia cu adevărat era o alarmă de ușă, dar în sens invers - o alarmă care sună când ușa este închisă, în loc să fie deschisă. Pentru a fi corect, alarma ar trebui să ofere ocupantului ~ 30-40 de minute să-și facă treaba înainte de a suna și să dea o mulțime de avertizare că ceasul funcționează.
Intrați în Arduino!
Pasul 1: Strângeți-vă piesele …
Pentru a reproduce acest proiect, veți avea nevoie de un Arduino Uno sau Mega 2560 și …
- Câteva lumini LED RGB. Am folosit trei LED-uri Grove, dar poți folosi cât vrei sau cât de puține vrei.
- Un difuzor pentru a reda clopoțelele și alarma. L-am folosit pe acesta, de asemenea, Grove.
- Dacă utilizați componente Grove, pe care le recomand cu tărie pentru a menține totul simplu, veți dori, de asemenea, să cumpărați o mână de cabluri, ca acestea.
- Un comutator magnetic de stuf. L-am ales pe acesta, de la Amazon.
- O sursă de alimentare. Am selectat-o pe aceasta, astfel încât să pot folosi fie o baterie de 9V, fie baterii AA, pentru o durată mai lungă de viață, dacă este necesar, și a venit practic cu o clonă Arduino Uno „gratuită” ca bonus.
Arduino-ul meu provine dintr-o versiune mai veche a Kit-ului Dash Seeed Studio ADK (al meu nu a venit cu cablurile). Dacă puteți găsi unul pe Amazon sau Ebay, este o modalitate destul de bună de a începe. Acesta include megashield-ul Grove, LED-urile RGB, un Arduino Mega 2560 (clonă) cu USB încorporat, plus o colecție de alte module Grove care ar putea fi distractive pentru alte proiecte.
Pasul 2: scrieți programul
Specificațiile mele pentru program au fost următoarele:
- Trebuie să aveți o alertă sonoră la intervale regulate pentru a atrage atenția ocupantului.
-
Trebuie să aibă o stare vizuală pentru a indica, într-un sens macro, cât timp a rămas.
- Ajutorul vizual trebuie vizualizat și interpretat cu ușurință prin ușile de duș din sticlă și / sau de pe reflexia unei oglinzi aburite.
- Vizualul ar trebui să arate clar pericolul în roșu pe măsură ce numărătoarea inversă se apropie de sfârșit.
- Trebuie să aibă o alarmă sonoră care nu se oprește.
- Sistemul ar trebui să fie armat când ușa se închide și dezarmat când ușa este deschisă.
Nu am vrut să folosesc o citire digitală, pur și simplu pentru că am simțit că, cel mai bine, ar fi dificil să îl vizionez prin ușile de duș aburite sau pe oglindă. Prima mea încercare a folosit un singur LED RGB care clipea din ce în ce mai repede (folosind o funcție de descompunere) pe măsură ce timpul a scăzut, dar această abordare nu oferă ocupantului niciun sentiment real de timp trecut sau rămas.
Am decis că a avea trei LED-uri RGB era calea de urmat (și nu mi-a făcut rău că am trei la îndemână). Fiecare ar număra înapoi 1/3 din timpul total permis. Acest lucru ar putea oferi ocupantului un sentiment clar de timp care a trecut și a rămas, doar cu o privire rapidă către cele trei LED-uri.
Pentru a atrage atenția asupra temporizatorului, am decis să cânt un clopot în două tonuri la începutul fiecărui interval.
În cele din urmă, când cronometrul este terminat, sună o alarmă în două tonuri și continuă să sune până când sistemul este dezarmat, prin deschiderea ușii.
Am parcurs 3 iterații majore ale programului, simplificând de fiecare dată și oferind din ce în ce mai puține linii de cod care au funcționat mai bine decât încercarea anterioară. Împărtășesc doar versiunea „finală” aici, deoarece face ceea ce trebuie să facă fără o complexitate suplimentară.
Pasul 3: Asamblați piesele și testați
De când foloseam Grove, asamblarea a fost probabil cea mai ușoară parte a acestui proiect.
Conectați LED-urile RGB într-un lanț (de exemplu, ieșiți de la LED1 la intrarea LED2). Odată ce ai lanțul, conectează-te la Arduino de la LED1, primul LED RGB din lanțul tău.
În cazul meu:
- Sol la negru (sol)
- + 5v la roșu (+ 5v)
- D7 la alb
- D6 la galben
În acest moment, puteți compila și încărca programul pe Arduino pentru a testa luminile. Vă sugerez să setați valoarea TimeInt la 1, astfel încât să nu trebuie să stați printr-o lungă numărătoare inversă în timp ce testați.
Conectarea difuzorului, de asemenea un modul Grove, este la fel de simplă. Conectați difuzorul pe D8-D9.
În cazul meu:
- Sol la negru (sol)
- + 5v la roșu (+ 5v)
- D9 la alb
- D8 la galben
Puteți testa din nou sau, dacă nu l-ați testat încă, testați-l acum. Jucați-vă cu TimeInt și orice altceva pe care doriți să îl modificați și să compilați, încărcați, apoi testați.
Pasul 4: Finalizați și implementați
Am scris programul și am efectuat toate prototipurile și testările folosind clona Seeed Mega, dar am considerat că este „prea scump” pentru a fi implementat ca soluție finală. Folosind clona Uno, am mers mai departe și am lipit conexiunile (după testare) și am montat totul pentru a rezerva o bucată de lemn.
Pentru o incintă, am vrut ceva clar (astfel încât utilizatorul să poată vedea LED-urile RGB), dar și oarecum rezistent la apă. Baia, locația țintă de desfășurare, poate avea o umiditate foarte mare de la dușuri lungi și am vrut ca Arduino să aibă un anumit nivel de protecție. Soluția a fost refolosirea unui container chinezesc pentru scoatere. Venea cu un capac strâns, bine sigilat, clar și avea o mulțime de spațiu în interior pentru a monta Arduino și bateria!
Am montat apoi sistemul în baie folosind benzi de comandă 3M.
Recomandat:
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom
Casetă audio pentru graffiti pentru baie: 8 pași
Casetă graffitti audio pentru baie: aceasta este o instrucțiune despre cum să creați o cutie care găzduiește un mic modul de înregistrare / redare care se potrivește cu interiorul unei băi publice
Convertiți o cântare electronică de baie într-o cântare de expediere pentru <$ 1: 8 pași (cu imagini)
Convertiți o cântare electronică de baie într-o cântare de expediere pentru <1 $ :, în afacerea mea mică trebuia să cântăresc articole și cutii de dimensiuni medii până la mari pe o cântare de podea pentru transport. În loc să plătesc mult pentru un model industrial, am folosit un cântar digital pentru baie. Am găsit că este suficient de aproape pentru precizia dură pe care o am
Indicatoare de stare pentru baie și comutator automat: 4 pași (cu imagini)
Indicatoare de stare pentru baie și comutator automat: Acest proiect folosește comutatoare de proximitate și relee pentru a controla un banc de lumini indicatoare. Luminile transmit starea de ocupare a două băi. Problemă: Două băi cu un singur utilizator - într-o casă în dormitor - sunt împărțite de mai multe persoane, dar
Instrucțiuni pentru realizarea unui atașament de legătură cu patru bare pentru suportul pentru picioare montat în centru: 9 pași (cu imagini)
Instrucțiuni pentru realizarea unui atașament de legătură cu patru bare pentru suportul pentru picioare montat în centru: scaunele cu roți cu putere medie (PWC) au devenit mai populare în ultimii ani. Cu toate acestea, datorită amplasării roților din față, suporturile tradiționale montate lateral au fost înlocuite cu un singur suport pentru picioare montat central. Din păcate, center-mou