Turinys:

Vonios priežiūra: 4 žingsniai (su nuotraukomis)
Vonios priežiūra: 4 žingsniai (su nuotraukomis)

Video: Vonios priežiūra: 4 žingsniai (su nuotraukomis)

Video: Vonios priežiūra: 4 žingsniai (su nuotraukomis)
Video: Dažniausiai užduodi klausimai apie veido odos priežiūra ir mitai - EKSPERTŲ NUOMONĖ #1 2024, Lapkritis
Anonim
Vonios priežiūra
Vonios priežiūra

Mūsų namuose yra du paaugliai ir 1,5 vonios. Kadangi abu mėgsta labai ilgai praustis duše ir ruoštis, tai reiškia, kad didžiąją laiko dalį su žmona paliekame tik pusę vonios. Tai yra problema.

Anksčiau mes išbandėme kelis metodus, įskaitant:

  • Paprašykite jų savo išmaniajame telefone nustatyti atgalinės atskaitos laikmatį iki 30 min.
  • Tikro laikrodžio įdėjimas į vonios kambarį.
  • Karšto vandens išjungimas.
  • Indaplovės ir (arba) skalbimo mašinos paleidimas.
  • Šaukti, maldauti ir pan.

Niekas nepasiteisino.

Nusprendžiau, kad mums tikrai reikia durų signalizacijos, bet atvirkščiai - signalizacija, kuri skamba uždarant duris, o ne atidarius. Teisybės dėlei, žadintuvas turėtų duoti keleiviui ~ 30–40 minučių, kol atliks savo užduotis, ir daug įspėti, kad laikrodis veikia.

Įeikite į Arduino!

1 žingsnis: surinkite savo dalis…

Surinkite savo dalis…
Surinkite savo dalis…

Norėdami pakartoti šį projektą, jums reikės „Arduino Uno“arba „Mega 2560“ir…

  • Keletas RGB LED lempučių. Aš naudoju tris „Grove“šviesos diodus, tačiau galite naudoti tiek, kiek norite.
  • Garsiakalbis, leidžiantis skambėti ir skambėti. Aš naudoju šį, taip pat Grove.
  • Jei naudojate „Grove“komponentus, kuriuos primygtinai rekomenduoju, kad viskas būtų paprasta, taip pat norėsite nusipirkti saujelę tokių kabelių.
  • Magnetinis nendrinis jungiklis. Aš pasirinkau šį, iš „Amazon“.
  • Maitinimo šaltinis. Aš pasirinkau šį, kad prireikus galėčiau naudoti arba 9 V bateriją, arba AA baterijas, ir, jei reikia, ilgesnį tarnavimo laiką, ir iš esmės premija buvo „nemokamas“„Arduino Uno“klonas.

Mano „Arduino“kilo iš senesnės „Seeed Studio ADK Dash Kit“versijos (mano nebuvo su laidais). Jei galite jį rasti „Amazon“ar „Ebay“, tai yra gana geras būdas pradėti. Jį sudaro „Grove megashield“, RGB šviesos diodai, „Arduino Mega 2560“(klonas) su įmontuotu USB, taip pat kitų „Grove“modulių, kurie gali būti įdomūs kitiems projektams, kolekcija.

2 žingsnis: parašykite programą

Parašykite Programą
Parašykite Programą

Mano programos specifikacijos buvo tokios:

  • Turi būti reguliariai girdimas įspėjimas, kad patrauktų keleivio dėmesį.
  • Turi turėti vizualinę būseną, kad makro prasme parodytų, kiek laiko liko.

    • Vaizdinė priemonė turi būti lengvai matoma ir interpretuojama pro stiklines dušo duris ir (arba) nuo atspindėjusio rūko veidrodžio.
    • Vaizdinėje medžiagoje pavojus turi būti aiškiai parodytas raudonai, kai skaičiavimas artėja prie pabaigos.
  • Turi būti garso signalas, kuris nesustoja.
  • Sistema turi būti įjungta uždarius duris ir išjungta, kai durys atidarytos.

Nenorėjau naudoti skaitmeninių rodmenų vien todėl, kad maniau, kad geriausiu atveju bus sunku žiūrėti per garingas dušo duris arba nuo veidrodžio atspindžio. Pirmasis mano bandymas panaudojo tik vieną RGB šviesos diodą, kuris mirksėjo vis greičiau ir greičiau (naudojant skilimo funkciją), nes laikas bėgo, tačiau šis metodas nesuteikia keleiviui jokio tikro prabėgusio ar likusio laiko jausmo.

Nusprendžiau, kad reikia turėti tris RGB šviesos diodus (ir neskaudėjo, kad po ranka turėjau tris). Kiekvienas skaičiuotų 1/3 viso leistino laiko. Tai galėtų suteikti keleiviui aiškų praėjusio ir likusio laiko pojūtį, tik greitai žvilgtelėjus į tris šviesos diodus.

Norėdami atkreipti dėmesį į laikmatį, nusprendžiau paleisti dviejų tonų skambėjimą kiekvieno intervalo pradžioje.

Galiausiai, pasibaigus laikmačiui, atidarius dureles skamba dviejų tonų aliarmas ir jis skamba tol, kol sistema bus išjungta.

Aš perėjau tris pagrindines programos iteracijas, kiekvieną kartą supaprastindamas ir pateikdamas vis mažiau kodo eilučių, kurios veikė geriau nei ankstesnis bandymas. Čia dalinuosi tik „galutine“versija, nes ji daro tai, ką reikia padaryti be papildomo sudėtingumo.

3 žingsnis: Surinkite dalis ir išbandykite

Surinkite dalis ir išbandykite
Surinkite dalis ir išbandykite

Kadangi aš naudoju „Grove“, surinkimas buvo turbūt lengviausia šio projekto dalis.

Prijunkite RGB šviesos diodus prie grandinės (pvz., Iš LED1 į šviesos diodą2). Kai turėsite grandinę, prijunkite LED1, pirmąjį RGB šviesos diodą savo grandinėje, prie „Arduino“.

Mano atveju:

  • Nuo žemės iki juodos (žemės)
  • Nuo+5v iki raudonos (+5v)
  • D7 - balta
  • D6 iki geltonos spalvos

Šiuo metu galite surinkti ir įkelti programą į „Arduino“, kad patikrintumėte lemputes. Siūlau nustatyti „TimeInt“vertę į 1, kad bandant nereikėtų ilgai skaičiuoti.

Garsiakalbio, taip pat „Grove“modulio, prijungimas yra toks pat paprastas. Prijunkite garsiakalbį prie D8-D9.

Mano atveju:

  • Nuo žemės iki juodos (žemės)
  • Nuo+5v iki raudonos (+5v)
  • Nuo D9 iki baltos spalvos
  • D8 iki geltonos spalvos

Galite išbandyti dar kartą, arba jei dar neišbandėte, išbandykite dabar. Žaiskite su „TimeInt“ir viskuo, ką norite pakeisti ir sudaryti, įkelkite, tada išbandykite.

4 žingsnis: Užbaikite ir įdiekite

Užbaigti ir įdiegti
Užbaigti ir įdiegti

Aš parašiau programą ir visus prototipus sukūriau ir išbandžiau naudodami „Seeed Mega“kloną, tačiau maniau, kad tai yra „per brangu“, kad būtų galima įdiegti kaip galutinį sprendimą. Naudodamas „Uno“kloną, nuėjau į priekį ir lituodavau jungtis (po bandymų) ir sumontuodavau viską ant atsarginio medžio gabalo.

Dėl korpuso norėjau kažko aiškaus (kad vartotojas matytų RGB šviesos diodus), bet ir šiek tiek atsparios vandeniui. Vonioje, tikslinėje diegimo vietoje, gali būti labai didelė drėgmė nuo ilgų dušų, ir aš norėjau, kad „Arduino“būtų tam tikro lygio apsauga. Sprendimas buvo pakartotinai naudoti kinišką išnešimo konteinerį. Jame buvo sandarus, gerai užsandarintas, skaidrus dangtelis ir viduje buvo daug vietos „Arduino“ir baterijai pritvirtinti!

Tada sumontavau sistemą vonios kambaryje, naudodamas 3M komandines juosteles.

Rekomenduojamas: