Arduino dusch Monitor 2 (1 / 5 steg)

Steg 1: Design RTC



Realtidsklocka

Jag gillade inte min första design som batterierna skulle endast senast om tio dagar, så jag ville ha en design som skulle hålla längre.
Technobabble: Anledningen till batterierna inte varade länge är att jag var tvungen att hålla makten på AtMega328 (Arduino) kontinuerligt för att hålla programvaran realtidsklockan kör. Så behöver jag för att kunna sätta AtMega328 för att sova eller stänga av den.
Min vän skickade mig några av dessa RTC (realtidsklocka) moduler:
http://www.ebay.co.uk/ITM/Arduino-I2C-Tiny-RTC-DS1307-Real-Time-Clock-module-AT24C32-Board-AVR-MCU-pic-/221176522620?PT=UK_BOI_Electrical_Components_Supplies_ET&hash=item337f25e77c

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
Dessa kommer med en RTC med batteribackup och en EEPROM som hjälper också.
Problem: Så har jag en oro över dessa moduler. Observera att batteriet är en LIR2032 som är ett laddningsbart batteri. Jag misstänker att den har en laddningskretsen. Tja, jag hittade en schematisk och beslutade att dra min egen (se bild). Den har en laddningskretsen och det skulle lägga en ytterligare belastning på 18650 batteri.
Lösning: Så för modulen, kommer att om du tar bort R5, D1, R4 och R6 och sätta en bygel över R6 och byta ut batteriet med en CR2032, detta eliminera den batteriladdning. Så det är vad jag (se bild).
I denna ansökan ska CR2032 senast om tio år så jag har inga problem med det.
Varning: Jag var med en gammal bibliotek från AdaFruit för deras datalogger kallas RTCLib. Det fanns en skiss som kallas DS1307.pde som vill ställa in tiden. Nu detta fungerade bra första gången det kördes men då det inte skulle ställa in tiden. Det finns en uppdaterad version med ett exempel som fungerar bättre:
https://github.com/JCW/rtclib
Ladda ner zip, packa upp den, döp om den från rtclib-master till rtclib och kopiera den till katalogen Arduino bibliotek.

TechnoSpeak I2C: Tekniskt sett bör man I(squared) C eller IIC som står för Inter-Integrated krets. I grunden är det en "standard" seriellt gränssnitt som kräver två signaler SCL, SDA och marken. SDA är data signalen växlar från 0V till 5V med data går över i sekvens (seriellt). Eftersom det finns bara två nivåer och hastigheten är inte fastställt, finns det inget sätt att avgöra där en bit av data slutar och nästa börjar. Det är där SCL (klocka) signalen kommer in. Detta säger den mottagande enheten var en bit slutar och nästa börjar.
En fördel till I2C är att flera enheter kan kopplas till samma två signaler. I detta fall är DS1307 (RTC) och 24C 32 (EEPROM) båda kopplade till raderna SCL och SDA. För att berätta vilken enhet du pratar med varje enhet har typ en unik adress.
DS1307 adressen är 0x68. 24C 32 adressen är 0x50.
Arduino stöder I2C med "tråd" biblioteket.
Förresten, vad detta betyder är att du inte kan ha mer än en av samma enhetstyp på samma två rader. T.ex. kan inte du ha två 24C32s.

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ä...