🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    How to get M5stack-paper actual correct voltage during charging?

    PRODUCTS
    paper m5stack-paper
    3
    5
    3.3k
    Loading More Posts
    • 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.
    • ScheduleDisplayS
      ScheduleDisplay
      last edited by

      Hello,
      I am using this function M5.getBatteryVoltage() / 1000.0; to get the battery information of M5stack-paper and display the remaining battery status on the display. It is giving me the correct value of voltages if the M5Paper is running on a battery.
      However, If I connect the M5Paper to the charging cable then this function gives 4.35 vol irrespective of the actual battery status. This displays the incorrect 100% battery status on the display.

      Is there a way Or any other function to get the actual correct voltages during the charging? So I can display the battery status correctly

      Thanks

      1 Reply Last reply Reply Quote 0
      • M
        mtylerjr
        last edited by mtylerjr

        This is brainstorming and may be a stupid idea, but that doesnt usually stop me...

        You could use one of these

        https://shop.m5stack.com/products/grove2grove-expansion-unit

        and run your charging cable through it. Every few seconds, your program could briefly disconnect the charging cable programatically through this unit, read the voltage from the battery internally while the charging has stopped, then resume charging. You would have complete control for an extra $4.50 USD. And you would also be able to display the incoming current/amps from your charging source during charging as well (since the unit can provide that info)

        ScheduleDisplayS 1 Reply Last reply Reply Quote 1
        • felmueF
          felmue
          last edited by

          Hello @ScheduleDisplay

          my M5Paper starting with a flat battery returns the following numbers when the battery is charged (read every second):

          3976, 3986, 3990, 3998, 4002, 4008, 4014, 4020, 4022, 4026, 4030, 4038, 4044, 4046, 4052, 4060, 4060, 4068, 4070, 4070, 4076, 4078, 4078, 4090, 4092, 4094, 4098, 4102, 4104, 4108, 4114, 4114, 4116, 4120, 4122, 4124, 4126, 4126, 4130, 4134, 4136, 4142, 4142, 4148, 4150, 4152, 4154, 4156, 4162, 4160, 4164, 4168, 4170, 4174, 4176, 4176, 4176, 4178, 4180, 4182, 4184, 4186, 4188, 4192, 4194, 4196, 4196, 4198, 4200, 4204, 4204, 4206, 4210, 4210, 4212, 4214, 4218, 4218, 4224, 4226, 4226, 4226, 4226, 4228, 4228, 4228, 4230, 4232, 4230, 4236, 4238, 4240, 4242, 4244, 4244, 4246, 4246, 4250, 4252, 4252, 4256, 4254, 4254, 4258, 4258, 4258, 4262, 4266, 4264, 4266, 4268, 4268, 4270, 4276, 4274, 4276, 4276, 4276, 4276, 4278,
          

          I suspect that in your case, reading 4.35 V, the battery was almost full.

          Thanks
          Felix

          GPIO translation table M5Stack / M5Core2
          Information about various M5Stack products.
          Code examples

          ScheduleDisplayS 1 Reply Last reply Reply Quote 0
          • ScheduleDisplayS
            ScheduleDisplay @mtylerjr
            last edited by

            @mtylerjr Thanks for your answer. This device is great to have full control but It is not fitting in my use case.

            1 Reply Last reply Reply Quote 0
            • ScheduleDisplayS
              ScheduleDisplay @felmue
              last edited by

              @felmue I think 4.35v are somehow coming from the charging cable, because as soon as I connect the charging cable the M5.getBatteryVoltage() / 1000.0 giving me 4.35v but if I remove the charging cable then I get the actual battery voltages e.g 3.8v.
              Is it possible that somehow I can read the actual battery voltages even if the device is connected to the charging cable?

              1 Reply Last reply Reply Quote 0
              • First post
                Last post