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.
  • 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


                          23

                          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