Sadržaj:

Podsjetnik za kupaonicu: 4 koraka (sa slikama)
Podsjetnik za kupaonicu: 4 koraka (sa slikama)

Video: Podsjetnik za kupaonicu: 4 koraka (sa slikama)

Video: Podsjetnik za kupaonicu: 4 koraka (sa slikama)
Video: НЕ ВЫБРОСИЛА СТАРЫЙ ТЮЛЬ И ХОРОШО СЭКОНОМИЛА СЕМЕЙНЫЙ БЮДЖЕТ! 4 КРУТЫЕ ИДЕИ ИЗ ТЮЛЯ! 2024, Srpanj
Anonim
Podsjetnik za kupaonicu
Podsjetnik za kupaonicu

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 …

Okupite svoje dijelove…
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

Napišite program
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

Sastavite dijelove i testirajte
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

Dovršite i primijenite
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: