Inhoudsopgave:
- Stap 1: Verzamel uw onderdelen…
- Stap 2: Schrijf het programma
- Stap 3: Onderdelen monteren en testen
- Stap 4: Voltooien en implementeren
Video: Badkamer Minder: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
In ons huis hebben we twee tieners en 1,5 badkamer. Omdat ze allebei graag heel lang douchen en zich klaarmaken, betekent dit dat mijn vrouw en ik het grootste deel van de tijd alleen het halve bad kunnen gebruiken. Dit is een probleem.
We hebben in het verleden verschillende benaderingen geprobeerd, waaronder:
- Ze vragen om een afteltimer op hun smartphone in te stellen op 30 minuten.
- Een echte klok in de badkamer plaatsen.
- Het warme water lager zetten.
- Het starten van de vaatwasser en/of de wasmachine.
- Schreeuwen, bedelen, enz.
Niets heeft gewerkt.
Ik besloot dat we echt een deuralarm nodig hadden, maar dan omgekeerd - een alarm dat klinkt als de deur wordt gesloten in plaats van geopend. Om eerlijk te zijn, zou het alarm de bewoner ongeveer 30-40 minuten de tijd moeten geven om hun zaken te doen voordat het afgaat, en voldoende waarschuwing geven dat de klok loopt.
Voer de Arduino in!
Stap 1: Verzamel uw onderdelen…
Om dit project te repliceren, heb je een Arduino Uno of Mega 2560 nodig en…
- Een paar RGB LED-lampjes. Ik heb drie Grove LED's gebruikt, maar je kunt er zo veel of zo weinig gebruiken als je wilt.
- Een luidspreker om de bel en het alarm af te spelen. Ik heb deze gebruikt, ook Grove.
- Als je Grove-componenten gebruikt, wat ik ten zeerste aanbeveel om alles eenvoudig te houden, wil je ook een handvol kabels zoals deze kopen.
- Een magnetische reed-schakelaar. Ik koos deze, van Amazon.
- Een stroomvoorziening. Ik heb deze gekozen zodat ik een 9V-batterij of AA-batterijen kon gebruiken, voor een langere levensduur indien nodig, en het kwam in feite met een "gratis" Arduino Uno-kloon als bonus.
Mijn Arduino kwam van een oudere versie van de Seeed Studio ADK Dash Kit (de mijne kwam niet met de kabels). Als je er een kunt vinden op Amazon of Ebay, is dit een redelijk goede manier om te beginnen. Het bevat de Grove megashield, RGB LED's, een Arduino Mega 2560 (kloon) met ingebouwde USB, plus een verzameling andere Grove-modules die leuk kunnen zijn voor andere projecten.
Stap 2: Schrijf het programma
Mijn specificaties voor het programma waren als volgt:
- Moet met regelmatige tussenpozen een hoorbare waarschuwing hebben om de aandacht van de inzittende te trekken.
-
Moet een visuele status hebben om, in macro- opzicht, aan te geven hoeveel tijd er nog over is.
- Het visuele hulpmiddel moet gemakkelijk kunnen worden bekeken en geïnterpreteerd door glazen douchedeuren en/of door de reflectie van een beslagen spiegel.
- De visual moet duidelijk gevaarrood weergeven naarmate het aftellen het einde nadert.
- Moet een hoorbaar alarm hebben dat niet stopt.
- Het systeem moet ingeschakeld zijn wanneer de deur sluit en uitgeschakeld zijn wanneer de deur open is.
Ik wilde geen digitale uitlezing gebruiken, simpelweg omdat ik vond dat het op zijn best moeilijk zou zijn om het door stomende douchedeuren of door de spiegelreflectie te bekijken. Bij mijn eerste poging werd slechts één RGB-led gebruikt die steeds sneller en sneller knipperde (met behulp van een vervalfunctie) naarmate de tijd verstreek, maar deze benadering geeft de bewoner geen echt gevoel van verstreken of resterende tijd.
Ik besloot dat het de beste keuze was om drie RGB-LED's te hebben (en het deed geen pijn dat ik er drie bij de hand had). Elk zou 1/3 van de totale toegestane tijd aftellen. Dit zou de bewoner een duidelijk idee kunnen geven van de verstreken en resterende tijd, met slechts een snelle blik op de drie LED's.
Om de aandacht op de timer te vestigen, besloot ik aan het begin van elk interval een tweetonige gong te spelen.
Ten slotte, wanneer de timer is afgelopen, klinkt er een tweetonig alarm dat blijft klinken totdat het systeem wordt uitgeschakeld door de deur te openen.
Ik heb 3 grote iteraties van het programma doorlopen, elke keer vereenvoudigd en met steeds minder regels code die beter werkte dan de vorige poging. Ik deel hier alleen de "definitieve" versie, omdat het doet wat het moet doen zonder extra complexiteit.
Stap 3: Onderdelen monteren en testen
Omdat ik Grove gebruikte, was de montage waarschijnlijk het gemakkelijkste onderdeel van dit project.
Verbind de RGB-LED's in een ketting (bijvoorbeeld uit van LED1 naar in van LED2). Zodra je de ketting hebt, sluit je LED1, de eerste RGB-LED in je ketting, aan op de Arduino.
In mijn geval:
- Gemalen tot zwart (aarde)
- +5v naar rood (+5v)
- D7 naar wit
- D6 naar geel
Op dit punt kunt u het programma compileren en in de Arduino laden om de lichten te testen. Ik stel voor om de TimeInt-waarde in te stellen op 1, zodat u tijdens het testen niet lang hoeft af te tellen.
Het aansluiten van de speaker, ook een Grove module, is net zo eenvoudig. Sluit de luidspreker aan op D8-D9.
In mijn geval:
- Gemalen tot zwart (aarde)
- +5v naar rood (+5v)
- D9 naar wit
- D8 naar geel
Je kunt opnieuw testen, of als je het nog niet hebt getest, test het dan nu. Speel met de TimeInt en al het andere dat u wilt wijzigen en compileren, laden en testen.
Stap 4: Voltooien en implementeren
Ik schreef het programma en voerde alle prototypes en tests uit op het gebruik van de Seeed Mega-kloon, maar ik vond dat het "te duur" was om als definitieve oplossing te gebruiken. Met behulp van de Uno-kloon ging ik door en soldeerde de verbindingen (na het testen) en monteerde alles op een stuk hout.
Voor een behuizing wilde ik iets dat duidelijk was (zodat de gebruiker de RGB-LED's kon zien), maar ook enigszins waterbestendig. De badkamer, de beoogde inzetlocatie, kan een zeer hoge luchtvochtigheid hebben door lange douches, en ik wilde dat de Arduino een zekere mate van bescherming had. De oplossing was om een Chinese meeneemcontainer te hergebruiken. Het werd geleverd met een strak, goed afgesloten, doorzichtig deksel en had voldoende ruimte binnenin om Arduino en batterij te monteren!
Vervolgens heb ik het systeem met 3M Command strips in de badkamer gemonteerd.
Aanbevolen:
Slimme bril (minder dan $ 10!!!): 8 stappen (met afbeeldingen)
Slimme bril (minder dan $ 10!!!): Hallo daar! We kennen allemaal Smart Glasses zoals die met de naam E.D.I.T.H. gemaakt door ons geliefde personage Tony Stark die later werd doorgegeven aan Peter Parker. Vandaag ga ik zo'n slim glas bouwen dat ook minder dan $ 10 is! Ze zijn niet helemaal een
Maak een webradio voor minder dan $ 15: 4 stappen (met afbeeldingen)
Maak een webradio voor minder dan $ 15: dus besloot ik een project te doen dat ik al een tijdje uitstel: een zelfgemaakte, volledig functionele webradio, compleet met versterker en luidspreker, voor minder dan € 15! tussen voorgedefinieerde streaming radiostations met een druk op de knop en je k
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Slimme muziek in slaapkamer en badkamer met Raspberry Pi - Multiroom, alarm, knopbediening en domotica integreren - Ajarnpa
Slimme muziek in slaapkamer en badkamer met Raspberry Pi – integratie van multiroom, alarm, knopbediening en domotica: vandaag willen we u twee voorbeelden geven van hoe u de Raspberry Pi kunt gebruiken met onze Max2Play-software voor domotica: in de badkamer en slaapkamer . Beide projecten zijn vergelijkbaar in die zin dat hifi-muziek van verschillende bronnen kan worden gestreamd via
Audio Badkamer Graffiti Box - Ajarnpa
Audio Badkamer Graffitti Box: dit is een instructie voor het maken van een doos met een kleine opname-/afspeelmodule die past bij een openbaar badkamerinterieur