Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Troubleshooting
  3. Sensor NRF24L01+ sleep current

Sensor NRF24L01+ sleep current

Scheduled Pinned Locked Moved Troubleshooting
16 Posts 5 Posters 7.9k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • bjacobseB Offline
    bjacobseB Offline
    bjacobse
    wrote on last edited by
    #4

    True the NRF24L01+ shall use 900nA (0,9uA) in power down mode according to the spec.

    What do you mean when stating "when I remove 3.3V for the NRF it goes down to ~15uA." - is the NRF still connected with data pins to the arduino? (I hope that NO arduino pins are providing HIGH output, while there is no power to the NRF, since this will kill the NRF24L01+

    I understand that you are using a "good Quality" multimeter? else you can't trust your measured values.
    and the gw.sleep(SLEEP_TIME) should sleep both Arduino + NRF24L01+

    F 1 Reply Last reply
    0
    • tbowmoT Offline
      tbowmoT Offline
      tbowmo
      Admin
      wrote on last edited by tbowmo
      #5

      @flopp

      It could also be fake NRF chips, it's seen before.

      Also see this thread http://forum.mysensors.org/topic/1815/low-power-how-much-current-solved

      And perhaps this http://forum.mysensors.org/topic/1153/we-are-mostly-using-fake-nrf24l01-s-but-worse-fakes-are-emerging

      F 1 Reply Last reply
      0
      • bjacobseB bjacobse

        True the NRF24L01+ shall use 900nA (0,9uA) in power down mode according to the spec.

        What do you mean when stating "when I remove 3.3V for the NRF it goes down to ~15uA." - is the NRF still connected with data pins to the arduino? (I hope that NO arduino pins are providing HIGH output, while there is no power to the NRF, since this will kill the NRF24L01+

        I understand that you are using a "good Quality" multimeter? else you can't trust your measured values.
        and the gw.sleep(SLEEP_TIME) should sleep both Arduino + NRF24L01+

        F Offline
        F Offline
        flopp
        wrote on last edited by flopp
        #6

        @bjacobse said:

        What do you mean when stating "when I remove 3.3V for the NRF it goes down to ~15uA." - is the NRF still connected with data pins to the arduino? (I hope that NO arduino pins are providing HIGH output, while there is no power to the NRF, since this will kill the NRF24L01+

        While arduino and NRF is in sleep I was measuring ~75 uA I disconnected the positive power cable for NRF and uA droped down to 15uA, BMP180 and stepdown was still connected.

        I understand that you are using a "good Quality" multimeter? else you can't trust your measured values.
        and the gw.sleep(SLEEP_TIME) should sleep both Arduino + NRF24L01+

        I am using a Fluke 87V, not calibrated for a couple of years but I trust it within 5% that's ok for me at the moment
        OK, that's perfect, then I don't have to think about sleep modes

        1 Reply Last reply
        0
        • tbowmoT tbowmo

          @flopp

          It could also be fake NRF chips, it's seen before.

          Also see this thread http://forum.mysensors.org/topic/1815/low-power-how-much-current-solved

          And perhaps this http://forum.mysensors.org/topic/1153/we-are-mostly-using-fake-nrf24l01-s-but-worse-fakes-are-emerging

          F Offline
          F Offline
          flopp
          wrote on last edited by
          #7

          @tbowmo

          I have ordered 10 pcs NRF, lets see if they can go down lower then ~60uA when sleeping

          Today I only have 2 NRF :grin:

          bjacobseB 1 Reply Last reply
          0
          • F flopp

            @tbowmo

            I have ordered 10 pcs NRF, lets see if they can go down lower then ~60uA when sleeping

            Today I only have 2 NRF :grin:

            bjacobseB Offline
            bjacobseB Offline
            bjacobse
            wrote on last edited by
            #8

            @flopp
            Yes replace NRFL2401+ with another NRF24L01+ to see if this make the current draw smaller - I think you can trust your Fluke 87V :-)

            1 Reply Last reply
            0
            • F Offline
              F Offline
              flopp
              wrote on last edited by
              #9

              I change the NRF for sensor and now I measure 0,04mA(41,8uA) with all equipment connected

              I am happy

              1 Reply Last reply
              1
              • F Offline
                F Offline
                flopp
                wrote on last edited by
                #10

                I tried, before I changed NRF, to have use a digital output to feed my NRF.

                i put

                digitalWrite(4,HIGH);
                

                at first row in SETUP

                I also put

                digitalWrite(4,LOW);
                

                just before it go to sleep

                but I then got "radio init fail", is it even possible to to it this way or can I have this type of function anywhere else in the code/file,?

                AWIA 1 Reply Last reply
                0
                • F flopp

                  I tried, before I changed NRF, to have use a digital output to feed my NRF.

                  i put

                  digitalWrite(4,HIGH);
                  

                  at first row in SETUP

                  I also put

                  digitalWrite(4,LOW);
                  

                  just before it go to sleep

                  but I then got "radio init fail", is it even possible to to it this way or can I have this type of function anywhere else in the code/file,?

                  AWIA Offline
                  AWIA Offline
                  AWI
                  Hero Member
                  wrote on last edited by
                  #11

                  @flopp When you power down the nRF you need to reinitialize it. But I doubt if it is worth the trouble as the radio consumes only a fraction of the total while sleeping.
                  Try making a node which powers up on interrupt only. The total consumption will go down to a little more than 1uA.

                  F 1 Reply Last reply
                  0
                  • AWIA AWI

                    @flopp When you power down the nRF you need to reinitialize it. But I doubt if it is worth the trouble as the radio consumes only a fraction of the total while sleeping.
                    Try making a node which powers up on interrupt only. The total consumption will go down to a little more than 1uA.

                    F Offline
                    F Offline
                    flopp
                    wrote on last edited by flopp
                    #12

                    @AWI said:

                    @flopp When you power down the nRF you need to reinitialize it. But I doubt if it is worth the trouble as the radio consumes only a fraction of the total while sleeping.
                    Try making a node which powers up on interrupt only. The total consumption will go down to a little more than 1uA.

                    It is a sensor(node?) that measures temp and pressure. Is it possible to have interrupt?
                    today I use timer, 60 seconds.
                    I also use a clone NRF(maybe) because firt one i tried did use much more than 1uA, more something like 60uA

                    1 Reply Last reply
                    0
                    • bjacobseB Offline
                      bjacobseB Offline
                      bjacobse
                      wrote on last edited by
                      #13

                      The timer can be set as an interupt
                      But sleep as MUCH as you can, this preserves your battery. So why measure every minute? if you can wait to measure every 5 minute, do so and prolong your battery :-) I know this depends on what you need the measurements to control, but "if its only" because you want to look at measurements in a graph, sleep for 5 min

                      1 Reply Last reply
                      0
                      • F Offline
                        F Offline
                        flopp
                        wrote on last edited by
                        #14

                        At the moment I am measuring every minute to verify that it works correctly.

                        Later I will measure every 5-15 minutes.

                        gw.sleep(sleeptime);
                        

                        is what I use, I have seen other have used Interrupt together with sleeptime, but it works fine for me, right now in sleep it is 40uA

                        Do I need to use interrupt for better power saving?

                        bjacobseB 1 Reply Last reply
                        0
                        • F flopp

                          At the moment I am measuring every minute to verify that it works correctly.

                          Later I will measure every 5-15 minutes.

                          gw.sleep(sleeptime);
                          

                          is what I use, I have seen other have used Interrupt together with sleeptime, but it works fine for me, right now in sleep it is 40uA

                          Do I need to use interrupt for better power saving?

                          bjacobseB Offline
                          bjacobseB Offline
                          bjacobse
                          wrote on last edited by
                          #15

                          @flopp
                          This is the correct way, to sleep and use interrupt for this :-) so you are using interrupt
                          http://forum.mysensors.org/topic/417/gw-sleep-and-milis

                          F 1 Reply Last reply
                          1
                          • bjacobseB bjacobse

                            @flopp
                            This is the correct way, to sleep and use interrupt for this :-) so you are using interrupt
                            http://forum.mysensors.org/topic/417/gw-sleep-and-milis

                            F Offline
                            F Offline
                            flopp
                            wrote on last edited by
                            #16

                            @bjacobse said:

                            @flopp
                            This is the correct way, to sleep and use interrupt for this :-) so you are using interrupt
                            http://forum.mysensors.org/topic/417/gw-sleep-and-milis

                            Thanks

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            26

                            Online

                            11.7k

                            Users

                            11.2k

                            Topics

                            113.1k

                            Posts


                            Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • MySensors
                            • OpenHardware.io
                            • Categories
                            • Recent
                            • Tags
                            • Popular