Tartalomjegyzék:

Fürdőszoba figyelő: 4 lépés (képekkel)
Fürdőszoba figyelő: 4 lépés (képekkel)

Videó: Fürdőszoba figyelő: 4 lépés (képekkel)

Videó: Fürdőszoba figyelő: 4 lépés (képekkel)
Videó: A kereszt /Frightober/ 2024, Július
Anonim
Fürdőszoba figyelő
Fürdőszoba figyelő

A házunkban két tinédzser és 1,5 fürdőszoba található. Mivel mindketten nagyon sokáig szeretnek zuhanyozni és készülődni, ez azt jelenti, hogy a feleségemmel gyakran csak a félfürdőt használjuk. Ez baj.

Korábban számos módszert kipróbáltunk, többek között:

  • Megkérjük őket, hogy állítsanak vissza visszaszámlálót az okostelefonjukra 30 percre.
  • Valódi óra elhelyezése a fürdőszobában.
  • A forró víz lekapcsolása.
  • A mosogatógép és/vagy a mosógép indítása.
  • Kiabálás, könyörgés stb.

Semmi sem működött.

Úgy döntöttem, hogy valóban szükségünk van egy ajtóriasztóra, de fordítva - egy riasztóra, amely az ajtó becsukásakor, nem pedig nyitva szólal meg. Az igazságosság kedvéért a riasztónak ~ 30-40 percet kell hagynia az utasnak, hogy megszólaljon, és rengeteg figyelmeztetést kell adnia az óra működésére.

Lépjen be az Arduino -ba!

Lépés: Gyűjtse össze alkatrészeit…

Gyűjtse össze alkatrészeit…
Gyűjtse össze alkatrészeit…

A projekt megismétléséhez szüksége lesz egy Arduino Uno vagy Mega 2560 eszközre, és…

  • Néhány RGB LED lámpa. Három Grove LED -et használtam, de annyit vagy keveset használhat, amennyit csak akar.
  • Hangszóró a csengőhangok és az ébresztés bekapcsolásához. Ezt használtam, Grove -t is.
  • Ha Grove komponenseket használ, amelyeket határozottan javaslok, hogy minden egyszerű legyen, akkor érdemes megvennie egy maroknyi kábelt, mint ezek.
  • Mágneses nádkapcsoló. Ezt választottam, az Amazon -ból.
  • Tápegység. Ezt azért választottam, hogy akár 9 V -os elemet, vagy AA elemeket használhassak, ha szükséges, hosszabb élettartam érdekében, és alapvetően egy "ingyenes" Arduino Uno klónt kapott bónuszként.

Az Arduino -m a Seeed Studio ADK Dash Kit régebbi verziójából származott (az enyém nem volt a kábelekkel együtt). Ha talál ilyet az Amazon -on vagy az Ebay -en, akkor ez egy nagyon jó módszer az induláshoz. Tartalmazza a Grove megashield-et, az RGB LED-eket, az Arduino Mega 2560-at (klón) beépített USB-vel, valamint más Grove-modulok gyűjteményét, amelyek szórakoztatóak lehetnek más projektek számára.

Lépés: Írja be a programot

Írja be a Programot
Írja be a Programot

A programmal kapcsolatos specifikációim a következők voltak:

  • Rendszeres időközönként hangjelzéssel kell rendelkeznie, hogy felkeltse az utas figyelmét.
  • Vizuális státusszal kell rendelkeznie ahhoz, hogy makro -értelemben jelezze, mennyi idő van hátra.

    • A vizuális segédeszközt könnyen meg kell tekinteni és értelmezni kell az üveg zuhanykabin keresztül, és/vagy a bepárásodott tükör tükrében.
    • A látványnak egyértelműen pirossal kell mutatnia a veszélyt, amint a visszaszámlálás a végéhez közeledik.
  • Hangos riasztással kell rendelkeznie, amely nem áll le.
  • A rendszert élesíteni kell, amikor az ajtó becsukódik, és hatástalanítani kell, ha az ajtó nyitva van.

Nem akartam digitális leolvasást használni, egyszerűen azért, mert úgy éreztem, hogy a párás zuhanykabin keresztül vagy a tükör tükrözésén kívül a legjobb esetben is nehéz lesz megtekinteni. Az első próbálkozásom során csak egy RGB LED villogott egyre gyorsabban (hanyatlás funkcióval), ahogy lejárt az idő, de ez a megközelítés nem ad igazi érzést az utazónak az eltelt vagy a hátralévő időről.

Úgy döntöttem, hogy három RGB LED -es lesz az út (és nem árt, ha három kéznél van). Mindegyik visszaszámlálja a teljes megengedett idő 1/3 -át. Ezáltal az utas egyértelműen érzékelheti az eltelt és a hátralévő időt, csak egy gyors pillantást vetve a három LED -re.

Hogy felhívjam a figyelmet az időzítőre, úgy döntöttem, hogy minden intervallum elején kéttónusú csengőt játszok.

Végül, amikor az időzítő elkészült, egy kéttónusú riasztás szólal meg, és addig szól, amíg a rendszert hatástalanítják, az ajtó kinyitásával.

A program 3 fő iterációján mentem keresztül, minden alkalommal leegyszerűsítve, és egyre kevesebb kódsorral, amelyek jobban működtek, mint az előző kísérlet. Itt csak a "végső" verziót osztom meg, mivel extra bonyolultság nélkül elvégzi a szükséges feladatokat.

3. lépés: Az alkatrészek összeszerelése és tesztelése

Szerelje össze az alkatrészeket és tesztelje
Szerelje össze az alkatrészeket és tesztelje

Mivel Grove -t használtam, az összeszerelés valószínűleg a projekt legegyszerűbb része volt.

Csatlakoztassa az RGB LED -eket láncba (pl. A LED1 -től a LED2 -ig). Ha megvan a lánc, csatlakoztassa a LED1 -et, a lánc első RGB LED -jét az Arduino -hoz.

Esetemben:

  • Földtől feketeig (föld)
  • +5v -tól pirosig (+5v)
  • D7 -től fehérig
  • D6 -tól sárgáig

Ezen a ponton összeállíthatja és betöltheti a programot az Arduino -ba, hogy tesztelje a fényeket. Azt javaslom, hogy a TimeInt értékét állítsa 1 -re, hogy ne kelljen hosszú visszaszámlálást végeznie tesztelés közben.

A hangszóró, szintén Grove modul csatlakoztatása ugyanolyan egyszerű. Csatlakoztassa a hangszórót a D8-D9-hez.

Esetemben:

  • Földtől feketeig (föld)
  • +5v -tól pirosig (+5v)
  • D9 - fehér
  • D8 sárgára

Újra tesztelhet, vagy ha még nem tesztelte, tesztelje most. Játssz a TimeInt -nel és bármi mással, amit meg szeretnél változtatni és lefordítani, betölteni, majd tesztelni.

4. lépés: Véglegesítse és telepítse

Véglegesítse és telepítse
Véglegesítse és telepítse

Megírtam a programot, és elvégeztem az összes prototípus -tesztelést és tesztelést a Seeed Mega klón használatával, de úgy éreztem, hogy ez "túl drága" ahhoz, hogy végső megoldásként telepítsék. Az Uno klón használatával előrementem, és forrasztottam a csatlakozásokat (tesztelés után), és mindent felraktam egy tartalék fadarabra.

A házhoz olyat akartam, ami világos (hogy a felhasználó láthassa az RGB LED -eket), de némileg vízálló is. A fürdőszobában, a telepítés célpontjában nagyon magas a páratartalom a hosszú zuhanyok miatt, és szerettem volna, ha az Arduino bizonyos szintű védelmet kapna. A megoldás az volt, hogy újra felhasználnak egy kínai felszedő konténert. Szoros, jól lezárt, átlátszó fedéllel érkezett, és rengeteg hely volt benne az Arduino és az akkumulátor felszerelésére!

Ezután a rendszert a fürdőszobában szereltem fel a 3M Command szalagokkal.

Ajánlott: