"Angstwiderstand" (literally "fear resistor") is a German expression for resistors you put in your design that do nothing in normal operation. Here's why you should put them in there anyways:
Today I had a few problems with the h-bridge controlling the height adjustment. Later I foolishly left the robot unsupervised in the garage with the high power circuitry on to let the usb power banks charge. After some time the l298 h-bridge went nuts:
Now that's toast. On the high power side the l298 is connected to the 14.8V power rail (+BATT), the input pins are connected to the microcontroller:
It seems like while bursting in smoke the l298 shorted +BATT to the micro, which destroyed it. Have a look at that bulge:
As you can see in the schematic the micro also controlls 4 FETs, two of which power the mowing motors.
As a result I had a smoking robot running it's mowing blades at full speed despite all controllers powered down
When I discovered that scene gaining control again luckily was as simple as flipping the switch for the high power circuit. Things learned from this:
- Put current limiting resistors in datalines (Angstwiderstand) to protect components from each other in case one blows up. In this case 1k resistors in all connections between l298 and microcontroller could have prevented this scenario
- Don't leave weird contraptions unattended with only a mosfet preventing them from becoming hazardous
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.