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


                      13

                      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