Sisällysluettelo:
- Vaihe 1: Kerää osat…
- Vaihe 2: Kirjoita ohjelma
- Vaihe 3: Kokoa osat ja testaa
- Vaihe 4: Viimeistele ja ota käyttöön
Video: Kylpyhuonehälytin: 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Talossamme on kaksi teini -ikäistä ja 1,5 kylpyhuonetta. Koska he molemmat haluavat viettää hyvin kauan suihkussa ja valmistautumassa, tämä tarkoittaa, että vaimoni ja minä jäämme suurimman osan ajasta vain puolikylvyn käyttöön. Tämä on ongelma.
Olemme kokeilleet useita tapoja aiemmin, mm.
- Pyydä heitä asettamaan ajastin älypuhelimeensa 30 minuutiksi.
- Todellisen kellon sijoittaminen kylpyhuoneeseen.
- Kiertää kuumaa vettä.
- Astianpesukoneen ja/tai pesukoneen käynnistäminen.
- Huutaminen, kerjääminen jne.
Mikään ei ole toiminut.
Päätin, että tarvitsemme todella oven hälytyksen, mutta päinvastoin - hälytyksen, joka soi, kun ovi suljetaan sen sijaan, että se avattaisiin. Ollakseni oikeudenmukainen, hälytyksen tulisi antaa matkustajalle ~ 30-40 minuuttia aikaa hoitaa tehtävänsä ennen kuin se antaa äänimerkin ja varoittaa runsaasti siitä, että kello on käynnissä.
Astu Arduinoon!
Vaihe 1: Kerää osat…
Tämän projektin toistamiseksi tarvitset Arduino Unon tai Mega 2560: n ja…
- Muutama RGB -LED -valo. Käytin kolme Grove -LEDiä, mutta voit käyttää niin monta tai niin vähän kuin haluat.
- Kaiutin, jolla soitetaan kellot ja hälytys. Käytin tätä, myös Grovea.
- Jos käytät Grove -komponentteja, joita suosittelen pitämään kaikki yksinkertaisina, sinun kannattaa myös ostaa kourallinen tällaisia kaapeleita.
- Magneettinen reed -kytkin. Valitsin tämän Amazonista.
- Virtalähde. Valitsin tämän, jotta voisin käyttää joko 9 V: n paristoa tai AA -paristoa, mikäli tarvitaan pidempää käyttöikää, ja siihen sisältyi periaatteessa "ilmainen" Arduino Uno -klooni bonuksena.
Arduinoni tuli Seeed Studio ADK Dash Kit -sarjan vanhemmasta versiosta (minun ei tullut kaapelien mukana). Jos löydät sellaisen Amazonista tai Ebaysta, se on melko hyvä tapa aloittaa. Se sisältää Grove megashieldin, RGB-LEDit, Arduino Mega 2560 (klooni), jossa on sisäänrakennettu USB, sekä kokoelma muita Grove-moduuleja, jotka voivat olla hauskoja muille projekteille.
Vaihe 2: Kirjoita ohjelma
Ohjelmani tekniset tiedot olivat seuraavat:
- On oltava äänimerkki säännöllisin väliajoin kiinnittääkseen matkustajan huomion.
-
Sinulla on oltava visuaalinen tila, joka osoittaa makron kannalta, kuinka paljon aikaa oli jäljellä.
- Visuaalinen apuväline on nähtävä ja tulkittava helposti lasisten suihkuovien läpi ja/tai sumuisen peilin heijastuksesta.
- Visualismin pitäisi näyttää vaara selvästi punaisena, kun lähtölaskenta lähestyy loppua.
- Hälytyksen on oltava pysähtymätön.
- Järjestelmän tulee olla viritetty, kun ovi sulkeutuu, ja pois päältä, kun ovi on auki.
En halunnut käyttää digitaalista lukemaa yksinkertaisesti siksi, että minusta tuntui, että sen katsominen höyryssä olevien suihkuovien läpi tai peilin heijastuksesta olisi parhaimmillaan vaikeaa. Ensimmäisessä yrityksessäni käytin vain yhtä RGB -LED -valoa, joka vilkkui nopeammin ja nopeammin (käyttämällä hajoamistoimintoa) ajan kuluessa, mutta tämä lähestymistapa ei anna matkustajalle todellista tuntua kuluneesta tai jäljellä olevasta ajasta.
Päätin, että kolme RGB -LEDiä oli oikea tapa (ja ei haittaa, että minulla oli kolme käsillä). Jokainen laskee 1/3 sallitusta kokonaisajasta. Tämä voisi antaa matkustajalle selvän tunteen kuluneesta ja jäljellä olevasta ajasta vain yhdellä vilkaisulla kolmeen LEDiin.
Kiinnittääkseni huomion ajastimeen päätin soittaa kaksivärisen äänimerkin jokaisen jakson alussa.
Lopuksi, kun ajastin on valmis, kaksiäänihälytys soi ja jatkuu, kunnes järjestelmä kytketään pois päältä avaamalla ovi.
Kävin läpi ohjelman kolme suurta iteraatiota, joka kerta yksinkertaistamalla ja tullessani yhä vähemmän koodirivejä, jotka toimivat paremmin kuin edellinen yritys. Jaan tässä vain "lopullisen" version, koska se tekee mitä on tehtävä ilman ylimääräistä monimutkaisuutta.
Vaihe 3: Kokoa osat ja testaa
Koska käytin Grovea, kokoonpano oli luultavasti helpoin osa tätä projektia.
Liitä RGB -LEDit ketjuun (esim. LED1: stä LED2: een). Kun sinulla on ketju, kytke LED1, ketjun ensimmäinen RGB -LED, Arduinoon.
Minun tapauksessani:
- Maasta mustaan (maa)
- +5v punaiseksi (+5v)
- D7 valkoiseksi
- D6 keltaiseksi
Tässä vaiheessa voit koota ja ladata ohjelman Arduinolle valojen testaamiseksi. Ehdotan, että asetat TimeInt -arvon arvoon 1, jotta sinun ei tarvitse istua pitkään laskennassa testauksen aikana.
Kaiuttimen, myös Grove -moduulin, liittäminen on yhtä helppoa. Liitä kaiutin laitteeseen D8-D9.
Minun tapauksessani:
- Maasta mustaan (maa)
- +5v punaiseksi (+5v)
- D9 valkoiseksi
- D8 keltaiseksi
Voit testata uudelleen, tai jos et ole vielä testannut sitä, testaa se nyt. Pelaa TimeIntillä ja kaikella muulla, mitä haluat muuttaa ja koota, lataa ja testaa.
Vaihe 4: Viimeistele ja ota käyttöön
Kirjoitin ohjelman ja suoritin kaikki prototyypit ja testit Seeed Mega -kloonin avulla, mutta minusta se tuntui "liian kalliilta" lopullisena ratkaisuna. Uno -kloonin avulla menin eteenpäin ja juotin liitännät (testin jälkeen) ja asensin kaiken ylimääräiseen puukappaleeseen.
Halusin koteloon jotain selkeää (jotta käyttäjä näki RGB -LEDit), mutta myös jonkin verran vedenkestävää. Kylpyhuoneessa, käyttökohteessa, voi olla erittäin korkea kosteus pitkistä suihkusta, ja halusin Arduinolle jonkinlaisen suojan. Ratkaisu oli käyttää kiinalaista noutosäiliötä uudelleen. Sen mukana tuli tiukka, hyvin suljettu, kirkas kansi ja sisällä oli runsaasti tilaa Arduinon ja akun kiinnittämiseen!
Asensin järjestelmän kylpyhuoneeseen käyttämällä 3M -komentoliuskoja.
Suositeltava:
DIY 37 Leds Arduino -rulettipeli: 3 vaihetta (kuvilla)
DIY 37 Leds Arduino Roulette Peli: Ruletti on kasinopeli, joka on nimetty ranskalaisen sanan mukaan, joka tarkoittaa pientä pyörää
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: 20 vaihetta (kuvilla)
Covid -suojakypärä, osa 1: johdanto Tinkercad -piireihin!: Hei, ystävä! Tässä kaksiosaisessa sarjassa opimme käyttämään Tinkercadin piirejä - hauskaa, tehokasta ja opettavaista työkalua piirien toiminnasta! Yksi parhaista tavoista oppia on tehdä. Joten suunnittelemme ensin oman projektimme: th
Weasleyn sijaintikello neljällä kädellä: 11 vaihetta (kuvilla)
Weasleyn sijaintikello neljällä kädellä: Joten Raspberry Pi: n kanssa, joka oli pyörinyt jonkin aikaa, halusin löytää mukavan projektin, jonka avulla voisin hyödyntää sitä parhaalla mahdollisella tavalla. Löysin ppeters0502 tämän upean Instructable Build Your Own Weasley Location Clockin ja ajattelin, että
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite