Stap 3: Design ShowerMonitor2 PCB
Probleem: Ik wilde zet met een drukknop, hebben de Arduino Houd de macht op totdat het de dag van de week en de douche status weergegeven en ook kunnen de status van de douche met een andere drukknop in-/ uitschakelen. Schakel vervolgens de stroom aan de PCB.
Oplossing: De volgende afbeelding is een blokdiagram van de macht circuits.
TechoSpeak: De grond van de batterij is aangesloten op de PCB en op de grond op de zonne-energie Boost (op deze zonne-energie Boost, de PS- en GND output samengebonden zo één kan worden gekoppeld aan de PCB).
Om te schakelen op de Arduino PCB, druk op de knop Start. Dit geeft de positieve accuspanning aan de zonne-energie Boost die draait op en levert 5Vdc aan de PCB. De Arduino schets trekt D3 hoog die op de BS170 FET overgaat. Hierdoor stroom vloeien toepassen allermeest naar de accuspanning naar de zonne-energie Boost. Zo kan de Start schakelaar worden gelost.
Na een korte vertraging voor de gebruiker om te zien van de dag en de status van de douche, stelt de Arduino D3 laag die de FET uitgeschakeld en macht naar de zonne-energie Boost die macht aan de PCB de verbinding verbreekt de verbinding verbroken.
Macht Samenvatting: Dus de meeste van de tijd, is de Arduino niet geactiveerde. De TinyRTC heeft zijn eigen batterij te houden van de juiste tijd. De EEPROM douche informatie opgeslagen en heeft geen behoefte aan macht. Allermeest naar de tijd die er te verwaarlozen is uitlekken op de 18650 batterij. Wanneer de knop Start is geduwd, de zonne-energie Boost wordt aangedreven door de 18650, de Arduino leest de RTC, de dag van de week en de douche LED licht eventueel. Na ongeveer vijf seconden, de Arduino verbroken van de batterij en zelf afgesloten.
TechnoSpeak: EEPROM staat voor elektrisch Erasable Programmable Read alleen Memory. Dat betekent dat we hierin informatie kunt opslaan. Deze informatie blijft er met of zonder stroom. Dus de volgende keer dat we de stroomtoevoer kunnen we het lezen van de informatie was die eerder opgeslagen. Geen batterij is nodig.
Opmerking: Ik heb een twee pin header met het label "Prog" toegevoegd. Als een jumper is aangesloten, zal dit voortdurend de Arduino macht, zodat de gebruiker kan het laden van een schets aan de Arduino en Los zo nodig.
Oke, dus ik de PCB maakte en het gevuld. Ik geïnstalleerd verschillende gekleurde LEDs voor de dagen van de week, dus het is een beetje makkelijker een dag van elkaar kunt onderscheiden. (Mijn gezichtsvermogen is niet de grootste)
Probleem: Ik uiteengezet voor het deel van de bibliotheek TinyRTC, de fysieke afmetingen van de Raad van bestuur. Helaas, toen ik probeerde de PCB om kleiner te maken, ik vergat dit dus de knop Start onder de Tiny RTC-bestuur was. Dit is wat er gebeurt als ik moe ben en niet het grondig controleren.
Problem2: Nou heeft de TinyRTC de batterij aan de onderzijde. Met een vrouwelijke kop dacht ik het zou duidelijk de AtMega328 maar het kwam niet.
Oplossing: Ik had enkele lange stemmed vrouwelijke headers van mijn vriend (zie afbeelding). Ik gebogen de pinnen in de ' vorm zodat de TinyRTC van bestuur steeg hoger en weg van de knop Start.
Problem3: Goed dit redelijk goed werkte, maar toen ik deze opknoping op de muur, het is moeilijk te bereiken van de knop Start.
Solution2: Als je kijkt naar de TinyRTC module, heeft twee aansluitingen. Een is zeven pinnen en de andere vijf maar de vijf signalen worden gedupliceerd en in dezelfde volgorde. En ik ben alleen met behulp van vier van deze hoe dan ook. Nou besloten heb ik om de vrouwelijke koptekst verwijdert, installeren van vijf mannelijke kop van de pin aan de andere kant en soldeer hen in. Het werkte prima en was het makkelijker te bereiken van de knop Start.
Eagle bestanden zijn gekoppeld
Onderdelenlijst:
1 kleine RTC_DS1307 & AT24C32-module
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 impuls 1-5Vdc 5Vdc output
http://www.eBay.com/ITM/370828387683?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
1 18650 batterij
1 18650 batterijhouder
1 douche 2 PCB (kan worden gemaakt met Eagle Cadsoft bestanden)
1 ATmega328P microprocessor
1 28 pin IC socket
6 mannelijke kop spelden
2 voelbare SPST-switch
2 condensator 0.1uFd
2 condensator 22pFd
1 cilindrische crystal 8MHz
8 LED 3MM (diverse kleuren)
1 BS170 FET
2 weerstand 10K
8 weerstand 1.5K
1 JST2.0-connector instellen (man/vrouw)
Schroot draad
Plastic schroot
De meeste onderdelen zijn verkrijgbaar bij Digikey, ebay andere elektronica verkooppunten.