Arduino douche Monitor 2 (1 / 5 stap)

Stap 1: Ontwerp RTC


Real timerklok

Ik hield mijn eerste ontwerp niet zoals de batterijen zou alleen laatste ongeveer tien dagen, dus ik wilde een ontwerp dat langer zou duren.
Technobabbel: De batterijen niet lang reden is dat ik had te handhaven op de AtMega328 (Arduino) voortdurend te houden van de software real-time klok lopen. Dus moet ik zitten kundig voor zet de AtMega328 om te slapen of zwenking op vandoor.
Mijn vriend stuurde me enkele van deze modules RTC (Real Time Clock):
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
Deze is voorzien van een RTC met batterij back-up en een EEPROM die ook nuttig is.
Probleem: Dus ik heb een bezorgdheid over deze modules. Merk op dat de batterij is een LIR2032 die een oplaadbare batterij is. Ik vermoed dat er een opladen circuit. Nou, ik vond een schema en besloot tot het opstellen van mijn eigen (zie afbeelding). Het heeft een opladen circuit en het zou een extra belasting op de 18650 batterij zetten.
Oplossing: Dus voor deze module zal D1, R4, R5 en R6 te halen en zetten een jumper over R6 en vervang de batterij door een CR2032, dit elimineren het opladen van de batterij. Dus dat is wat ik (zie afbeelding).
In deze aanvraag, is de CR2032 verondersteld laatste ongeveer tien jaar dus ik heb geen probleem met die.
Waarschuwing: Ik was met behulp van een oude bibliotheek van AdaFruit voor hun datalogger genaamd RTCLib. Er was een schets genaamd DS1307.pde dat zou het instellen van de tijd. Nu dit werkte boete het eerst dat werd uitgevoerd, maar vervolgens niet zou het instellen van de tijd. Er is een bijgewerkte versie met een voorbeeld dat beter werkt:
https://github.com/JCW/rtclib
Download het zip, unzip het, de naam van rtclib-meester rtclib en kopieer het naar je Arduino Bibliotheken map.

TechnoSpeak I2C: Technisch moet het I(squared) C of IIC, wat voor Inter-Integrated Circuit staat. Kortom is het een 'standaard' seriële interface waarbij twee signalen SCL en SDA grond. SDA is het signaal van de gegevens overschakelen van 0V naar 5V met de gegevens gaan over in volgorde (serieel). Aangezien er slechts twee niveaus en de snelheid is niet bepaald, is er geen manier om te bepalen waar een beetje van gegevens eindigt en de volgende begint. Dat is waar het SCL (klok) signaal komt. Dit vertelt het ontvangende apparaat waar een beetje eindigt en de volgende begint.
Een voordeel voor I2C is dat verschillende apparaten aan dezelfde twee signalen kunnen worden gekoppeld. In dit geval zijn de DS1307 (RTC) en de 24C 32 (EEPROM) beide aangesloten op de SCL en SDA lijnen. Om te vertellen welk apparaat je voor elk apparaattype praat heeft een uniek adres.
Het DS1307 adres is 0x68. Het 24C 32 adres is 0x50.
I2C ondersteunt Arduino met de bibliotheek 'draad'.
By the way, wat dit betekent is dat u niet meerdere exemplaren van hetzelfde apparaattype op dezelfde twee lijnen. Bijvoorbeeld, u kunt geen twee 24C32s.

Gerelateerde Artikelen

Arduino douche Monitor

Arduino douche Monitor

aangezien deze lui oude Geek (LOG) krijgt oude, he(I) dingen vergeten. Nu ik graag douchen om de andere dag, maar kan me niet herinneren wanneer het douche dag of niet is. Ik zou markeren op een kalender (papier of computer) of ik kon zelfs de kalend
Douche Monitor Arduino met LCD display

Douche Monitor Arduino met LCD display

Welkom! Voor onze milieu Capstone klasse (senior proefschrift) voor St. Olaf College bouwden we een monitor die doeltreffend op hoeveel water toezien zou maakt gebruik van een douche. Het idee achter deze water-monitor is dat als u een piezo transduc
Een digitale Micrometer aan een Arduino & VGA Monitor interfacing

Een digitale Micrometer aan een Arduino & VGA Monitor interfacing

Update: Igaging oorsprong serie gebruiken een Mitutoyo kabel en output de Mitutoyo 52 bits datastream. De code en de schema's hieronder werk met SPC Digimatic schuifmaten, Micrometers, bellen van indicatoren, en schalen van beide bedrijven.Bespreek e
Arduino Home Monitor System

Arduino Home Monitor System

groeten!In dit Instructable, ik zal in detail te beschrijven hoe ik mijn eigen homebrew huisveiligheid systeem op basis van Arduino gemaakt. Ik zal toegeven, het is niet de meest veilige in zijn huidige staat, maar gegeven bepaalde wijzigingen en hog
Arduino BAC Monitor

Arduino BAC Monitor

Het doel van dit project is met een arduino en een MQ-3 alcohol sensor te maken van een eenvoudige breathalyzer die toezicht houdt op BAC niveaus. Het project omvat het ontwerpen en bouwen van een eenvoudige schakeling en het schrijven van code in de
Lage macht Arduino temperatuur Monitor

Lage macht Arduino temperatuur Monitor

In dit Instructable bouwen we nog een andere temperatuur monitor met behulp van een DS18B20 temperatuursensor. Maar dit project is anders. Het kan bijna 1,5 jaar duren op batterijen! Ja! Met behulp van de Arduino energiebesparende bibliotheek, kunnen
Arduino Serial Monitor uitdagingen

Arduino Serial Monitor uitdagingen

wilt u uw Arduino programmering vaardigheden testen?Hier zijn zes uitdagingen die elk is moeilijker dan de vorige en moet u gebruikmaken van more and more van de seriële Monitor-functionaliteit. Al met al is dit een leuke manier om te oefenen uw prog
Mini Arduino draagbare EEG - hersenen golf Monitor +

Mini Arduino draagbare EEG - hersenen golf Monitor +

dit is een ander voorbeeld van de veelzijdigheid en de Arduino, een kleine LCD-kleurenscherm en het juiste type van sensoren, zijn wat kan doen.OPMERKING:Dit is een work in progress... Ik zal werken aan verschillende fasen totdat ik voltooi een "draa
Arduino Based temperatuur Monitor

Arduino Based temperatuur Monitor

deze video toont een monitor van de temperatuur met behulp van de LM34 precisie temperatuursensor, Arduino en 16 X 2 LCD-display. De monitor slaat ook de laatste 10 temperatuur lezingenMeer foto's en projecten @ http://www.kunaldoshi.comHeres de link
Betrouwbaar, veilig, aanpasbare SMS afstandsbediening (Arduino/pfodApp) - geen codering vereist

Betrouwbaar, veilig, aanpasbare SMS afstandsbediening (Arduino/pfodApp) - geen codering vereist

Update: 19 mei 2015: gebruik de pfodParser bibliotheek Versie 2.5 of hoger. Het bevestigt een gemelde probleem van het niet toestaan van voldoende tijd voor het schild verbinden met het netwerk na omhoog het aandrijvenIntroductieHoe is pfodSMS afstan
C/C++ nl Arduino: setup y lus

C/C++ nl Arduino: setup y lus

La plataforma arduino se programa nl C/C++. Nl esta serie de instructables, vamos een ver aspectos kern gereedschappen de la programación, controlar nl C, pues neen voy een entrar nl detalles de objetos C++, aplicados een proyectos sencillos de Ardui
Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Hoe maak je een mobiele telefoon en Computer gecontroleerd 3D gedrukte Robot met Arduino - IoBot.

Als u op zoek bent naar een manier om een Arduino gebaseerde apparaten te controleren, zal deze instructie u tonen hoe om het te doen door het bouwen van eenvoudige robot.De IoBot kan worden gecontroleerd door mobiel en computer toepassing via LAN of
Mini Arduino Multi functie Controller w / LCD Display

Mini Arduino Multi functie Controller w / LCD Display

dit Instructable bouwt voort op de Arduino omgeving minimonitor en Arduino EEG minimonitor Instructables.U kunt maximaal 4 Relais met behulp van de tijd, temperatuur en/of licht, je geest, controle of welke sensor u wilt gebruiken.De voorbeelden zijn
LinKit One Pulse Rate Monitor

LinKit One Pulse Rate Monitor

Dit is een erg leuk en cool instructable, In dit instructable ga ik u tonen hoe te bouwen van een hartslagmeter tarief. Dit apparaat controleert uw hart BPM (beats per minuut) en weergegeven op het scherm. Dit project heeft een brede waaier van medis