Satura rādītājs:

Vannas istaba: 4 soļi (ar attēliem)
Vannas istaba: 4 soļi (ar attēliem)

Video: Vannas istaba: 4 soļi (ar attēliem)

Video: Vannas istaba: 4 soļi (ar attēliem)
Video: Vannas Istabas Remonts | Unboxing Podam, Maisītājam #4 2024, Jūlijs
Anonim
Vannas istaba
Vannas istaba

Mūsu mājā mums ir divi pusaudži un 1,5 vannas istabas. Tā kā viņiem abiem patīk ļoti ilgu laiku pavadīt dušā un gatavoties, tas nozīmē, ka lielāko daļu laika mana sieva un es paliekam tikai pusvannas lietošanā. Tā ir problēma.

Iepriekš esam izmēģinājuši vairākas pieejas, tostarp:

  • Lūdzot viņiem viedtālrunī iestatīt atpakaļskaitīšanas taimeri uz 30 minūtēm.
  • Faktiska pulksteņa ievietošana vannas istabā.
  • Karstā ūdens izslēgšana.
  • Trauku mazgājamās mašīnas un/vai veļas mazgājamās mašīnas iedarbināšana.
  • Kliegšana, ubagošana utt.

Nekas nav izdevies.

Es nolēmu, ka tas, kas mums patiešām vajadzīgs, ir durvju signalizācija, bet otrādi - signalizācija, kas atskan, kad durvis ir aizvērtas, nevis atvērtas. Taisnības labad jāatzīmē, ka modinātājam vajadzētu dot pasažierim ~ 30–40 minūtes laika, lai veiktu savu darbību, un jāsniedz daudz brīdinājumu, ka pulkstenis darbojas.

Ienāc Arduino!

1. darbība: savāciet savas detaļas…

Savāc savas detaļas…
Savāc savas detaļas…

Lai atkārtotu šo projektu, jums būs nepieciešams Arduino Uno vai Mega 2560 un…

  • Dažas RGB LED gaismas. Es izmantoju trīs Grove gaismas diodes, bet jūs varat izmantot tik daudz vai tik maz, cik vēlaties.
  • Skaļrunis, lai atskaņotu zvanus un modinātāju. Es izmantoju šo, arī Grove.
  • Ja jūs izmantojat Grove komponentus, kurus es ļoti iesaku, lai viss būtu vienkāršs, jūs arī vēlaties iegādāties nedaudz kabeļu, piemēram, šos.
  • Magnētiskais niedru slēdzis. Es izvēlējos šo, no Amazon.
  • Barošanas avots. Es izvēlējos šo, lai vajadzības gadījumā varētu izmantot vai nu 9V akumulatoru, vai AA baterijas, lai tas kalpotu ilgāk, un pamatā tam bija pievienots “bezmaksas” Arduino Uno klons.

Mans Arduino nāca no vecākas versijas Seeed Studio ADK Dash Kit (manējais nebija komplektā ar kabeļiem). Ja jūs to varat atrast vietnē Amazon vai Ebay, tas ir diezgan labs veids, kā sākt darbu. Tajā ietilpst Grove megashield, RGB gaismas diodes, Arduino Mega 2560 (klons) ar iebūvētu USB, kā arī citu Grove moduļu kolekcija, kas varētu būt jautri citiem projektiem.

2. solis: uzrakstiet programmu

Uzrakstiet Programmu
Uzrakstiet Programmu

Manas programmas specifikācijas bija šādas:

  • Regulāri jābūt skaņas signālam, lai piesaistītu pasažiera uzmanību.
  • Jābūt vizuālam statusam, lai makro nozīmē norādītu, cik daudz laika bija atlicis.

    • Vizuālais palīglīdzeklis ir viegli jāapskata un jāinterpretē caur stikla dušas durvīm un/vai no miglojoša spoguļa atstarojuma.
    • Vizuālajā materiālā skaidri jāparāda briesmas sarkanā krāsā, kad atpakaļskaitīšana tuvojas beigām.
  • Jābūt skaņas signālam, kas neapstājas.
  • Sistēmai jābūt ieslēgtai, kad durvis aizveras, un deaktivizētai, kad durvis ir atvērtas.

Es negribēju izmantot digitālo rādījumu tikai tāpēc, ka man šķita, ka labākajā gadījumā to būs grūti apskatīt caur tvaikojošām dušas durvīm vai spoguļa atspulgu. Mans pirmais mēģinājums izmantoja tikai vienu RGB gaismas diodi, kas mirgo arvien ātrāk (izmantojot sabrukšanas funkciju), jo laiks beidzās, taču šī pieeja nedod pasažierim reālu pagājušā vai atlikušā laika sajūtu.

Es nolēmu, ka trīs RGB gaismas diodes ir pareizais ceļš (un tas nekaitēja, ka man bija trīs pie rokas). Katrs no tiem atskaitītu 1/3 no kopējā atļautā laika. Tas varētu dot pasažierim skaidru sajūtu par pagājušo un atlikušo laiku, tikai ātri apskatot trīs gaismas diodes.

Lai piesaistītu uzmanību taimerim, es nolēmu katra intervāla sākumā atskaņot divu toņu zvanu.

Visbeidzot, kad taimeris ir pabeigts, atskan divu toņu trauksme un turpina skanēt, līdz sistēma tiek deaktivizēta, atverot durvis.

Es izgāju trīs galvenās programmas atkārtojumus, katru reizi vienkāršojot un iegūstot arvien mazāk koda rindu, kas darbojās labāk nekā iepriekšējais mēģinājums. Šeit es dalos tikai ar "galīgo" versiju, jo tā dara visu, kas jādara, bez papildu sarežģītības.

3. darbība: salieciet detaļas un pārbaudiet

Salieciet detaļas un pārbaudiet
Salieciet detaļas un pārbaudiet

Tā kā es izmantoju Grove, montāža, iespējams, bija vieglākā šī projekta daļa.

Pievienojiet RGB gaismas diodes ķēdei (piemēram, no LED1 līdz LED2 ieejai). Kad esat izveidojis ķēdi, pievienojiet LED1, pirmo jūsu ķēdes RGB gaismas diodi, ar Arduino.

Manā gadījumā:

  • No zemes līdz melnai (zeme)
  • +5v līdz sarkanai (+5v)
  • D7 līdz baltai
  • D6 līdz dzeltenai

Šajā brīdī jūs varat apkopot un ielādēt programmu Arduino, lai pārbaudītu gaismas. Es iesaku iestatīt TimeInt vērtību uz 1, lai testēšanas laikā nebūtu jāsēž ilga atskaite.

Skaļruņa, arī Grove moduļa, pievienošana ir tikpat vienkārša. Pievienojiet skaļruni D8-D9.

Manā gadījumā:

  • No zemes līdz melnai (zeme)
  • +5v līdz sarkanai (+5v)
  • D9 līdz baltai
  • D8 līdz dzeltenai

Jūs varat pārbaudīt vēlreiz vai, ja vēl neesat to pārbaudījis, pārbaudiet to tūlīt. Spēlējiet ar TimeInt un visu citu, ko vēlaties mainīt un apkopot, ielādējiet un pēc tam pārbaudiet.

4. darbība. Pabeigt un izvietot

Pabeigt un izvietot
Pabeigt un izvietot

Es uzrakstīju programmu un veicu visu prototipu izstrādi un testēšanu, izmantojot klonu Seeed Mega, taču man šķita, ka tas ir “pārāk dārgi”, lai to varētu izvietot kā galīgo risinājumu. Izmantojot Uno klonu, es gāju uz priekšu un lodēju savienojumus (pēc pārbaudes) un visu uzstādīju rezerves koka gabalā.

Korpusam es gribēju kaut ko skaidru (lai lietotājs varētu redzēt RGB gaismas diodes), bet arī nedaudz ūdensizturīgu. Vannas istabā, mērķa izvietošanas vietā, var būt ļoti augsts mitrums no garām dušām, un es gribēju, lai Arduino būtu zināms aizsardzības līmenis. Risinājums bija ķīniešu izņemšanas konteinera atkārtota izmantošana. Tam bija cieši, labi noslēgts, skaidrs vāks, un iekšpusē bija daudz vietas Arduino un akumulatora uzstādīšanai!

Pēc tam es uzstādīju sistēmu vannas istabā, izmantojot 3M komandjoslas.

Ieteicams: