Satura rādītājs:
- 1. darbība: savāciet savas detaļas…
- 2. solis: uzrakstiet programmu
- 3. darbība: salieciet detaļas un pārbaudiet
- 4. darbība. Pabeigt un izvietot
Video: Vannas istaba: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
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…
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
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
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
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:
Vannas istabas apgaismojums nakts vidū: 5 soļi (ar attēliem)
Nakts vidū vannas istabas apgaismojums: Daži no mums izjūt nepieciešamību izmantot vannas istabu nakts vidū. Ieslēdzot gaismu, jūs varat zaudēt redzi naktī. Baltā vai zilā gaisma liek zaudēt miega hormonu melatonīnu, apgrūtinot atgriešanos gulēt. Tātad
Arduino vannas skala ar 50 kg slodzes šūnām un HX711 pastiprinātāju: 5 soļi (ar attēliem)
Arduino vannas istabas skala ar 50 kg slodzes šūnām un HX711 pastiprinātāju: šajā pamācībā ir aprakstīts, kā izveidot svēršanas svaru, izmantojot viegli pieejamās plaukta daļas. Nepieciešamie materiāli: Arduino - (šis dizains izmanto standarta Arduino Uno, citām Arduino versijām vai kloniem vajadzētu darboties) arī) HX711 par izlaušanos
Audio vannas istabas grafiti kaste: 8 soļi
Audio vannas istabas grafiti kaste: šī ir instrukcija, kā izveidot kastīti, kurā ir neliels ierakstīšanas/atskaņošanas modulis, kas atbilst publiskajam vannas istabas interjeram
Pārveidojiet elektronisko vannas istabas svaru par piegādes skalu, veicot <$ 1: 8 soļus (ar attēliem)
Pārveidojiet elektronisko vannas istabas svaru par piegādes svariem par <$ 1 :, manā mazajā biznesā man vajadzēja nosvērt vidēji lielus un lielus priekšmetus un kastes uz grīdas skalas nosūtīšanai. Tā vietā, lai maksātu pārāk daudz par rūpniecisko modeli, es izmantoju digitālo vannas istabas svaru. Es atklāju, ka tas ir pietiekami tuvu aptuvenajai precizitātei
Vannas istabas statusa indikatora gaismas un automātiskais slēdzis: 4 soļi (ar attēliem)
Vannas istabas statusa indikatora gaismas un automātiskais slēdzis: šajā projektā tiek izmantoti tuvuma slēdži un releji, lai kontrolētu indikatoru gaismas. Gaismas norāda divu vannas istabu noslogojumu. Problēma: divas viena lietotāja vannas istabas - kopmītņu stila mājā - ir kopīgas vairākiem cilvēkiem, bet