
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

U našoj kući imamo dva tinejdžera i 1,5 kupaonice. Budući da oboje vole provoditi jako dugo vremena pod tuširanjem i spremanjem, to znači da supruzi i meni velik dio vremena ostaje samo polovica kade za korištenje. Ovo je problem.
U prošlosti smo isprobali nekoliko pristupa, uključujući:
- Tražite od njih da na svom pametnom telefonu postave mjerač odbrojavanja na 30 minuta.
- Postavljanje stvarnog sata u kupaonici.
- Isključivanje tople vode.
- Pokretanje perilice posuđa i/ili perilice rublja.
- Vikanje, prosjačenje itd.
Ništa nije uspjelo.
Odlučio sam da nam je zaista potreban alarm za vrata, ali obrnuto - alarm koji se oglašava kad se vrata zatvore, umjesto da se otvore. Da budemo pošteni, alarm bi trebao dati putniku ~ 30-40 minuta da obavi posao prije nego što se oglasi, i dati dosta upozorenja da sat radi.
Uđite u Arduino!
Korak 1: Okupite svoje dijelove …

Da biste ponovili ovaj projekt, trebat će vam Arduino Uno ili Mega 2560 i …
- Nekoliko RGB LED svjetala. Koristio sam tri Grove LED diode, ali možete koristiti onoliko ili onoliko koliko želite.
- Zvučnik za uključivanje zvuka zvona i alarma. Koristio sam ovaj, također Grove.
- Ako koristite Grove komponente, koje toplo preporučujem da sve bude jednostavno, također ćete htjeti kupiti pregršt kabela, poput ovih.
- Magnetski trstični prekidač. Ja sam odabrao ovaj, s Amazona.
- Napajanje. Odabrao sam ovu kako bih mogao koristiti ili 9V bateriju ili AA baterije, za dulji vijek trajanja ako je potrebno, a u osnovi je došao s "besplatnim" klonom Arduino Uno kao bonus.
Moj Arduino je došao iz starije verzije Seeed Studio ADK Dash Kit (moj nije došao s kablovima). Ako ga možete pronaći na Amazonu ili Ebayu, to je prilično dobar način za početak. Uključuje Grove megashield, RGB LED diode, Arduino Mega 2560 (klon) s ugrađenim USB-om, plus zbirku drugih Grove modula koji bi mogli biti zabavni za druge projekte.
Korak 2: Napišite program

Moje specifikacije programa bile su sljedeće:
- Mora imati zvučno upozorenje u redovitim intervalima kako bi privuklo pozornost putnika.
-
Mora imati vizualni status koji pokazuje, u makro smislu, koliko je vremena preostalo.
- Vizualno pomagalo mora se lako vidjeti i protumačiti kroz staklena vrata za tuširanje i/ili izvan odraza zamagljenog ogledala.
- Vizual bi trebao jasno prikazivati crvenu opasnost kako se odbrojavanje približava kraju.
- Mora imati zvučni alarm koji se ne zaustavlja.
- Sustav bi trebao biti naoružan kada se vrata zatvore, a deaktivirati kada su vrata otvorena.
Nisam želio koristiti digitalno očitanje, jednostavno zato što sam smatrao da bi ga u najboljem slučaju bilo teško gledati kroz parna vrata tuša ili izvan ogledala. Moj prvi pokušaj koristio je samo jednu RGB LED lampicu koja je sve brže treptala (koristeći funkciju raspadanja) kako je vrijeme odmicalo, ali ovaj pristup ne daje putniku nikakav pravi osjećaj prolaska ili preostalog vremena.
Odlučio sam da je najbolje imati tri RGB LED diode (i nije me boljelo što imam tri pri ruci). Svaki bi odbrojavao 1/3 ukupnog dopuštenog vremena. To bi putniku moglo dati jasan osjećaj prolaska i preostalog vremena, samo kratkim pogledom na tri LED diode.
Kako bih privukao pozornost na mjerač vremena, odlučio sam svirati dvotonsko zvono na početku svakog intervala.
Konačno, kad je mjerač vremena gotov, zvuk će se oglasiti dvotonskim alarmom koji će se nastaviti oglašavati sve dok se sustav ne deaktivira, otvaranjem vrata.
Prošao sam kroz tri glavne iteracije programa, svaki put pojednostavljujući i dolazeći sa sve manje redaka koda koji su radili bolje od prethodnog pokušaja. Ovdje dijelim samo "konačnu" verziju jer radi ono što treba bez dodatne složenosti.
Korak 3: Sastavite dijelove i testirajte

Budući da sam koristio Grove, montaža je vjerojatno bila najlakši dio ovog projekta.
Spojite RGB LED diode u lanac (npr. Iz LED1 u ulaz LED2). Kad dobijete lanac, spojite LED1, prvu RGB LED diodu u vašem lancu, na Arduino.
U mom slučaju:
- Od zemlje do crne (zemlja)
- +5v do crveno (+5v)
- D7 do bijele boje
- D6 do žute boje
U ovom trenutku možete sastaviti i učitati program na Arduino kako biste testirali svjetla. Predlažem da vrijednost TimeInt postavite na 1, tako da ne morate sjediti kroz dugo odbrojavanje tijekom testiranja.
Povezivanje zvučnika, također Grove modula, jednako je jednostavno. Spojite zvučnik na D8-D9.
U mom slučaju:
- Od zemlje do crne (zemlja)
- +5v do crveno (+5v)
- D9 do bijele boje
- D8 do žute boje
Možete testirati ponovno, ili ako ga još niste testirali, testirajte ga sada. Igrajte se s TimeIntom i svime što želite promijeniti i kompajlirati, učitati, a zatim testirati.
Korak 4: Dovršite i primijenite

Napisao sam program i izveo sve prototipiranje i testiranje koristeći klon Seeed Mega, ali smatrao sam da je to "preskupo" za implementaciju kao konačno rješenje. Koristeći klon Uno, lemio sam veze (nakon testiranja) i montirao sve na rezervni komad drva.
Za kućište sam želio nešto jasno (kako bi korisnik mogao vidjeti RGB LED diode), ali i donekle vodootporno. Kupaonica, ciljno mjesto primjene, može imati vrlo visoku vlažnost od dugih tuševa, a ja sam želio da Arduino ima određenu razinu zaštite. Rješenje je bilo ponovna upotreba kineskog kontejnera za iznošenje. Došao je s čvrstim, dobro zatvorenim, prozirnim poklopcem i imao je dovoljno prostora unutra za montažu Arduina i baterije!
Zatim sam sustav montirao u kupaonicu pomoću 3M Command traka.
Preporučeni:
Arduino vaga za kupaonicu s mjernim ćelijama od 50 kg i pojačalom HX711: 5 koraka (sa slikama)

Arduino kupaonska vaga s mjernim ćelijama od 50 kg i pojačalom HX711: Ova uputa opisuje kako napraviti vagu za mjerenje pomoću lako dostupnih dijelova s police. Potrebni materijali: Arduino - (ovaj dizajn koristi standardni Arduino Uno, druge verzije Arduina ili klonovi trebali bi raditi također) HX711 o probojnoj boi
Podsjetnik na gašenje svjetla: 5 koraka

Podsjetnik na gašenje svjetla: Zapamtite, isključite svjetla, spasite Zemlju. Ovaj uređaj mi pomaže naučiti razviti naviku gašenja svjetla kad izađem iz sobe. Uređaj je jednostavno napravio Arduino, uglavnom koristeći svjetlosni senzor, ultrazvučni instrument za mjerenje udaljenosti
1963 Tele-LED Comfort Breakminder podsjetnik: 4 koraka (sa slikama)

1963. Tele-LED podsjetnik za udobni prekid: Ovaj stari i neobični telefon bez biranja sada pomaže u blagostanju i produktivnosti u koegzistenciji u kućnom uredu! Ispod svoje vintage rešetke prsten od neopiksela osvjetljava 24 LED-a u nizu na sat vremena, prelazeći na ekran duginih boja koji privlači pažnju
Podsjetnik za ručno pranje: 5 koraka (sa slikama)

Podsjetnik za pranje ruku: Podsjetnik za pranje ruku je traka za ruke koja vas podsjeća da operete ruke nakon svakih 20 minuta. Ima tri načina rada u boji, crvenu koja označava ruke za pranje, način blijeđenja boje (30 sekundi) za trljanje ruku 30 sekundi i zeleno za opranu ha
Pretvorite elektroničku vagu za kupaonicu u ljestvicu isporuke za <$ 1: 8 koraka (sa slikama)

Pretvorite elektroničku vagu za kupaonicu u ljestvicu za otpremu za <$ 1 :, u mom malom poduzeću morao sam vagati srednje do velike predmete i kutije na podnoj vagi za otpremu. Umjesto da previše plaćam za industrijski model, upotrijebio sam digitalnu kupaonicu. Otkrio sam da je dovoljno blizu za grubu točnost