Sadržaj:
- Korak 1: Okupite svoje dijelove …
- Korak 2: Napišite program
- Korak 3: Sastavite dijelove i testirajte
- Korak 4: Dovršite i primijenite
Video: Podsjetnik za kupaonicu: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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 …
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
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
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
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:
Podsjetnik na gašenje svjetla: 5 koraka
Podsjetnik na gašenje svjetla: Zapamtite, isključite svjetla, spasite Zemlju. Ovaj uređaj mi pomaže da naučim 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
Podsjetnik za masku: 5 koraka
Podsjetnik na maske: Ova mašina je napravljena da podsjeti ljude da nose maske prije izlaska na otvoreno, posebno za vrijeme pandemije COVID-19. Mašina koristi fotootporni senzor za otkrivanje da li osoba prolazi. Kada otkrije nekoga, motor otvara kutiju sa maskom
Nextion Zaslon na dodir Outlook kalendar Podsjetnik na sastanak: 6 koraka
Nextion zaslon osjetljiv na dodir Outlook kalendar Podsjetnik na sastanak: Razlog zbog kojeg sam započeo ovaj projekt je taj što sam često propuštao sastanke i smatrao da mi treba bolji sistem podsjetnika. Iako koristimo Microsoft Outlook kalendar, većinu vremena sam proveo na Linuxu/UNIX -u na istom računaru. Tokom rada sa
Podsjetnik za pranje ruku: 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, crveni koji označava ruke za pranje, način blijeđenja boje (30 sekundi) za trljanje ruku 30 sekundi i zeleni za oprane ha
Pretvorite elektroničku vagu za kupaonicu u ljestvicu isporuke za <$ 1: 8 koraka (sa slikama)
Pretvorite elektroničku vagu za kupatilo u ljestvicu za otpremu za <$ 1 :, u mom malom biznisu morao sam vagati srednje do velike predmete i kutije na podnoj vagi za transport. Umjesto da previše plaćam za industrijski model, upotrijebio sam digitalnu vagu za kupaonicu. Otkrio sam da je dovoljno blizu za grubu tačnost