Tutorial: Using Power Saving Sleep Modes on the Arduino
HTML-код
- Опубликовано: 15 сен 2024
- This tutorial was developed for the MAKE course at the University of South Florida (www.makecourse.com). It discusses the use of sleep modes on the Arduino for power saving purposes. The Arduino has six sleep modes with varying degree of power saving potential. Wake up sources include external and pin change interrupts, timer based interrupts, watchdog interrupts and I2C interface based interrupts. The tutorial demonstrates the sleep mode concept at the example of the "Power Down" sleep mode, which is the most power saving mode.
Outstanding video, particularly the nice analysis of how the "detach interrupts" can lock up the Arduino. Thanks.
Nice! Clearly explained example of how sleep mode works!
Thank you sharing this! And the valuable detail and explanation of the potential pitfalls of sequence incoherence of the commands!
Nice tutorial, but why did you use sleep_cpu() instead of sleep_mode(). I really can't see the difference between the two.
Awesome - I'd so take this course :D good work !
Thank you for these great educational videos...very well done!
hi, I'm trying to do this to my project. it works great until I try to turn my ports off when it goes into sleep mode power down. I need help figuring it out.
looks good, will watch later, i feel strangely sleepy at the moment.
Let me ask you 2 beginner's questions :
1) In the mode that you have assembled the board, the power comes from an external source, so the USB cable is only used to send the message to the serial monitor, right?
2) Have you ever made this test with ans Arduino Nano board? How much is the power consumption?
its about the same as an uno. they both have USB chips, and current can vary wildly with the Chinese clones. your best bet if you want to go for low power is the pro mini's. but you will need a usb to serial avr programmer for those
Good tutorial! Thanks! But I have a big problem to implement on my project, because I'm not found avr.sleep library! :/
How did you get the avr.sleep library?
The standard ave libraries should be included with your Arduino IDE setup. If you get error messages with regard to the library, reinstall the Arduino setup from scratch. Also download our sketch that is featured in the video here: makecourse.weebly.com/week13segment2.html
This should work 'right out of the box'. Good luck!
Thanks ! Help me a lot.
Good tutorial. What is your typical current reading in verylow power mode
Does this work for Arduino MEGA also?
is this still applicable in 2021?
Thanks!
Nice explanation.
Another great video!
Thanks for watching!! Check out makecourse.com. The sketches we use in our videos are posted there.
your vids are great. thank you
Thanks!