Это видео недоступно.
Сожалеем об этом.

Making An Ultra Low Power Arduino Pro Mini

Поделиться
HTML-код
  • Опубликовано: 7 мар 2021
  • This Arduino pro mini uses over 600 times less power than a traditional pro mini, using a couple of simple changes which cost around $2 to make. An original 3.3V Arduino Pro Mini uses around 4500 microamps when running the standard blink sketch. By making the changes in this video, you can get this Arduino down to just 7 microamps, while keeping the same functionality.
    Here's a full write-up on the modifications and results of each test - www.the-diy-li...
    If you'd like to get a Dcorn microscope - amzn.to/3kUma5I
    Purchase Links (Affiliate)
    3.3V Arduino Pro Mini - amzn.to/3qowXWX
    MCP1700 - amzn.to/3rEjwnz
    MCP1702 - amzn.to/3buX22J
    Dremel Versatip - amzn.to/3kVndlV
    Soldering Iron - amzn.to/3v4stsb
    Soldering Helping Hands - amzn.to/3qky6is
    The above parts are affiliate links. By purchasing products through the above links, you’ll be supporting this channel, with no additional cost to you.
    If you've got any ideas for Raspberry Pi, Arduino, or other Electronics projects or tutorials you'd like to see, let me know in the comments section.

Комментарии • 95

  • @doctorgreatengineer6834
    @doctorgreatengineer6834 3 года назад +22

    this video remind me of one of my projects that I did 2 years ago .I made my own custom arduino nano. then used it as weather station adding the low power sensors. 6000mah battery lasted nearly a year on that device. AVR are really amazing for low power projects. By the way you are doing GREAT man.

    • @MichaelKlements
      @MichaelKlements  3 года назад +4

      That sounds pretty cool, so did you modify an existing nano or design your own PCB as well? Yeah they're quite incredible with the right mixture of supporting hardware for the application. Thank you!

    • @doctorgreatengineer6834
      @doctorgreatengineer6834 3 года назад +3

      I have designed my own PCB and ordered it from a Chinese PCB maker. Just added a voltage regulator and resonator and connection with sensors 😂😂. Nothing more .

  • @NicksStuff
    @NicksStuff 3 года назад +11

    I've installed a barebone ATmega 328P in my mailbox with 3 AAA batteries, they're still good after 4 years

    • @sahanpanditharathne2765
      @sahanpanditharathne2765 6 месяцев назад +1

      what other sensors is it using ?

    • @NicksStuff
      @NicksStuff 6 месяцев назад

      @@sahanpanditharathne2765 A reed switch, two limit switches, sends data over 433 MHz. But it sleeps 99.999% of the time, the sensors aren't very relevant

  • @erionmema1
    @erionmema1 10 месяцев назад +1

    a few months ago I tested that microscope, and booooy the bigger zoom levels were astonishing, the 4-5mm distance from the object was another level.

  • @mmisiek75
    @mmisiek75 2 года назад +2

    Michael, great video and I saw your post as well. It inspired me to make low power project of remote controlled shades. The receiver still takes few mA but it does in with 10Hz duty cycle which probably averages to 0.1- 02 mA, the Ardurino itself went down to 5 uA. I like your other videos too. Great job !

    • @MichaelKlements
      @MichaelKlements  2 года назад

      Thanks Michal, happy to hear it's helped you with a project!

  • @rand0mtv660
    @rand0mtv660 3 месяца назад

    I would be interested in something like this, but with wifi capabilities so that it connects to home assistant. I guess in that case it would draw way more power. I would just like to be able to deploy some sensors around the house and/or outside without having to route power cables to them. You know having a nice little battery powered package would be great because it would require minimal work to deploy in any location.

  • @michaelradil15
    @michaelradil15 Год назад

    That is a super cool modification. I'm amazed at the efficiency gains. Just removing the led made a huge difference.

    • @MichaelKlements
      @MichaelKlements  Год назад

      Yes, the actual Atmega chip is really efficient - it's great for low power projects

  • @Delali
    @Delali 2 года назад +2

    This is just great. Nicely done. Now i have an excuse to build a low power long running device.
    New video loading.

  • @Mark-th1gn
    @Mark-th1gn Год назад +1

    Very cool, I am making a custom module using Arduino for in my car listening to a lin bus. It has to be stand by constantly, listening for messages. I will make sure to remove the LED since low power will be a smart choice as it will be doing nothing all the time.

  • @cowboydaniel6238
    @cowboydaniel6238 2 года назад

    I'll do this for my weather station transmitter! That is super cool! Thank you Michael!

  • @smartassist9700
    @smartassist9700 3 года назад +1

    I am dumb on this. Hope you showed clearly every step.
    Just trying to help disabled people. God bless Alton

  • @sametkarakoyunlu8835
    @sametkarakoyunlu8835 Месяц назад +1

    Super video. Thanks.

  • @austinr730
    @austinr730 5 месяцев назад

    These modifications work and do greatly reduce the power consumption, but be careful. If you accidentally swap ground and power to the MCP for less than a minute like I did, your Arduino will catch fire.

  • @rolandberendonck3900
    @rolandberendonck3900 3 года назад

    Great upload! Michael 💪 I ordered them to power my Lora node which will surely benefit from your advice 😊 Less is more! 😄

  • @iamfyrus
    @iamfyrus 6 месяцев назад

    I see you only measure the input at Vin + GND. Whats to voltage on Vout (3.3v)? Because I follow your guide and replace the regulator with MCP1700 and there is no output on Vout, it's 0. Pro mini wont turn on.
    I end up connecting mcp1700 SMD with wire, its easy to solder because mcp1700 is not too small but the tiny smd leg is easy to broke. It gives 3.3v on Vout and my pro mini is working as it should.

  • @sahanpanditharathne2765
    @sahanpanditharathne2765 6 месяцев назад

    this is awesome
    im working on a project where i need to make a long lasting sensor node
    not sure how i can reduce the power consumption at the rest of the sensors

    • @MichaelKlements
      @MichaelKlements  6 месяцев назад

      Try using bare sensors that are commonly used in low power devices rather than "off the shelve" sensor modules for Arduino's.

  • @bitsurfer0101
    @bitsurfer0101 2 года назад +1

    I would probably use it for a mailbox notification system using SMS. Some people don't have a mailbox close to their house.

  • @iantcroft
    @iantcroft 9 месяцев назад

    The dremel you are using looks good. Have you also tried a hot air soldering station? If so, how would you say this dremel compares to that.
    I would like to try and desolder some components without ruining them with the soldering iron!

    • @MichaelKlements
      @MichaelKlements  9 месяцев назад

      I havent tried a hot air station but the Dremel works really well as a hot air tool. It's also got a soldering tip so two in one.

    • @iantcroft
      @iantcroft 9 месяцев назад

      @@MichaelKlements
      I will have to get one and give it a try!
      Thanks.

  • @injamulhaque5439
    @injamulhaque5439 Год назад

    Sir how can this weak up every minute please inform me please.

  • @memoriasIT
    @memoriasIT 3 года назад +3

    This is cool :)
    Subscribed I didn´t know your channel

    • @MichaelKlements
      @MichaelKlements  3 года назад

      Thank you, that's great!

    • @sudoeste08
      @sudoeste08 3 года назад

      @@MichaelKlements ESP8266 goes to 300+ma in very very short bursts so I assume esp32 does the same. A small elec cap will buffer it decently. BTW, I've done something similar using a ht7333.
      While calculating how long will the battery* last you have to take in account the voltage dropout (in ht7333 I think it was 170mv) and that that cell 3000mah rating is, most likely, to 3.0v. The arduino will most likely cr*p itself out at slightly under 3.3v so you can only use the 18650 down to around 3.4v

  • @TheAadhyatm
    @TheAadhyatm 7 месяцев назад

    Great video.

  • @Casperdroid5
    @Casperdroid5 Год назад

    Is there a way to lower the current to any connected devices like sensors or electronic ink displays? digitalWrite LOW doesn't do the trick in every situation.

  • @iamfyrus
    @iamfyrus 7 месяцев назад

    Positive and negative pole of multimeter is connect to ground from battery to arduino?

    • @MichaelKlements
      @MichaelKlements  7 месяцев назад

      The multimeter is being used to measure current, so it has to be in series with the supply.

  • @iamfyrus
    @iamfyrus 7 месяцев назад

    I follow your 1st video to remove the onboard regulator, without MCP1700 output pin on my pro mini is over 3.3v? Does this will burn my oled later? The oled suppose to be power with 3.3v.

    • @MichaelKlements
      @MichaelKlements  7 месяцев назад

      It depends on the display and what you're using to power the Arduino now. Typically I2C OLED displays can handle 3.3V or 5V so if you're powering it with a 3.7V battery then this shouldn't cause any issues.

  • @RezaSimRacing
    @RezaSimRacing 3 месяца назад

    thank you so much

  • @lahtinenk
    @lahtinenk 3 года назад +1

    I wonder if that regulator could work with esp32, it has rather high but short spike when connecting to wifi.

    • @MichaelKlements
      @MichaelKlements  3 года назад +2

      I'm fairly sure it would manage, its rated for 250mA and the ESP32 hardly draws more than 20-50mA with standard tasks and spikes to around 150-200mA when transmitting information over WiFi.

    • @gilberthersschens8299
      @gilberthersschens8299 2 года назад

      @@MichaelKlements Modifying the regulator on an ESP32 would be pointless. It also has the USB chip behind the power regulator. That chip continues to draw around 5 mA even when the ESP32 is sleeping. And according to Andreas Spiess (the guy with the Swiss accent), the ESP's Wifi draws up to 400 mA when the radio is active. The next best thing would be the FireBeetle 8266 (which doesn't have BT) from DFRobot, which comes with a low power LDO and turns the power for the USB chip off when the USB is unplugged. Strangely enough they didn't implement that smart feature on the FireBeetle ESP32 version. The FireBeetle is a lot more expensive than a regular ESP 8266 and their shipping cost is off the chart. If you don't need the extra memory or BT or Wifi, then Arduino is your friend.

  • @rudolfwidmer-schnidrig7150
    @rudolfwidmer-schnidrig7150 Год назад

    Great Video. You did not say much about the 18650 batteries. I read that some of them come with an "over current protection PCB"
    that not only switches off if you draw too much but also too little current. But so far I have been unable to find out where this lower cut-off is.
    Can you share any experience in this regards. Would be greatly appreciated. Particularly for these low power projects.

    • @MichaelKlements
      @MichaelKlements  Год назад

      I haven't exeperienced any 18650 cells that shut off if too little current is drawn. In my experience these onboard management circuits only shut off on low voltage or high current, some also have a temperature limit.

  • @smartassist9700
    @smartassist9700 3 года назад +1

    How many switches can it manage? I have moisture sensor turn on and off low power water pump to keep plants watered?
    Can you list every item you used?
    Also show location for code?.
    I am not technical. Making for disabled so they can have garden plants...
    Most humble appreciation!

    • @MichaelKlements
      @MichaelKlements  3 года назад +2

      This guide is just to adapt the Arduino to use less power. For project instructions to build soil moisture monitoring devices have a look at my blog - www.the-diy-life.com/

  • @davidh8285
    @davidh8285 Год назад

    I am trying to build a battery powered receiver/epaper display for my water softener salt level monitor that could be used in a wall mounted case. Basically it shows the salt level in the tank and shows when I need to add salt. I built my current working version a couple of years ago with two nano clones, each with a HC-12 wireless serial port. I use a HC-SR04 Ultrasonic Module Distance Sensor connected to the transmitter in the softener salt tank in the basement, and a 1.3in OLED display on the receiver in the living room. Both units are powered with a usb power cable plugged into a wall socket.
    I am thinking the epaper display would only need updated once a day. (The softener doesn't even run every day!) I would only need to run the battery powered receiver until it captured a data transmission (once every 15 min.) and updated the epaper. Also, I would like to put some sort of battery level indication on the display so I would know when to change or charge the battery.
    Your video has some interesting possibilities for my project. Thanks.

    • @MichaelKlements
      @MichaelKlements  Год назад

      That sounds like an interesting project! I used an epaper display a while back to make a subscriber counter that updated three times a day - ruclips.net/video/09OjXKzsNvY/видео.html
      You could make something similar with an ESP32 as well, its a lot more power efficient than a Rapsberry Pi.

  • @GameDevAlceX
    @GameDevAlceX 3 года назад +1

    This pretty cool, awesome video! Am a bit of a newbie though so was curious about a couple of things:
    1.- What are some examples of applications that would work fine without a voltage regulator?
    2.- Any recommended tutorial or documentation I look at to learn how to use the low power library?
    Thanks!

    • @MichaelKlements
      @MichaelKlements  3 года назад +3

      Thanks Alce,
      1 - Anything that doesn't require measurements or readings from sensors. So projects with lever or reed switches, pushbuttons, relays, solenoids etc.
      2 - If you look at the low power library on Github there is a bit of documentation there.

  • @JayJay-ki4mi
    @JayJay-ki4mi 8 месяцев назад

    Would battery life be increased if you removed the Ardunio IDE? By that I mean build a project in C, or even assembly. Arduino IDE wastes clock cycles, so I'm thinking extra power can be squeezed by reducing this?

    • @MichaelKlements
      @MichaelKlements  8 месяцев назад +1

      No, a microcontroller doesn't work like a processor that adapts its frequency/power consumption for the workload. The chip just runs the same instruction set over and over at the same frequency. If you improve the code by not using the Arduino IDE then you'll just get the chip to run through the full set of code faster, it won't have any affect on power consumption.

    • @JayJay-ki4mi
      @JayJay-ki4mi 8 месяцев назад

      @@MichaelKlements Thanks Micheael. I didn't know that.

    • @JayJay-ki4mi
      @JayJay-ki4mi Месяц назад

      @@MichaelKlements I ended up back on this video after looking for a low powered microcontroller. I still need lower, but it was funny that Google suggested this. I'm looking at a PIC12F508-I/P. Can run on microamps.

  • @JulianMakes
    @JulianMakes 3 года назад +1

    Awesome!

  • @catchmeifucan2431
    @catchmeifucan2431 3 года назад +1

    Creative vedio ,please more vedios about atmega328p au smd thx again and bravo 😇

  • @paulmeynell8866
    @paulmeynell8866 Год назад

    If you put the 18650 to vin without removing the regulator, is there any problem with that , it will essentially be feeding 3.7v into the output leg of the voltage regulator?

    • @MichaelKlements
      @MichaelKlements  Год назад

      On the 5V version yes you'll just get a reduced voltage out of the regulator (probably less than 3.7V and potentially not enough to run)

  • @animelafuerza
    @animelafuerza 2 года назад

    Excellent video, just one question, is it save to run an Arduino without the voltage regulator? I have a project where I need to drive an Arduino with a RDIF reader (obviously I would disconnect it and initialize it on demand with a long-pressed matrical keyboard), so, I have to same all the energy possible

    • @MichaelKlements
      @MichaelKlements  2 года назад

      It depends what you're powering it with and what you're connecting it to. If you're using an RFID reader then it'll likely need a regulated supply, but this doesn't have to come from the Arduino. You also still need to be able to supply the Arduino with some sort of "constant" power source.

  • @planktonfun1
    @planktonfun1 2 года назад

    if you want to make an ultra power blink application remove the arduino completely and just do it with a couple of transistors

  • @waymanharris1284
    @waymanharris1284 9 месяцев назад

    OMFG YES!!!!

  • @powereduprobotics5288
    @powereduprobotics5288 3 года назад +1

    Thank you cool little hack

  • @emilsitka7590
    @emilsitka7590 2 года назад

    Brilliant!

  • @leonarddecastro2634
    @leonarddecastro2634 3 года назад

    Sir we need your help we use your idea in creating smart indoor plant for our thesis project but it doesn't work the pogram

    • @MichaelKlements
      @MichaelKlements  3 года назад

      Have a look at my blog (linked in the description) or my past videos, there are a couple of smart plant watering and plant care projects available.

  • @First.Last.99
    @First.Last.99 2 года назад

    your videos are super great :)

  • @murraymadness4674
    @murraymadness4674 Год назад +2

    My I suggest if you need very low power consumption you don't use an arduino..the MSP430 can sleep at almost no power and run on a coin cell for months.

  • @abpccpba
    @abpccpba 3 месяца назад

    Enlightening : = }}

  • @First.Last.99
    @First.Last.99 2 года назад

    Just a short question Michael, in situation when u remove stock voltage regulator, and when one does not add a new MCO1700 regulator, can you connect such arduino to computer usb hub and upload a sketch to it or you need to do it before hand? I'm not sure how much voltage is coming from computer when uploading sketch.

    • @MichaelKlements
      @MichaelKlements  2 года назад +1

      I'd have to look into this. The USB power circuits are usually connected directly to the regulated power side as USB power is already regulated, but I'm not sure on the 3.3V variants. On these the USB supply may be stepped down by the onboard regulator or the USB programmer steps it down to 3.3V already.

  • @iantcroft
    @iantcroft 3 года назад

    Thanks for great video!
    Does the mcp1700 need caps on Vin and Vout?
    Is it getting those from the original caps on the board? S4 diode doesn’t affect anything does it on the Vin side?
    Thanks.

    • @MichaelKlements
      @MichaelKlements  3 года назад

      Thanks Ian. Yes you're correct, it's just using the original caps on the board. I haven't noticed the S4 diode affecting anything, it seems to all work correctly to me.

    • @iantcroft
      @iantcroft 3 года назад

      @@MichaelKlements
      Good to know can solder the regulator directly to the pro mini. Thanks.

  • @mirfozilmirazamov1263
    @mirfozilmirazamov1263 2 года назад

    Hello i have a question why we need power regulator what will be if we remove it forever

    • @MichaelKlements
      @MichaelKlements  2 года назад

      Because the atmega chip and sensors run on 3.3V or 5V, if you’re not supplying your Arduino with one of these voltages then you’ll damage it. It also affects sensor scaling and analogue IO.

  • @TT-it9gg
    @TT-it9gg Год назад

    For 3.3V Pro Mini, why not just connect the Li-ion battery to the Vcc and GND?

    • @MichaelKlements
      @MichaelKlements  Год назад

      Because you lose energy through the low efficiency regulator

    • @TT-it9gg
      @TT-it9gg Год назад +1

      @@MichaelKlements
      Thanks for the reply.
      Look at the schematics, there is no regulator on Vcc input pin. Only RAW has it.
      Based on the 328p spec., it should be fine to use LIR2032 to power 8Mhz Pro Mini through Vcc pin.
      And should be fine to use CR2032 to power a 4Mhz 328p.
      Therefore, for ultra low power battery application, there is no need for a LDO/regulator.

    • @MichaelKlements
      @MichaelKlements  Год назад +2

      Sorry I misunderstood your question. What you have asked is what I did before putting the new regulator on (the test at 5:03). This is fine if you just want to power the processor, but if you need to use voltage sensitive sensors or anything requiring a stable reference voltage (voltage divider etc.) then you need a stable input voltage so I replaced it with a more efficient one.

    • @TT-it9gg
      @TT-it9gg Год назад +1

      @@MichaelKlements Got it! Now I use digital input and 0.96 OLED only and it works fine. Will double check when connecting sensors. Thank you.

  • @ericsoul64
    @ericsoul64 2 года назад

    Recently subscribed, and find your channel/content both well produced and very helpful! Thank you for the tips. Anyone doing Arduino should subscribe.

  • @muhammadhamzahrobbani5654
    @muhammadhamzahrobbani5654 3 года назад

    excuseme, i want to ask
    can pro mini use external power, and simultaneously connect FTDI to laptop USB?
    because some of my sensor and module require quite a lot of power, but I also need FTDI to view the Serial Monitor at the same time.
    I ask like this because on some boards, like the ESP32, it doesn't allow to provide external power when the ESP32 is connected to a USB laptop, because it can cause damage (written in the ESP32 manual)

    • @MichaelKlements
      @MichaelKlements  3 года назад

      Is there a reason why you can’t power your sensors separately to your Arduino? Why are you trying to power the sensors through the Arduino if they use a lot of power?

    • @muhammadhamzahrobbani5654
      @muhammadhamzahrobbani5654 3 года назад

      @@MichaelKlements I integrated HC05 and ESP01 as a module in Pro Mini. Those 2 modules consume a lot of power so I add external power to the 2 modules.
      I think, the power used by the 2 modules and the power used for the Pro Mini must come from the same 1 power source(external power),
      is that correct? or am I wrong
      correct me if im wrong

    • @MichaelKlements
      @MichaelKlements  3 года назад +1

      I understand that you’re using them with your Pro Mini, but that doesn’t mean that they need to be powered through the Pro Mini. You can power them externally and just make sure that they share a common GND.

    • @muhammadhamzahrobbani5654
      @muhammadhamzahrobbani5654 3 года назад

      @@MichaelKlements ohh okee, thanks a lot dude. Finally i found a right answer.

    • @MichaelKlements
      @MichaelKlements  3 года назад

      That’s great, hope this helps!