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, Juli
Anonim
Bathroom Minder
Bathroom Minder

U našoj kući imamo dva tinejdžera i 1,5 kupatila. Budući da oboje vole provoditi jako puno vremena tuširajući se i spremajući se, to znači da supruzi i meni veliki dio vremena preostaje samo pola kupatila. Ovo je problem.

U prošlosti smo isprobali nekoliko pristupa, uključujući:

  • Tražite od njih da na svom pametnom telefonu postave tajmer odbrojavanja na 30 minuta.
  • Postavljanje stvarnog sata u kupatilu.
  • Isključivanje tople vode.
  • Pokretanje mašine za pranje sudova i/ili mašine za pranje veša.
  • 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 kada se vrata zatvore, umjesto da se otvore. Da budemo pošteni, alarm bi trebao dati putniku ~ 30-40 minuta da obavi svoj posao prije oglašavanja, i dati dosta upozorenja da sat radi.

Uđite u Arduino!

Korak 1: Okupite svoje dijelove …

Okupite svoje dijelove…
Okupite svoje dijelove…

Da biste replicirali ovaj projekt, trebat će vam Arduino Uno ili Mega 2560 i…

  • Nekoliko RGB LED lampica. Koristio sam tri Grove LED diode, ali možete ih koristiti koliko god želite.
  • Zvučnik za uključivanje zvučnih signala i alarma. Koristio sam ovaj, takođe Grove.
  • Ako koristite Grove komponente, koje toplo preporučujem da sve bude jednostavno, također ćete htjeti kupiti pregršt kabela, poput ovih.
  • Magnetni trstični prekidač. Odabrao sam ovaj, sa Amazona.
  • Napajanje. Odabrao sam ovu kako bih mogao koristiti ili 9V bateriju ili AA baterije, za duži vijek trajanja ako je potrebno, a u osnovi je došao s "besplatnim" Arduino Uno klonom kao bonusom.

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) sa 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 redovnim intervalima kako bi privuklo pažnju putnika.
  • Mora imati vizuelni status koji pokazuje, u makro smislu, koliko je vremena ostalo.

    • Vizuelno pomagalo mora se lako vidjeti i protumačiti kroz staklena vrata za tuširanje i/ili s odbijanja zamagljenog ogledala.
    • Vizual bi trebao jasno prikazivati crvenu opasnost kako se odbrojavanje približava kraju.
  • Mora imati zvučni alarm koji se ne isključuje.
  • Sistem treba aktivirati kada se vrata zatvore, a deaktivirati kada su vrata otvorena.

Nisam želio koristiti digitalno očitanje, jednostavno zato što sam smatrao da bi ga gledanje kroz parna vrata tuša ili odraz ogledala u najboljem slučaju bilo teško. Moj prvi pokušaj je koristio samo jednu RGB LED lampicu koja je sve brže treptala (koristeći funkciju raspada) kako je vrijeme odmicalo, ali ovaj pristup ne daje putniku nikakav stvarni osjećaj prođenog 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 dozvoljenog 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 tajmer, odlučio sam pustiti dvotonsko zvono na početku svakog intervala.

Konačno, kad se odbrojavanje završi, otvara se dvotonski alarm koji se nastavlja oglašavati sve dok se sistem ne deaktivira.

Prošao sam kroz tri glavne iteracije programa, svaki put pojednostavljujući i dolazeći sa sve manje redova 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 bila vjerojatno 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 lampicu u vašem lancu, na Arduino.

U mom slučaju:

  • Od zemlje do crne (zemlja)
  • +5v do crveno (+5v)
  • D7 do bijele boje
  • D6 u žuto

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 tokom testiranja.

Povezivanje zvučnika, također Grove modula, jednako je jednostavno. Priključite zvučnik na D8-D9.

U mom slučaju:

  • Od zemlje do crne (zemlja)
  • +5v do crveno (+5v)
  • D9 do bijele boje
  • D8 u žuto

Možete testirati ponovo, ili ako ga još niste testirali, testirajte ga sada. Igrajte se sa TimeInt -om i bilo čim drugim što želite promijeniti i kompajlirati, učitati, a zatim testirati.

Korak 4: Dovršite i primijenite

Dovršavanje i implementacija
Dovršavanje i implementacija

Napisao sam program i izveo sve prototipiranje i testiranje koristeći klon Seeed Mega, ali smatrao sam da je to "preskupo" za postavljanje kao konačno rješenje. Koristeći klon Uno, lemio sam veze (nakon testiranja) i montirao sve na rezervni komad drveta.

Za kućište sam želio nešto jasno (tako da korisnik može vidjeti RGB LED diode), ali i donekle vodootporno. Kupaonica, ciljna lokacija za postavljanje, 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 sa uskim, dobro zatvorenim, prozirnim poklopcem i imao je dovoljno prostora unutra za montiranje Arduina i baterije!

Zatim sam sistem montirao u kupaonicu pomoću 3M Command traka.

Preporučuje se: