Stap 4: Stroomverbruik
https://www.Sparkfun.com/products/10914
Nou, is er een reden waarom ze op 8MHz in plaats van 16 MHz draaien:
https://www.Sparkfun.com/tutorials/244
Als mijn berekeningen kloppen, dat dit betekent dat bij 16MHz, is de AtMega328P gegarandeerd te werken tot ongeveer 3.78V, dus is niet gegarandeerd te werken tot 3.3Vdc of lager. Ik vermoed dat de meeste AtMega328Ps bij lagere spanningen lopen zal maar ze niet kunnen.
Mijn temperatuur modules worden aangedreven door 18650 Li-Ion batterijen. Ik hoop dat operatie tot 3Vdc, dus heb ik besloten om te gaan met de 8 MHz.
Uitvoering van 8MHz: De hardware is vrij gemakkelijk, gewoon gebruik maken van een 8MHz kristal in plaats van de gebruikelijke 16 MHz. Software is een beetje moeilijker. Om te werken goed op 8MHz, heeft de Arduino te hebben van een 8MHz bootloader, geïnstalleerd.
8MHz Bootloader:
Sommigen van u misschien al een methode om dit te doen, maar hier is een vrij eenvoudige manier om het te doen:
http://Arduino.CC/en/tutorial/ArduinoISP
Nu heb ik een speciale kabel van de ISP om dit te doen en ik onlangs omgebouwd mijn PCB MTS_Optiloader om dit te doen maar ik gebruik dezelfde basissoftware procedure als hierboven.
Bij het selecteren van de Atmega328 8MHz bootload, ik denk dat de volgende zal werken:
Arduino Fio
LilyPad Arduino w/Atmega328
Arduino Pro of Pro Mini (3,3 v, 8 MHz) w / ATmega328
Ik gebruik de laatstgenoemde.
Zodra de Atmega328P bootloaded is, stel ik dat u label als 8MHz.
Let op: Zijnde een GEEK, ik ben een heleboel Arduinos programmering, sommige die 16MHz en sommige 8 MHz. proberen te onthouden om het selecteren van de juiste 'board'. Mij uitsluitend beproefd voor programma die een 8MHz met Arduino UNO geselecteerd, het niet te programmeren. Dus het mag niet leiden grote verwarring tot.
Zo kreeg ik een paar van deze PCB's gemaakt en werken. Ik sommige opgeladen 18650 batterijen in de Temp-modules geïnstalleerd en uitgevoerd hen.
Probleem: De batterijen duurde minder dan een dag.
Oplossing: Aangezien de Temp-modules zijn niet iets tussen monsters te doen, besloten heb ik om te proberen om ze om te slapen.
Nou, vond ik een aardige kleine bibliotheek die doet wat ik nodig hebt:
https://code.Google.com/p/Narcoleptic/
https://code.Google.com/p/Narcoleptic/downloads/list
Dit wordt gebruikt in de batterijbedreven schetsen om batterijafvoerkanaal.