Obsah:

Kúpeľňa: 4 kroky (s obrázkami)
Kúpeľňa: 4 kroky (s obrázkami)

Video: Kúpeľňa: 4 kroky (s obrázkami)

Video: Kúpeľňa: 4 kroky (s obrázkami)
Video: 3 точки, и пищеварение станет лёгким 2024, November
Anonim
Mind do kúpelne
Mind do kúpelne

V našom dome máme dvoch tínedžerov a 1,5 kúpeľne. Keďže obaja radi strávia veľmi dlhý čas sprchovaním a prípravou, znamená to, že veľa času nám s manželkou zostáva len polovičný kúpeľ. Toto je problém.

V minulosti sme vyskúšali niekoľko prístupov, vrátane:

  • Požiadajte ich, aby na svojom smartfóne nastavili časovač odpočítavania na 30 minút.
  • Umiestnenie skutočných hodín do kúpeľne.
  • Odmietnutie horúcej vody.
  • Spustenie umývačky riadu a/alebo práčky.
  • Kričať, žobrať atď.

Nič nefungovalo.

Rozhodol som sa, že skutočne potrebujeme dverný alarm, ale naopak - alarm, ktorý zaznie, keď sa dvere zatvoria, a nie otvoria. Aby sme boli spravodliví, alarm by mal obyvateľom poskytnúť ~ 30-40 minút na to, aby sa mohli venovať svojej práci a potom zaznie, a malo by varovať pred spustením hodín.

Vstúpte do Arduina!

Krok 1: Zhromaždite svoje súčiastky …

Zhromaždite svoje súčiastky…
Zhromaždite svoje súčiastky…

Na replikáciu tohto projektu budete potrebovať Arduino Uno alebo Mega 2560 a …

  • Niekoľko RGB LED svetiel. Použil som tri LED diódy Grove, ale môžete použiť toľko alebo málo, koľko chcete.
  • Reproduktor, na ktorom bude hrať zvonkohra a budík. Použil som tento, tiež Grove.
  • Ak používate komponenty Grove, ktoré dôrazne odporúčam, aby bolo všetko jednoduché, budete si chcieť kúpiť aj niekoľko takýchto káblov.
  • Magnetický jazýčkový spínač. Vybral som si tento, od Amazonu.
  • Napájací zdroj. Vybral som tento, aby som mohol používať buď 9V batériu, alebo AA batérie, v prípade potreby aj dlhšiu životnosť, a v zásade k nemu bol pribalený „bezplatný“klon Arduino Uno ako bonus.

Moje Arduino pochádzalo zo staršej verzie súpravy Seeed Studio ADK Dash Kit (tá moja sa nedodávala s káblami). Ak ho nájdete na Amazone alebo Ebay, je to celkom dobrý spôsob, ako začať. Obsahuje megahield Grove, RGB LED diódy, Arduino Mega 2560 (klon) so vstavaným USB a zbierku ďalších modulov Grove, ktoré by mohli byť zábavné pre iné projekty.

Krok 2: Napíšte program

Napíšte program
Napíšte program

Moje špecifikácie pre program boli nasledujúce:

  • Musí mať v pravidelných intervaloch zvukový signál, aby upútal pozornosť obyvateľa.
  • Musí mať vizuálny stav, aby v makro zmysle naznačoval, koľko času ešte zostáva.

    • Vizuálnu pomôcku je potrebné ľahko vidieť a interpretovať cez sklenené sprchové dvere a/alebo mimo odrazu zahmleného zrkadla.
    • Keď sa odpočítavanie blíži ku koncu, vizuál by mal zreteľne ukazovať nebezpečenstvo.
  • Musí mať zvukový alarm, ktorý sa nezastaví.
  • Systém by mal byť zapnutý, keď sa dvere zatvoria, a deaktivovať ho, keď sú dvere otvorené.

Nechcel som používať digitálne zobrazenie, jednoducho preto, že som mal pocit, že jeho sledovanie cez zaparené sprchové dvere alebo mimo zrkadlového odrazu bude prinajlepšom ťažké. Môj prvý pokus používal iba jednu RGB LED, ktorá blikala rýchlejšie a rýchlejšie (pomocou funkcie rozpadu), ako čas bežal, ale tento prístup nedáva obyvateľovi žiadny skutočný pocit plynutia alebo zostávajúceho času.

Rozhodol som sa, že tri RGB LED diódy budú tou správnou cestou (a nezaškodilo, že som mal po ruke tri). Každý by odpočítaval 1/3 z celkového povoleného času. Obyvateľovi by to mohlo poskytnúť jasný pocit plynúceho a zostávajúceho času, a to iba rýchlym pohľadom na tri diódy LED.

Aby som upútal pozornosť na časovač, rozhodol som sa hrať dvojtónové zvonkohru na začiatku každého intervalu.

Nakoniec, keď je časovač dokončený, zaznie dvojtónový alarm a bude znieť, kým sa systém neodzbrojí, otvorením dverí.

Prešiel som 3 hlavnými iteráciami programu, zakaždým zjednodušujúcimi a prichádzajúcimi s stále menším počtom riadkov kódu, ktoré fungovali lepšie ako predchádzajúci pokus. Zdieľam tu iba „konečnú“verziu, pretože robí to, čo je potrebné, bez ďalšej zložitosti.

Krok 3: Zostavte diely a vyskúšajte

Zostavte diely a vyskúšajte
Zostavte diely a vyskúšajte

Keďže som používal Grove, montáž bola asi najľahšia časť tohto projektu.

Pripojte LED diódy RGB do reťazca (napr. Von z LED1 do vstupu LED2). Akonáhle máte reťaz, pripojte LED1, prvú RGB LED vo vašom reťazci, k Arduinu.

V mojom prípade:

  • Zem - čierna (zem)
  • +5v do červena (+5v)
  • D7 na bielu
  • D6 na žltú

V tomto mieste môžete zostaviť a načítať program do Arduina na testovanie svetiel. Odporúčam nastaviť hodnotu TimeInt na 1, aby ste pri testovaní nemuseli dlho odpočívať.

Pripojenie reproduktora, tiež modulu Grove, je rovnako jednoduché. Pripojte reproduktor k D8-D9.

V mojom prípade:

  • Zem - čierna (zem)
  • +5v do červena (+5v)
  • D9 na bielu
  • D8 na žltú

Môžete to skúsiť znova, alebo ak ste to ešte nevyskúšali, vyskúšajte to teraz. Hrajte s TimeInt a všetkým, čo chcete zmeniť a skompilovať, načítajte a potom vyskúšajte.

Krok 4: Dokončite a nasaďte

Dokončiť a nasadiť
Dokončiť a nasadiť

Napísal som program a vykonal všetky prototypy a testy na použití klonu Seeed Mega, ale cítil som, že nasadenie ako konečné riešenie je „príliš drahé“. Použitím klonu Uno som išiel dopredu a spájkoval spoje (po testovaní) a namontoval všetko na náhradný kus dreva.

Do krytu som chcel niečo, čo je jasné (aby používateľ videl RGB LED diódy), ale zároveň je odolný voči vode. Kúpeľňa, cieľové miesto nasadenia, môže mať pri dlhých sprchách veľmi vysokú vlhkosť a chcel som, aby Arduino malo určitú úroveň ochrany. Riešením bolo opätovné použitie čínskeho zberného kontajnera. Dodávalo sa s tesným, dobre utesneným a jasným vekom a vo vnútri bolo veľa priestoru na montáž Arduina a batérie!

Potom som systém namontoval do kúpeľne pomocou 3M príkazových líšt.

Odporúča: