Low Power Arduino! Lower the Voltage and Frequency

  Рет қаралды 27,242

Kevin Darrah

Kevin Darrah

Күн бұрын

In this video we take a look and see what effects on power consumption the Voltage and Frequency have.
The code used in the video here:
www.kevindarrah...
Low Power Arduino! Kill Power Circuit Tutorial
• Low Power Arduino! Ki...
Low Power Arduino! Deep Sleep Tutorial
• Low Power Arduino! Dee...
Check out my Tindie store (trigBoard is available) www.tindie.com...
Thanks to all the Patrons for dropping a few bucks in the tip jar to help make these videos happen!
/ kdarrah
Twitter: / kdcircuits
For inquiries or design services:
www.kdcircuits...

Пікірлер: 45
@Elixz89
@Elixz89 8 жыл бұрын
Hey Kevin, you should try to run it at its default 1 MHz RC oscillator at around 1.8 volt. This is what is listed in the datasheet as ultra low power
@Burkhardj
@Burkhardj 8 жыл бұрын
Hey Would be nice if you measure both states 5V / 3V with the internal oscillator too. But very interesting.
@PilotPlater
@PilotPlater 8 жыл бұрын
Finally, something in the datasheet I've actually used before! haha Pretty familiar with the speed grades chart because it's important if you want to do battery operated devices. I made a music box for someone about 5 years ago using an arduino and three AA batteries with wires soldered directly on and wrapped up with tape. Put it all in a tin box with a switch to activate when you open the lid and that's the whole thing. I don't know what voltage the batteries are at, but I hear the box still works! Not that that's a measurement of anything since it has a power switch to completely isolate the batteries from the arduino.
@chriscollins4375
@chriscollins4375 8 жыл бұрын
awesome overview. nice to see your covering an area that is "a path less traveled". Not many people do this type of experiment. Thanks Kevin
@parkerjohn2459
@parkerjohn2459 8 жыл бұрын
I really like this series.
@joydivisione1420
@joydivisione1420 4 жыл бұрын
These videos have sooo many useful info in it. You're the best! Thank you!!!
@marhar2
@marhar2 8 жыл бұрын
This is really useful stuff... loving this series!
@garthhowe297
@garthhowe297 8 жыл бұрын
Just another great video Kevin, thanks very much
@emcgon
@emcgon 8 жыл бұрын
Interesting video series - thanks for making them. One thing that strikes me is that when you halved the clock frequency, the current consumption reduced - as you would expect - but not by half. So the power consumed by the microcontroller to execute a particular sequence of instructions will be more at 8MHz than at 16MHz.
@Kevindarrah
@Kevindarrah 8 жыл бұрын
+emcgon yea, that's what I was trying to convey towards the end there, but if say you needed to do something else that was out of your control or that was independent of your own speed, then running at 8MHz makes total sense.
@Ed19601
@Ed19601 2 жыл бұрын
Very interesting. In your frequency voltage tests the differences in running value at different voltages ofcourse is not really a surprise. I think it would be safe to say that in running condition, the surplus of the current is determined by the LED switching on. As you seem to have a an orange LED, I presume it has a 2 Volt FW voltage. So the series resistor has 3 Volt to dissipate. ergo it must be a 260ish Ohm resistor Switching to 3Volt, that resistor only has 1 Volt to dissipate so the current comes to 1000/260= 3.8. ofcourse that is not directly 5.6mA but it is in the ballparc.
@Fleurlean4
@Fleurlean4 8 жыл бұрын
Thank you for your hard work. These are very helpful.
@AdiosBK
@AdiosBK 8 жыл бұрын
Thanks Kevin, please continue this series ) Also I would be happy to hear about Low Power ESP8266 with Arduino bootloader. Since it is not based on Atmel chip, what advises are still valid for ESP8266 ? I known that ESP8266 can wakeup with wifi disabled, and it has different sleep modes. So it would be nice to known what else could be used to minimize power consumption.
@Kevindarrah
@Kevindarrah 8 жыл бұрын
+Иван Романенко yea, that is on my list of projects. I haven't loaded the arduino stuff directly onto the ESP yet
@TheSageDad
@TheSageDad 8 жыл бұрын
+Kevin Darrah I would love this. I just started getting into ESP's after finding your channel, now I have plans to put these things all over the house! It would be kind of simple to put together an excel sheet that listed the MHz options, sleep options, and a place to put your desired "wake up intervals" to check sensor readings or something... so it could model power consumption and tell you how long it will run on different battery cell options. Or, "i'm sure there's an app for that, right?"
@combomatrix
@combomatrix 8 жыл бұрын
Great stuff! Thanks Kevin.. Keep up the good stuffs :)
@Johncoffee2002
@Johncoffee2002 5 жыл бұрын
Great as well ! Thanks a lot Kevin!
@Mr.Nobody244
@Mr.Nobody244 8 жыл бұрын
Good analysis...great work ..
@exosdel
@exosdel 8 жыл бұрын
Great video!
@Brainstorm4300
@Brainstorm4300 8 жыл бұрын
Dude my ATmega328p draws more than 180mA (nothing connected to the pins), the standalone arduino circuit is okay because I tested it with another 328p & it draws about 15-20mA. So I assumed the chip that draws too much current is a dud but it does perform codes without a hitch. Whats your opinion on the matter?
@slap_my_hand
@slap_my_hand 8 жыл бұрын
What about the internal clock of the MCU?
@mitkovich
@mitkovich 8 жыл бұрын
What if you use the internal clock? Do you think you can save even more?
@102diy
@102diy 4 жыл бұрын
Hi! Great comparison! But have you some tests with the internal 8 mhz oscillator?
@richardlighthouse5328
@richardlighthouse5328 4 жыл бұрын
I prefer to run ATMega328P at 8 MHz internal RC oscillator.
@CiroPeixoto
@CiroPeixoto 8 жыл бұрын
Very good! It is very necessary for IOT!!
@Kevindarrah
@Kevindarrah 8 жыл бұрын
+Ciro Peixoto oh yea! I think you know where I'm heading with this :)
@CiroPeixoto
@CiroPeixoto 8 жыл бұрын
Kevin Darrah of course!!! all of us !!! Congratulations your articles are very good !!
@DuongTrongHue
@DuongTrongHue 8 жыл бұрын
Thanks Kevin Darrah. Can you instruct how to upload a booatloader for these chips. I followed some articles but always failed.
@Kevindarrah
@Kevindarrah 8 жыл бұрын
+Saytinh funny you should ask :) That was the next video I was planning to make. Maybe next week sometime
@DuongTrongHue
@DuongTrongHue 8 жыл бұрын
Great! waiting you.
@nrdesign1991
@nrdesign1991 7 жыл бұрын
I tried that with a clone Arduino which most like does NOT have a genuine CPU on board. The lowest I could get it by removing the regulator, and power LED, and without changing the fuses was 95µA. A clock project running on a DS3231 and a Nokia 5110 display (both most likely not genuine too) consumes around 0.29- 0.47 mA for most of each second.
@rj44319
@rj44319 8 жыл бұрын
woot!
@imjeff88
@imjeff88 8 жыл бұрын
dud was the voltage changing going to the led and the crystal it self might be using more power did you change the cap size as well
@zevik84
@zevik84 6 жыл бұрын
Hi, can you please write which electronic components you used (beside the ATMEGA) for the setup? Thanks
@SPJS01Pro
@SPJS01Pro 8 жыл бұрын
Great Video? What about the internal crystal?
@MikeMcRoberts
@MikeMcRoberts 8 жыл бұрын
What is the unit being used to measure the current please?
@andymouse
@andymouse 5 жыл бұрын
Quick question, I have an ATMEGA328p-AU with the bare minimum set as yours but it wont operate at less than 3.6V any thoughts ?
@alphahr
@alphahr 8 жыл бұрын
Looks like 3.3VDC should be a good option then
@4a4ik
@4a4ik 8 жыл бұрын
Great video, but why you specialize in Arduino? As i heard Arduino libraries don't work properly if you mess with the voltage and crystal frequency.
@Kevindarrah
@Kevindarrah 8 жыл бұрын
+4a4ik I'm using the native boot loaders within the Arduino IDE, so none of the libraries that rely on the timing will get messed up. What you see in the video are technically two Arduinos - Arduino Mini 16MHz and Arduino Pro 8MHz - I've got a video coming up that will explain how to load the right bootloaders
@debashisdas7557
@debashisdas7557 8 жыл бұрын
I have a question if input voltage of an arduino changes dose that effect the adc valu...if adc is enabled......can anyone answer this....pls
@javierpallalorden
@javierpallalorden 8 жыл бұрын
Hi Kevin, I wonder how much current it would draw using the internal 8 MHz RC-oscillator ?
@Kevindarrah
@Kevindarrah 8 жыл бұрын
+Javier Palla Lorden Yea, I wonder? I should try that out. My approach to this series is to not modify things too greatly from the default Arduino setup, but I think we can start digging into those kinds of things now
@STRATOS13PAO
@STRATOS13PAO 8 жыл бұрын
+Kevin Darrah that will be interesting, i hope you try it out in one of your videos :-D
@MrPmjg
@MrPmjg 8 жыл бұрын
One question, when you are measuring the current in "running mode" it is with the LED turn on or in the delay?
Low Power Arduino! Deep Sleep Tutorial
24:14
Kevin Darrah
Рет қаралды 138 М.
Low Power Arduino! Power Supply Considerations p1
8:32
Kevin Darrah
Рет қаралды 41 М.
escape in roblox in real life
00:13
Kan Andrey
Рет қаралды 39 МЛН
12-bit DAC Arduino MCP4725 How To Use It - Stable Voltage Reffrence
11:21
Open Source Analog ASIC design: Entire Process
40:11
Psychogenic Technologies
Рет қаралды 42 М.
Arduino Power Saving Tutorial: Clock Pre-Scale and Sleep
14:25
Julian Ilett
Рет қаралды 72 М.
#116 Deep Sleep 💤 Bare-Bones Arduino (using wake up ⏱️ TIMER)
21:54
Very LOW Power Arduino - Precise Time Interval Wakeup! using an RTC
19:50
Why build an entire computer on breadboards?
28:43
Ben Eater
Рет қаралды 3,1 МЛН
Designing Power MOSFET Circuits - Circuit Tips and Tricks
20:10
MicroType Engineering
Рет қаралды 341 М.
Reducing Arduino's Power Consumption Part 1
8:44
ForceTronics
Рет қаралды 27 М.