Indholdsfortegnelse:

Badeværelsesminder: 4 trin (med billeder)
Badeværelsesminder: 4 trin (med billeder)

Video: Badeværelsesminder: 4 trin (med billeder)

Video: Badeværelsesminder: 4 trin (med billeder)
Video: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, November
Anonim
Badeværelse Minder
Badeværelse Minder

I vores hus har vi to teenagere og 1,5 badeværelser. Da de begge kan lide at bruge meget lang tid på at tage brusere og gøre sig klar, betyder det, at min kone og jeg stort set kun har et halvbad tilbage at bruge. Dette er et problem.

Vi har tidligere prøvet flere tilgange, herunder:

  • Bed dem om at indstille en nedtællingstimer på deres smartphone til 30 minutter.
  • Placering af et egentligt ur på badeværelset.
  • Skru ned for det varme vand.
  • Start af opvaskemaskinen og/eller vaskemaskinen.
  • Råbe, tigge osv.

Intet har virket.

Jeg besluttede, at det vi virkelig havde brug for var en døralarm, men omvendt - en alarm, der lyder, når døren er lukket, i stedet for at blive åbnet. For at være retfærdig skal alarmen give beboeren ~ 30-40 minutter til at gøre deres forretninger, før den lyder, og give masser af advarsel om, at uret kører.

Indtast Arduino!

Trin 1: Saml dine dele …

Saml dine dele …
Saml dine dele …

For at replikere dette projekt skal du bruge en Arduino Uno eller Mega 2560 og …

  • Et par RGB LED lys. Jeg brugte tre Grove LED'er, men du kan bruge så mange eller så få som du vil.
  • En højttaler til at spille klokke og alarm på. Jeg brugte denne, også Grove.
  • Hvis du bruger Grove -komponenter, som jeg stærkt anbefaler for at holde alt enkelt, vil du også gerne købe en håndfuld kabler, som disse.
  • En magnetisk sivkontakt. Jeg valgte denne fra Amazon.
  • En strømforsyning. Jeg valgte denne, så jeg kunne bruge enten et 9V batteri eller AA batterier, for længere levetid, hvis det var nødvendigt, og det kom dybest set med en "gratis" Arduino Uno klon som en bonus.

Min Arduino kom fra en ældre version af Seeed Studio ADK Dash Kit (min kom ikke med kablerne). Hvis du kan finde en på Amazon eller Ebay, er det en ret god måde at komme i gang på. Det inkluderer Grove megashield, RGB LED'er, en Arduino Mega 2560 (klon) med indbygget USB, plus samling af andre Grove-moduler, der kunne være sjove til andre projekter.

Trin 2: Skriv programmet

Skriv programmet
Skriv programmet

Mine specifikationer for programmet var som følger:

  • Skal have en hørbar alarm med jævne mellemrum for at tiltrække beboerens opmærksomhed.
  • Skal have en visuel status for i makroforstand at angive, hvor lang tid der var tilbage.

    • Det visuelle hjælpemiddel skal let kunne ses og tolkes gennem bruserdøre i glas og/eller ikke afspejles i et tåget spejl.
    • Det visuelle skal klart vise fare rød, når nedtællingen nærmer sig slutningen.
  • Skal have en hørbar alarm, der ikke stopper.
  • Systemet skal være tilkoblet, når døren lukker, og frakobles, når døren er åben.

Jeg ville ikke bruge en digital aflæsning, simpelthen fordi jeg følte, at det i bedste fald ville være svært at se det gennem dampende bruserdøre eller uden for spejlet. Mit første forsøg brugte kun en RGB -LED, der blinkede hurtigere og hurtigere (ved hjælp af en henfaldsfunktion), da tiden løb ned, men denne tilgang giver ikke beboeren nogen reel følelse af, at der er gået eller er tilbage.

Jeg besluttede, at det var den rigtige vej at have tre RGB -lysdioder (og det gjorde ikke ondt, at jeg havde tre ved hånden). Hver ville nedtælle 1/3 af den samlede tilladte tid. Dette kan give beboeren en klar fornemmelse af, at tiden er gået og er tilbage, med kun et hurtigt blik på de tre lysdioder.

For at tiltrække opmærksomhed på timeren besluttede jeg mig for at spille en to-tonet klokke i starten af hvert interval.

Endelig, når timeren er udført, lyder en to-tone alarm og fortsætter med at lyde, indtil systemet deaktiveres ved at åbne døren.

Jeg gennemgik 3 store iterationer af programmet, hver gang forenklede og kom med færre og færre linjer med kode, der fungerede bedre end det tidligere forsøg. Jeg deler kun den "sidste" version her, da den gør, hvad der skal gøres uden ekstra kompleksitet.

Trin 3: Saml dele og test

Saml dele og test
Saml dele og test

Siden jeg brugte Grove, var samlingen sandsynligvis den letteste del af dette projekt.

Tilslut RGB -lysdioderne til en kæde (f.eks. Ud fra LED1 til ind af LED2). Når du har kæden, skal du tilslutte LED1, den første RGB LED i din kæde, til Arduino.

I mit tilfælde:

  • Jord til sort (jord)
  • +5v til rød (+5v)
  • D7 til hvid
  • D6 til gul

På dette tidspunkt kan du kompilere og indlæse programmet til Arduino for at teste lysene. Jeg foreslår, at du indstiller TimeInt -værdien til 1, så du ikke skal sidde en lang nedtælling, mens du tester.

Tilslutning af højttaleren, også et Grove -modul, er lige så enkelt. Tilslut højttaleren på D8-D9.

I mit tilfælde:

  • Jord til sort (jord)
  • +5v til rød (+5v)
  • D9 til hvid
  • D8 til gul

Du kan teste igen, eller hvis du ikke har testet det endnu, kan du teste det nu. Spil med TimeInt og alt andet, du vil ændre og kompilere, indlæse og derefter teste.

Trin 4: Afslut og implementer

Afslut og implementer
Afslut og implementer

Jeg skrev programmet og udførte alle prototyper og test på brug af Seeed Mega -klonen, men jeg følte, at det var "for dyrt" at implementere som den endelige løsning. Ved hjælp af Uno -klonen gik jeg videre og lodde forbindelserne (efter afprøvning) og monterede alt på et ekstra stykke træ.

For et kabinet ønskede jeg noget, der var klart (så brugeren kunne se RGB -lysdioderne), men også noget vandtæt. Badeværelset, målplaceringen, kan have meget høj luftfugtighed fra lange brusere, og jeg ville have Arduino til at have et vist beskyttelsesniveau. Løsningen var at genbruge en kinesisk take-out container. Det kom med et tæt, godt forseglet, klart låg og havde masser af plads indeni til montering af Arduino og batteri!

Jeg monterede derefter systemet på badeværelset ved hjælp af 3M Command strips.

Anbefalede: