Skip to content
  • 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. Announcements
  3. 💬 Battery Powered Sensors
  • Getting Started
  • Controller
  • Build
  • Hardware
  • Download/API
  • Forum
  • Store

💬 Battery Powered Sensors

Scheduled Pinned Locked Moved Announcements
battery
347 Posts 55 Posters 67.0k Views 53 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.
  • S Offline
    S Offline
    sineverba
    Hardware Contributor
    wrote on last edited by sineverba
    #128

    I'm using an approach read some thread bottom. Direct 2XAA to the Atmega barebone @8Mhz with BOD disabled and step up (not very efficient) to port the voltage of the batteries to a 3.3v for the DHT22. I'm reading the voltage with "secret voltmeter" example posted (https://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/ )

    The Atmega sleep for 10 minutes, take reading and if different sends to the gateway (as your sketches). I want shutdown the booster, as it is not very efficient. I did have a debate on arduino forum: https://forum.arduino.cc/index.php?topic=488315.0

    Basically, a part that I don't absolutely "cut the ground" with a NPN, otherwise I could have issues with different potential grounds etc etc, I don't know anymore if my design is secure and can works.

    For all friday, saturday and sunday my node was power on without issues, but I don't want my house burning for a short circuit from batteries...

    This is base fritzing draw:

    alt text

    And this is the real pictures of node:

    alt text

    And final this is the not-so-efficient booster: https://www.amazon.it/gp/product/B06XHJCHX6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 and regulated exit to 3.3v.

    (Voltage goes down from friday to today from 2.74 to 2.63).

    Am I wrong with my connections? Thank you to all....

    zboblamontZ 1 Reply Last reply
    0
    • S sineverba

      I'm using an approach read some thread bottom. Direct 2XAA to the Atmega barebone @8Mhz with BOD disabled and step up (not very efficient) to port the voltage of the batteries to a 3.3v for the DHT22. I'm reading the voltage with "secret voltmeter" example posted (https://provideyourown.com/2012/secret-arduino-voltmeter-measure-battery-voltage/ )

      The Atmega sleep for 10 minutes, take reading and if different sends to the gateway (as your sketches). I want shutdown the booster, as it is not very efficient. I did have a debate on arduino forum: https://forum.arduino.cc/index.php?topic=488315.0

      Basically, a part that I don't absolutely "cut the ground" with a NPN, otherwise I could have issues with different potential grounds etc etc, I don't know anymore if my design is secure and can works.

      For all friday, saturday and sunday my node was power on without issues, but I don't want my house burning for a short circuit from batteries...

      This is base fritzing draw:

      alt text

      And this is the real pictures of node:

      alt text

      And final this is the not-so-efficient booster: https://www.amazon.it/gp/product/B06XHJCHX6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 and regulated exit to 3.3v.

      (Voltage goes down from friday to today from 2.74 to 2.63).

      Am I wrong with my connections? Thank you to all....

      zboblamontZ Offline
      zboblamontZ Offline
      zboblamont
      wrote on last edited by
      #129

      @sineverba I gave up trying to cross connect power controls directly and went for bistable telecoms relays, 100mW fire 30ms max latched stay open until you reverse signals from + & - pins. Works a treat, powered only for duration of latch....pity the sensor it controlled was shit, but hey ho....small steps

      S 1 Reply Last reply
      0
      • zboblamontZ zboblamont

        @sineverba I gave up trying to cross connect power controls directly and went for bistable telecoms relays, 100mW fire 30ms max latched stay open until you reverse signals from + & - pins. Works a treat, powered only for duration of latch....pity the sensor it controlled was shit, but hey ho....small steps

        S Offline
        S Offline
        sineverba
        Hardware Contributor
        wrote on last edited by
        #130

        @zboblamont

        A bistable could cost more than entire node :D

        But it could be an idea... instead of NPN. But remain my doubt.... for the moment, with node powered in this mode..... Am I in danger of burn battery / node / house? :(

        zboblamontZ 1 Reply Last reply
        0
        • gohanG Offline
          gohanG Offline
          gohan
          Mod
          wrote on last edited by
          #131

          If I were you I'd go for an I2C sensor that could also work at low voltage, this way you could also power the sensor via a digital pin and turn it off before entering the sleep function to save extra power.

          S 1 Reply Last reply
          0
          • gohanG gohan

            If I were you I'd go for an I2C sensor that could also work at low voltage, this way you could also power the sensor via a digital pin and turn it off before entering the sleep function to save extra power.

            S Offline
            S Offline
            sineverba
            Hardware Contributor
            wrote on last edited by
            #132

            @gohan

            What sensor do you use? Seems interesting the Bosch BM280 that has also the pressure but seems it wants the 3.3v...

            1 Reply Last reply
            0
            • gohanG Offline
              gohanG Offline
              gohan
              Mod
              wrote on last edited by
              #133

              I am testing SHT31 and BME280 but it is on the power hungry side and temperature is reading +0.5/+0.7 °C more, while the SHT31 is +-0.2°C

              1 Reply Last reply
              0
              • S sineverba

                @zboblamont

                A bistable could cost more than entire node :D

                But it could be an idea... instead of NPN. But remain my doubt.... for the moment, with node powered in this mode..... Am I in danger of burn battery / node / house? :(

                zboblamontZ Offline
                zboblamontZ Offline
                zboblamont
                wrote on last edited by
                #134

                @sineverba I think the small latching Axicom 3v signal relay I used was around 2 euro, but they were sold in packs of 10, so expensive if no use for the other 9 :) The objective was low current low voltage short power duration, I found that the enable pin for the booster used more power when system was sleeping... switching the 5v booster by relay ensured no current leakage, 2 pins from the Arduino to control it, 30mA for 30ms to open, same to close it, as and when required to power the 5v ultrasonic... Arduino had it's own battery pack and booster but spends most of it's time in deep sleep so power consumption is peanuts.

                S 1 Reply Last reply
                0
                • zboblamontZ zboblamont

                  @sineverba I think the small latching Axicom 3v signal relay I used was around 2 euro, but they were sold in packs of 10, so expensive if no use for the other 9 :) The objective was low current low voltage short power duration, I found that the enable pin for the booster used more power when system was sleeping... switching the 5v booster by relay ensured no current leakage, 2 pins from the Arduino to control it, 30mA for 30ms to open, same to close it, as and when required to power the 5v ultrasonic... Arduino had it's own battery pack and booster but spends most of it's time in deep sleep so power consumption is peanuts.

                  S Offline
                  S Offline
                  sineverba
                  Hardware Contributor
                  wrote on last edited by
                  #135

                  @zboblamont
                  Do you want post your schema // picture of your node? Thank you in advance :)

                  zboblamontZ 1 Reply Last reply
                  0
                  • S sineverba

                    @zboblamont
                    Do you want post your schema // picture of your node? Thank you in advance :)

                    zboblamontZ Offline
                    zboblamontZ Offline
                    zboblamont
                    wrote on last edited by
                    #136

                    @sineverba None are finished, as waiting on the replacement ultrasonic to arrive. I posted photos of the original booster and JSN board at https://forum.mysensors.org/topic/4810/distance-sensor/43
                    when seeking opinions on potential noise issues. The tiny relay is also shown there.
                    The external nodes will all be Whisper Nodes (essentially a customised pro-mini), 2 have RTCs on board to take ultrasonic readings on two tanks, the rest respond to events.

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      sineverba
                      Hardware Contributor
                      wrote on last edited by
                      #137

                      Atmega on breadboard, 8MHZ, no Xtal, BOD disabled.

                      I have a question and an issue.

                      This is exactly the breadboard (missing only the NRF, connected direct to the battery and not to the stepup and NRF has the 4.7mF capacitor and works very well on every other node).

                      alt text

                      This is my sketch > https://pastebin.com/raw/6Kxm238q

                      1. Can I remove one of the two 104 capacitors? Or I need both? Atmega feeded directly from battery, I remember.

                      2. With this setup, the node *doesn't trasmit and if I connect the serial (via FTDI232) Atmega floods it with strange characters and doesn't stop (I did try all the bauds, but default is 115200). The leds on FTDI232 blinks continuosly, 1 blink 1 strange chars printed on monitor serial.

                      2a) If I remove totally the ground between rails or remove totally the booster (so, for breviti, I don't give anymore power to the DHT22) the node trasmits very well (of course only the voltage) and serial works

                      2b) If I feed the node with 3.3v (e.g. from the FTDI232) the node transmits and serial is all ok.

                      At the end, seems that DHT 22 (rated for max 6V) doesn't want the 4.92V OR Atmega crash with this voltage.

                      PS I have the stepup to 5V 'case I did wrong the order..... :)

                      Thank you to all!

                      mfalkviddM 1 Reply Last reply
                      0
                      • S sineverba

                        Atmega on breadboard, 8MHZ, no Xtal, BOD disabled.

                        I have a question and an issue.

                        This is exactly the breadboard (missing only the NRF, connected direct to the battery and not to the stepup and NRF has the 4.7mF capacitor and works very well on every other node).

                        alt text

                        This is my sketch > https://pastebin.com/raw/6Kxm238q

                        1. Can I remove one of the two 104 capacitors? Or I need both? Atmega feeded directly from battery, I remember.

                        2. With this setup, the node *doesn't trasmit and if I connect the serial (via FTDI232) Atmega floods it with strange characters and doesn't stop (I did try all the bauds, but default is 115200). The leds on FTDI232 blinks continuosly, 1 blink 1 strange chars printed on monitor serial.

                        2a) If I remove totally the ground between rails or remove totally the booster (so, for breviti, I don't give anymore power to the DHT22) the node trasmits very well (of course only the voltage) and serial works

                        2b) If I feed the node with 3.3v (e.g. from the FTDI232) the node transmits and serial is all ok.

                        At the end, seems that DHT 22 (rated for max 6V) doesn't want the 4.92V OR Atmega crash with this voltage.

                        PS I have the stepup to 5V 'case I did wrong the order..... :)

                        Thank you to all!

                        mfalkviddM Offline
                        mfalkviddM Offline
                        mfalkvidd
                        Mod
                        wrote on last edited by
                        #138

                        @sineverba your wiring looks quite odd. Especially compared to https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/overview
                        Where did you find the wiring guide?

                        S 1 Reply Last reply
                        0
                        • mfalkviddM mfalkvidd

                          @sineverba your wiring looks quite odd. Especially compared to https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/overview
                          Where did you find the wiring guide?

                          S Offline
                          S Offline
                          sineverba
                          Hardware Contributor
                          wrote on last edited by sineverba
                          #139

                          @mfalkvidd do u mean the DHT? I can assire you that resistor is between data and VCC ;-) maybe semms strange for need of arrangement on frtzing....... in effect at 3,3 it works and it works in another noce (at 3,3) i would understand because at 5v it doesnt works and serial is flooded ...... I could also post a picture of real breadboard :-)

                          Thank you!

                          mfalkviddM 1 Reply Last reply
                          0
                          • S sineverba

                            @mfalkvidd do u mean the DHT? I can assire you that resistor is between data and VCC ;-) maybe semms strange for need of arrangement on frtzing....... in effect at 3,3 it works and it works in another noce (at 3,3) i would understand because at 5v it doesnt works and serial is flooded ...... I could also post a picture of real breadboard :-)

                            Thank you!

                            mfalkviddM Offline
                            mfalkviddM Offline
                            mfalkvidd
                            Mod
                            wrote on last edited by
                            #140

                            @sineverba yes, you're right. It looks a bit different but the connections are equivalent. Sorry for the confusion.

                            S 1 Reply Last reply
                            0
                            • mfalkviddM mfalkvidd

                              @sineverba yes, you're right. It looks a bit different but the connections are equivalent. Sorry for the confusion.

                              S Offline
                              S Offline
                              sineverba
                              Hardware Contributor
                              wrote on last edited by
                              #141

                              @mfalkvidd no problem ! I can understand the difficult to understand schemas of other people ;-) do you nave btw somw idea for my issues and queation (if I can remove a caos, for example).... Thank you

                              mfalkviddM 1 Reply Last reply
                              0
                              • S sineverba

                                @mfalkvidd no problem ! I can understand the difficult to understand schemas of other people ;-) do you nave btw somw idea for my issues and queation (if I can remove a caos, for example).... Thank you

                                mfalkviddM Offline
                                mfalkviddM Offline
                                mfalkvidd
                                Mod
                                wrote on last edited by
                                #142

                                @sineverba sorry, I don't. I have no experience with the bare atmega.

                                1 Reply Last reply
                                0
                                • O Offline
                                  O Offline
                                  Oliviakrk
                                  wrote on last edited by
                                  #143

                                  How about using rechargeable batteries instead of alkaline? They would be 1.2V instead of 1.5. vmax would be 2.8V ?

                                  S 1 Reply Last reply
                                  0
                                  • O Oliviakrk

                                    How about using rechargeable batteries instead of alkaline? They would be 1.2V instead of 1.5. vmax would be 2.8V ?

                                    S Offline
                                    S Offline
                                    sineverba
                                    Hardware Contributor
                                    wrote on last edited by
                                    #144

                                    @Oliviakrk
                                    I use recheargeable. At full charge both are 2.74...
                                    DHT22 at 2.74 doesn't read. It is rated for 3.3v - 6v

                                    O 1 Reply Last reply
                                    0
                                    • S sineverba

                                      @Oliviakrk
                                      I use recheargeable. At full charge both are 2.74...
                                      DHT22 at 2.74 doesn't read. It is rated for 3.3v - 6v

                                      O Offline
                                      O Offline
                                      Oliviakrk
                                      wrote on last edited by
                                      #145

                                      @sineverba
                                      Yes, so a stepup before DHT 22 is required. And it works...But..I have issues with measuring battery level.

                                      int batteryPcnt = sensorValue / 10;
                                      

                                      Always gives something around 74-77%. Even if I use batteries straight of the charger (Panasonic/Sanyo Enelops, which are 1,3 -1,4V when taken of the charger)

                                      gohanG 1 Reply Last reply
                                      0
                                      • S Offline
                                        S Offline
                                        selvakn
                                        wrote on last edited by
                                        #146

                                        There is minor correction in the battery level measurement calculation. It should be 1.1 * (1 * 10^6 + 470 * 10^3) / (470 * 10^3) = 3.44V

                                        1 Reply Last reply
                                        0
                                        • O Oliviakrk

                                          @sineverba
                                          Yes, so a stepup before DHT 22 is required. And it works...But..I have issues with measuring battery level.

                                          int batteryPcnt = sensorValue / 10;
                                          

                                          Always gives something around 74-77%. Even if I use batteries straight of the charger (Panasonic/Sanyo Enelops, which are 1,3 -1,4V when taken of the charger)

                                          gohanG Offline
                                          gohanG Offline
                                          gohan
                                          Mod
                                          wrote on last edited by
                                          #147

                                          @Oliviakrk Look in comments in the code

                                          // 3.44/1023 = Volts per bit = 0.003363075
                                          

                                          if your batteries put out a total of 2.8V the voltage divider is set to use a Vmax of 3.44V (that suits the alkaline batteries), that is probably why. If you want you could change the voltage divider for a lower Vmax

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


                                          15

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 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
                                          • OpenHardware.io
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular