Arduino dusch Monitor 2 (3 / 5 steg)

Steg 3: Design ShowerMonitor2 PCB



Så naturligt att vara en nörd, beslöt jag att göra min egen ShowerMonitor2 PCB med en Arduino på den. (se bild) Detta PCB knyter den Solar Boost och den lilla RTC samman och dagen i veckan och dusch status visas.

Problem: Jag ville slå på strömmen med en tryckknapp, har Arduino håller makt tills den visas dagen i veckan och dusch status och också kunna växla dusch status med en annan tryckknappen. Sedan Stäng av strömmen till PCB.
Lösning: Nästa bild är ett blockdiagram över strömkretsarna.
TechoSpeak: Batteri marken är ansluten till PCB och till marken på den Solar Boost (på denna Solar Boost, PS- och GND utdata binds tillsammans så antingen en kan knytas till PCB).
Om du vill aktivera Arduino PCB, tryck på Start-knappen. Detta passerar positiva batterispänningen till den Solar Boost som tänds och levererar 5Vdc till PCB. Arduino skiss drar D3 hög som vänder på BS170 FET. Detta gör att nuvarande strömma tillämpa de flesta batterispänningen till Solar Boost. Så Start växeln kan släppas.
Efter en kort fördröjning för användaren att se dag och dusch status, sätter Arduino D3 låg som stänger av FET och kopplar makt att det Solar Boost som kopplar ström till PCB.

Power Sammanfattning: Så de flesta av tiden, är Arduino unpowered. TinyRTC har eget batteri att hålla rätt tid. EEPROM lagrar viss dusch information och behöver inte makt. För det mesta är försumbar rinna på 18650 batteri. När Start-knappen trycks, Solar Boost drivs av 18650, Arduino läser RTC, lyser dagen i veckan och LED dusch vid behov. Efter ca fem sekunder, Arduino kopplas bort batteriet och stänger sig själv.
TechnoSpeak: EEPROM står för elektriskt raderbart programmerbart Läs bara minne. Det betyder att vi kan lagra information i den. Denna information kommer att stanna där med eller utan ström. Så nästa gång vi tillämpa makt vi kan läsa informationen som har lagrats tidigare. Inget batteri behövs.

Obs: Jag la ett två pin huvud märkt "Prog". Om en bygel är ansluten, kommer detta kontinuerligt driva Arduino så att användaren kan ladda en skiss till Arduino och Felsök om det behövs.

Okej, så jag gjorde PCB och stoppade den. Jag installerat olika färgade lysdioder för veckans dagar så det är lite lättare att särskilja en dag från en annan. (Min syn är inte den största)

Problem: För det TinyRTC biblioteket redogjorde jag för de fysiska dimensionerna av styrelsen. Tyvärr, när jag försökande till göra PCB mindre, jag glömde detta så knappen Start var under små RTC styrelsen. Detta är vad som händer när jag är trött och inte kontrollera det grundligt.
Problem2: TinyRTC har väl batteriet på undersidan. Med kvinnliga huvud trodde jag det skulle klara AtMega328 men så blev det inte.
Lösning: Jag hade vissa långa skaft kvinnliga huvuden från min vän (se bild). Jag böjda stift i ett ' forma så TinyRTC styrelsen var upp högre och från Start-knappen.
Problem3: Detta fungerat väl ganska bra, men när jag hade denna hängande på väggen, det är svårt att nå på Start-knappen.
Solution2: Om du tittar på modulen TinyRTC, har den två kontakter. En är sju stift och den andra är fem men de fem signalerna dubbleras och i samma ordning. Och jag bara använder fyra av dessa ändå. Jo beslutat jag att ta bort det kvinnliga huvudet, installera fem pin male huvudet på andra sidan och löda i. Det fungerade bra och det var lättare att nå knappen Start.

Eagle filer bifogas

Reservdelslista:
1 liten RTC_DS1307 & AT24C32 modul
http://www.ebay.com/ITM/I2C-Tiny-RTC-DS1307-Real-Time-Clock-module-AT24C32-Board-for-AVR-MCU-pic-DIY-/231037403500?PT=LH_DefaultDomain_0&hash=item35cae7016c
1 solar Boost 1-5Vdc till 5Vdc utgång
http://www.ebay.com/ITM/370828387683?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

1 18650 batteri
1 18650 batterihållare
1 dusch Monitor2 PCB (kan göras med örn Cadsoft filer)
1 ATmega328P mikroprocessor
1 28 pin IC uttag
6 manliga header pins
2 Klicka på taktila SPST
2 kondensator 0.1uFd
2 kondensator 22pFd
1 cylindriska kristall 8MHz
8 ledde 3MM (olika färger)
1 BS170 FET
2 resistor 10K
8 resistor 1.5K
1 JST2.0 kontakt Ange (män/kvinnor)
Skrot tråd
Skrot plast

De flesta delar är tillgängliga från Digikey, ebay andra elektronik butiker.

Se Steg
Relaterade Ämnen

Arduino dusch skärm

eftersom denna lata gamla Geek (logg) blir gamla, he(I) glömmer saker. Nu jag vilja duscha varannan dag men minns inte om det är dusch dag eller inte. Jag kan markera den på en kalender (papper eller dator) eller jag kunde ha kalenderns alarm mig men...

Duscha Monitor Arduino med LCD-skärm

Välkommen! För vår miljö Capstone klass (senior te) för St. Olaf College vi byggt en bildskärm som skulle effektivt övervaka hur mycket vatten använder en dusch. Tanken bakom denna vatten monitor är att om du bifogar en piezo givare (liten mikrofon)...

Homebrew Arduino puls Monitor (visualisera dina hjärtslag)

filmer ser cool med dessa EKG (EKG), en som piper och upptäcker hjärtat verksamhet. För några månader sedan, vi var tvungna att skjuta en sjukhus scen för våra skolprojekt. Vi behövde ett EKG instrument. För att hålla filmen autentiska, ville vi inte...

Anvisningar använder ARDUINO SERIAL MONITOR

Arduino IDE har en funktion som kan vara till stor hjälp vid felsökning skisser eller kontroll av Arduino från datorns tangentbord.The Serial Monitor är ett separat popup-fönster som fungerar som en separat terminal som kommunicerar genom att ta emot...

Arduino BAC Monitor

Syftet med detta projekt är att använda en arduino och en MQ-3 alkohol sensor för att göra en enkel alkoholmätare som övervakar BAC nivåer. Projektet innebär designa och konstruera en enkel krets och skriva kod i arduino. Denna monitor är mycket enke...

Arduino hem Monitor System

hälsningar!I detta Instructable kommer jag detalj hur jag gjorde min egen homebrew hem trygghetssystem baserat på Arduino. Jag ska erkänna, det är inte den mest säkra i sin nuvarande tillstånd, men med tanke på vissa ändringar och högre grade kompone...

555 timer kalkylator för RaspberryPi, Arduino eller en Linux-dator

Detta instructable är en kalkylator för att bestämma motstånd och kondensator värden att använda gemensamt 555 timer kretsar. Jag har inkluderat versioner för RaspberryPi och Arduino med enkla kretsar blinka två lysdioder som 555 skulle. Versionen fö...

Komma igång med ESP8266 med hjälp av "AT-kommandon" Via Arduino

ESP8266 Wifi modul är en integrerad krets som är designad för att kommunicera till världen av internet via Wifi radiosignaler. Det är länken mellan ett projekt och internet. Den har beredning ombord och minne som gör att den kan integreras med elektr...

Mini Arduino Multi funktion styrenhet med LCD-skärm

detta Instructable bygger på mini Arduino miljö monitor och mini Arduino EEGEN monitor Instructables.Det kan du styra upp till 4 reläer med tid, temperatur och/eller ljus, ditt sinne, eller vilken sensor du vill använda.Exemplen är prototyper, jag gå...

Real Time temperatur loggning med Arduino, NodeJS och Plotly!

Motivationen för det här projektet grodde efter behandlingen om Mark Zuckerberg önskan att skapa ett Smart hem för en av hans 2016 projekt. Att vara nyfiken på mig själv, jag ville försöka genomföra en mycket grundläggande temperatur loggning program...

Arduino animatörerna-gör din awesome kostymer mer awesome!

Här gör du att lägga till åtgärder, ljus och ljud i din favorit Halloween projekt med öppen källkod Arduino mikrokontroller. Arduino är lätt att lära sig att använda och det öppnar upp en helt ny värld för kostym byggare och varelse skaparna. Om du v...

Geo Data Logger: Arduino + GPS + SD + Accelerometer att logga, tidsstämpel och geo-tag sensordata

uppdateringar17 okt 2013: Jag har publicerat en guide om hur du använder din Android-telefon kan utföra en liknande uppgift genom att utnyttja din Android enheten är inbyggd GPS och sensorer.6 feb 2013: Med på GeoAwesomeness http://geoawesomeness.com...

Arduino RC bil med FPV Camera

Detta Instructable beskriver en fjärrkontroll bil jag har satt ihop. Bilen har inga verkliga syftet - var det bara en utmaning, att se vad kunde göras med allmänt tillgänglig maskinvara. Det har följande funktioner:-4 x 4 rock crawler chassi-PC baser...

Plant Health Monitor

Hej alla,.uppdatering 9/2/2014 kan du nu se växtskyddskontrollerna övervaka i aktion med rutan liv, hyllan växt och växt läkare. Prenumerera för att hålla uppdaterad..vad? Plant Health Monitor enkelt fäster alla växt pott och meddelar användaren om d...

Rök larm Monitor

Hej! Idag kommer vi att göra en Arduino brandvarnare monitor. Denna brandvarnare bildskärm använder ett piezoelement bifogas en brandvarnare. När larmet går av, Piezoelementet ansluten till Arduino upptäcker ljudet och sänder en seriell monitor larm...

Arduino IR-sensorn Timer

Gör en hög noggrannhet timing krets med två billiga IR-sensorer och en Arduino mikrokontroller.Denna enhet kan tid bortgången av objektets förbi två kontrollpunkter med hög noggrannhet. Är avsett för gymnasiet eller högstadiet fysik experiment. Hasti...

En nybörjare guide till setup ESP8266 med Arduino Mega 2560 eller Uno

För produkter med öppen källkod för att lyckas eller anta en masse "skaparna" / "DIY-na" / "dev" / "etc"; en aktuell och korrekt dokumentation eller snabbstart-guide som skall krävas. Användarens inlägg i diskussion...

Avlägsen kontrollerade LED med HC-05 Bluetooth, Arduino och mobiltelefon App

Tekniken utvecklas i halsbrytande fart, alla av oss har smarta telefoner nu för tiden, det finns coola apps som låt oss hålla kontakt med våra vänner och familj, få senaste väderinformation eller vistelse-uppdaterad med senaste nyheterna men vad är n...

Arduino Etch-A-Sketch Clock

jag har sett olika Arduino drivs Etch-A-Sketch klockor på nätet, men ingen med instruktioner (är det någon slags hemlig? Någon planerar på att göra det rika på den globala marknaden för Etch-A-Sketch klockan?). Jag har använt Arduino, men aldrig anvä...