Turinys:
- 1 žingsnis: surinkite savo dalis…
- 2 žingsnis: parašykite programą
- 3 žingsnis: Surinkite dalis ir išbandykite
- 4 žingsnis: Užbaikite ir įdiekite
Video: Vonios priežiūra: 4 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
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…
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ą
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
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
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:
Vonios kambario šviesa vidury nakties: 5 žingsniai (su nuotraukomis)
Vonios kambario šviesa viduryje: Kai kurie iš mūsų patiria poreikį naudotis vonios kambariu vidury nakties. Jei įjungsite šviesą, galite prarasti naktinį matymą. Dėl baltos arba mėlynos šviesos prarandate miego hormoną melatoniną, todėl tampa sunkiau užmigti. Taigi
„Arduino“vonios svarstyklės su 50 kg apkrovos elementais ir HX711 stiprintuvu: 5 žingsniai (su nuotraukomis)
„Arduino“vonios svarstyklės su 50 kg apkrovos elementais ir HX711 stiprintuvas: šioje instrukcijoje aprašoma, kaip padaryti svėrimo skalę naudojant lengvai prieinamas lentynos dalis. Reikalingos medžiagos: „Arduino“- (šis dizainas naudoja standartinę „Arduino Uno“, kitos „Arduino“versijos ar klonai turėtų veikti taip pat) HX711 dėl išsiveržimo
Kietieji diskai: diagnostika, trikčių šalinimas ir priežiūra: 3 žingsniai
Kietieji diskai: diagnostika, trikčių šalinimas ir priežiūra: kas yra kietasis diskas?- Paprasčiau tariant, kietajame diske saugomi visi jūsų duomenys. Jame yra kietasis diskas, kuriame visi jūsų failai ir aplankai yra fiziškai. Informacija magnetiškai saugoma diske, todėl ji lieka diske net tada, kai
Kietasis diskas: priežiūra ir priežiūra Plius trikčių šalinimas: 9 žingsniai
Kietasis diskas: priežiūra ir priežiūra Plius trikčių šalinimas: Aukščiau pateiktas paveikslėlis yra tradicinis kietasis diskas. Tai yra dažniausiai naudojamas diskas, tačiau nebūtinai greičiausias. Žmonės naudoja šį diską dėl mažesnės kainos už gigabaitą ir ilgesnio tarnavimo laiko. Ši instrukcija išmokys jus apie skirtingus
Vonios būsenos indikatoriaus lemputės ir automatinis jungiklis: 4 žingsniai (su nuotraukomis)
Vonios būsenos indikatoriaus lemputės ir automatinis jungiklis: šiame projekte naudojami artumo jungikliai ir relės, kad būtų galima valdyti indikatorių lemputę. Šviestuvai parodo dviejų vonios kambarių užimtumą. Problema: du vieno vartotojo vonios kambariai bendrabučio stiliaus namuose yra bendri kelių žmonių, tačiau