Low Power Arduino! Deep Sleep Tutorial

preview_player
Показать описание
In this video I'll show you (without libraries) how to place the Arduino into a deep sleep state - we'll get this bad boy down to ~0.287uA running the bone stock ATMEGA328P-PU with the Arduino boot loader running at 16MHz with a 5V power supply. I'll show you how to wake up with a digital input (push button) and from an internal watch-dog timer.



Thanks to all the Patrons for dropping a few bucks in the tip jar to help make these videos happen!

For inquiries or design services:
Рекомендации по теме
Комментарии
Автор

Finding this video 7 years later is great. I've never ran a chip that low until now. I'm surprized your Keithley showed anything at all when most meters round down to zero when the next digit is below 5. I have a 38 year old Hioki multi meter I picked up at Goodwill for 5 bucks. It reads in increments of 10nA and I was finally able to confirm that it works and showed the same result as your bench meter. Thank you for sharing! I really need a meter like yours now.

billybbob
Автор

Kevin, I must say, this is nothing less than amazing! I'm not sure how and where I will implement what I just "learned" but this video is top notch - thank you for a) taking the time to research these details and b) then make your findings available to your viewers. Most appreciated!

JMTosses
Автор

I never thought too much about what else besides the sleep mode could further increase battery life much. Thanks for this awesome video! Also bonus points for not begging for likes and subs at the start, like so many other youtubers do. Keep it up!

nrdesign
Автор

Great video! Please keep up with this low power series, it's very helpful

davidperna
Автор

Kevin this is amazing stuff. I am new ( 2 weeks) to Arduino and coding, and know I am going to watch this video over and over dozens of time to comprehend the scope of sleep mode. This is precisely what I am trying to implement into my project. Thank you for taking the time to prepare and research this tutorial. this is an amazing gift to the community. Many thanks.

Zekedog
Автор

I'm part of the late crew but: working right now on a similar project I - finally! - stumbled across your channel/video..
I failed trying all other tutorials and even ChatGPT couldn't help me out with a proper code. Either the 328 didn't wake up again or the sketch didn't work at all..
Yours worked for me right from the start, it doesn't need libraries and you even explain how to set the needed registers!!
Instant subscription 👍 and your channel is - unfortunately - really underrated..

capttom
Автор

Thanks a million Kevin! I was working on a project running a battery and just need to check a sensor every hour or so. There are no clear guides anywhere to what you have figured out. This tutorial has made my project really to the next level! I subscribed as well. Awsome job!!!

erikw
Автор

Thank you so much, I really like this, specially when you do that without external library.

uvlight
Автор

I like the content! keep stuff like this coming, especially episodes like this, with a look into a technique or something, but no project. very nice videos

Maclman
Автор

Nice video! The little snafu in the middle is not a big deal at all! Tons of great information in this video, it is all very much appreciated!

Chowmix
Автор

from datasheet to break board, the perfect way to do it.Thanks for this Kevin.

refusneant
Автор

Absolutely great! No other video or any instruction helped me. Once I watched your video everything works perfect! And even with datasheet explanation! Awesome!!!!
Greetings from Germany ;)

noahkunz
Автор

Not going to lie. This is way over my head as far as digging into complicated verbiage in documentation, but your breakdown at least helped me understand the efforts that go into breaking down the use of all these sleep state features that I was just copying and pasting into my scripts to use in my projects. Appreciated.

Nordic_Goon
Автор

Really appreciate the way you make your videos, the speed of presentation, and the content you choose. One of my favourite channels.

As an idea for an extension video, I wondered about using a 555 timer with a really long repeat, hourly maybe, as the watchdog to interrupt and wake up a deep sleep arduino instead of a RTC.

thezerocool
Автор

This saved me what could have been a while going through the datasheet and testing various methods. Kudos!

dgramop
Автор

Some no nonsense power saving, very clever stuff man...Kudos! Very informative will surely implement in a future battery sourced project. If there is one thing that is always in high in use and low in supply it is always going to be power nowadays, used to be the memory/time trade-off. This goes deep into a philosophical EE argument to be made, it seems saving power has become a much larger global problem and it is great to see people like you aware of this, implementing and being pragmatic about ways to improve that consumption of power we Americans forget to bother about. ;-)

appatula
Автор

Such a kind of videos give an incredible value to internet. Thank you for sharing your hard work!

francescoreale
Автор

Wow! fantastic series!! Good job, man! can you make a tutorial also on low power mode for esp8266?
Hope the best for you in the future!

giacomopaccagnan
Автор

thanks for taking the time to explain this so well, awesome tutorial man, keep the hardwork :)

daniloespinozapino
Автор

20:40 those 16 seconds were quite accurate because you started the timer just after led goes off.
Great video by the way!

nodirbekchoriev
welcome to shbcf.ru