Kazalo:

Kopalniški umivalnik: 4 koraki (s slikami)
Kopalniški umivalnik: 4 koraki (s slikami)

Video: Kopalniški umivalnik: 4 koraki (s slikami)

Video: Kopalniški umivalnik: 4 koraki (s slikami)
Video: NISEM VRGEL STAREGA TILA IN DOBRO REŠIL DRUŽINSKI PRORAČUN! 4 SUPER IDEJE ZA TILA. 2024, Julij
Anonim
Kopalnica Minder
Kopalnica Minder

V naši hiši imamo dva najstnika in 1,5 kopalnice. Ker se oba rada zelo dolgo tuširata in se pripravljata, to pomeni, da nama z ženo večino časa preostane le pol kopeli. To je problem.

V preteklosti smo preizkusili več pristopov, med drugim:

  • Prosite jih, naj na pametnem telefonu nastavi odštevalnik časa na 30 minut.
  • Namestitev dejanske ure v kopalnici.
  • Izklop tople vode.
  • Zagon pomivalnega in/ali pralnega stroja.
  • Kričanje, prosjačenje itd.

Nič ni delovalo.

Odločil sem se, da res potrebujemo alarm za vrata, vendar obratno - alarm, ki se oglasi, ko se vrata zaprejo, namesto da se odprejo. Po pravici povedano, alarm mora dati potniku ~ 30-40 minut časa, da opravi svoje delo, preden se oglasi, in opozoriti, da ura teče.

Vstopite v Arduino!

Korak: Zberite svoje dele …

Zberite svoje dele…
Zberite svoje dele…

Za ponovitev tega projekta potrebujete Arduino Uno ali Mega 2560 in…

  • Nekaj RGB LED luči. Uporabil sem tri LED diode Grove, vendar jih lahko uporabite kolikor želite.
  • Zvočnik za predvajanje zvonjenja in alarm. Uporabil sem tega, tudi Grove.
  • Če uporabljate komponente Grove, ki jih močno priporočam, da bo vse preprosto, boste prav tako želeli kupiti nekaj takih kablov.
  • Magnetno trstično stikalo. Izbral sem tega, iz Amazona.
  • Napajalnik. To sem izbral tako, da sem lahko uporabil bodisi 9V baterijo bodisi AA baterije, za daljšo življenjsko dobo, če je bilo potrebno, in v bistvu je prišel z "brezplačnim" klonom Arduino Uno kot bonusom.

Moj Arduino je prišel iz starejše različice Seeed Studio ADK Dash Kit (moj ni prišel s kabli). Če ga najdete na Amazonu ali Ebayu, je to zelo dober način za začetek. Vključuje megashield Grove, LED diode RGB, Arduino Mega 2560 (klon) z vgrajenim USB-jem in zbirko drugih modulov Grove, ki bi lahko bili zabavni za druge projekte.

2. korak: Napišite program

Napišite program
Napišite program

Moje specifikacije programa so bile naslednje:

  • Imeti mora zvočno opozorilo v rednih časovnih presledkih, da pritegne pozornost potnika.
  • Imeti mora vizualni status, ki v makro smislu kaže, koliko časa je še ostalo.

    • Vizualni pripomoček je treba zlahka gledati in razlagati skozi steklena tuš vrata in/ali z odseva zamegljenega ogledala.
    • Ko se odštevanje približuje koncu, mora vizualno prikazati nevarnost rdeče.
  • Imeti mora zvočni alarm, ki se ne ustavi.
  • Sistem je treba aktivirati, ko se vrata zaprejo, in razorožiti, ko so vrata odprta.

Nisem hotel uporabiti digitalnega odčitavanja, preprosto zato, ker sem menil, da bi bilo gledanje skozi vroča tuš vrata ali odsev ogledala v najboljšem primeru težko. Moj prvi poskus je uporabljal samo eno LED RGB, ki je vse hitreje utripala (s funkcijo zamika), vendar ta pristop potniku ne daje pravega občutka pretečenega ali preostalega časa.

Odločil sem se, da imam tri RGB LED diode (in ni me bolelo, da imam pri roki tri). Vsak bi odšteval 1/3 celotnega dovoljenega časa. Tako bi lahko imel potnik jasen občutek pretečenega in preostalega časa, le s hitrim pogledom na tri LED.

Da bi pritegnil pozornost na časovnik, sem se odločil, da bom na začetku vsakega intervala odigral dvotonski zvonec.

Ko je časovnik končan, se oglasi dvotonski alarm in se oglasi še naprej, dokler sistem ni razorožen, tako da odprete vrata.

Šel sem skozi 3 glavne ponovitve programa, vsakič poenostavil in prišel z vse manj vrstic kode, ki so delovale bolje kot prejšnji poskus. Tukaj delim samo "končno" različico, saj naredi vse, kar je treba, brez dodatne zapletenosti.

3. korak: Sestavite dele in preizkusite

Sestavite dele in preizkusite
Sestavite dele in preizkusite

Ker sem uporabljal Grove, je bila montaža verjetno najlažji del tega projekta.

LED RGB povežite v verigo (npr. Iz LED1 v vhod LED2). Ko imate verigo, priključite LED1, prvo RGB LED v verigi, na Arduino.

V mojem primeru:

  • Od tal do črne (zemlja)
  • +5v do rdeče (+5v)
  • D7 do bele barve
  • D6 do rumene barve

Na tej točki lahko sestavite in naložite program v Arduino, da preizkusite luči. Predlagam, da vrednost TimeInt nastavite na 1, tako da vam med preskušanjem ni treba dolgo seštevati.

Priključitev zvočnika, tudi modula Grove, je prav tako preprosta. Priključite zvočnik na D8-D9.

V mojem primeru:

  • Od tal do črne (zemlja)
  • +5v do rdeče (+5v)
  • D9 do bele barve
  • D8 do rumene barve

Lahko preizkusite znova ali če še niste, preizkusite zdaj. Igrajte se s TimeIntom in vsem drugim, kar želite spremeniti in prevesti, naložiti in nato preizkusiti.

4. korak: Dokončajte in razmestite

Dokončajte in razmestite
Dokončajte in razmestite

Napisal sem program in izvedel vse prototipiranje in testiranje z uporabo klona Seeed Mega, vendar se mi je zdelo "predrago", da bi ga uporabili kot končno rešitev. Z uporabo klona Uno sem spajal povezave (po testiranju) in vse namestil na rezervni kos lesa.

Za ohišje sem želel nekaj jasnega (da bi uporabnik videl RGB LED), a tudi nekoliko vodoodporno. Kopalnica, ciljna lokacija namestitve, ima lahko zaradi dolgih prh zelo visoko vlažnost in želel sem, da ima Arduino določeno stopnjo zaščite. Rešitev je bila v ponovni uporabi kitajske posode. Na voljo je s tesnim, dobro zapečatenim, prozornim pokrovom in imel je dovolj prostora za montažo Arduina in baterije!

Nato sem sistem namestil v kopalnico s pomočjo 3M Command trakov.

Priporočena: