I was reading last night the schematics, wikis, etc and there seems to be C12 Undervoltage protection 22uF / 63V, some TSS0230LU diodes d12-d15 and JP8 for always on / automatic, and actually bunch of other components. And you can set "off" with pin 4 which goes tho JP8/automatic. I have JP8 set on automatic.
But as I just wrote in sensors area gy-801 chip with MMC5883MA compass is somehow able to freeze the I2C bus completely. Everything else like bluetooth etc seems to work ok even when it's frozen. Can connect to due also with usb. Before I still didn't realize the MMC5883MA can freeze the bus in just 15minutes, I left the robot mowing, but when I came out to check it hours later it was totally unresposive. I took it inside, put it apart and found out that the problem is battery with less than 15 volts.
How is this possible. Is the undervoltage protection not hardware based? And if the software puts the robot "off" through pin 4, does it actually disconnect the battery out of everything else (no power to even one component or periperal on the board). The mower would not start charching the battery anymore even if I changed the software not to shutdown robot if under 21volts. I had to make temporary connections to put the batteries directly on the charger. Luckily the batteries recovered pretty well and seem to be working fine. I think the undervoltage protection (just like the official emergency stop connect) are not cutting the power off totally and there can be still components eating the the batteries out.
Why is this and could I try some relay on pin 4 or anywhere else that would actually physically totally disconnect the battery, if voltage drops below the set threshold (20+v or something)?
But as I just wrote in sensors area gy-801 chip with MMC5883MA compass is somehow able to freeze the I2C bus completely. Everything else like bluetooth etc seems to work ok even when it's frozen. Can connect to due also with usb. Before I still didn't realize the MMC5883MA can freeze the bus in just 15minutes, I left the robot mowing, but when I came out to check it hours later it was totally unresposive. I took it inside, put it apart and found out that the problem is battery with less than 15 volts.
How is this possible. Is the undervoltage protection not hardware based? And if the software puts the robot "off" through pin 4, does it actually disconnect the battery out of everything else (no power to even one component or periperal on the board). The mower would not start charching the battery anymore even if I changed the software not to shutdown robot if under 21volts. I had to make temporary connections to put the batteries directly on the charger. Luckily the batteries recovered pretty well and seem to be working fine. I think the undervoltage protection (just like the official emergency stop connect) are not cutting the power off totally and there can be still components eating the the batteries out.
Why is this and could I try some relay on pin 4 or anywhere else that would actually physically totally disconnect the battery, if voltage drops below the set threshold (20+v or something)?