The wires at the bottom right were simply a mistake when I was drawing the circuit, I have them in the correct rails on my actual circuit. What do you mean about the L298N needing fixing?
Your motor driver part appears to be broken, I’ll fix it in a while (the red square in schematic indicates there are connections missing, likely the motor driver part. That said, voltage regulators are pretty tough, and they are short circuit and thermal protected (and the one in the arduino only has about 30ma to spare, but as noted that should not blow the regulator, it should just shut down and not put out enough voltage. Now back emf from the motors getting in to the regulator could blow a regulator, but the motor driver should be suppressing that. Let me fix up the motor driver and clean up schematic so I can look at how this is connected and see if I see a problem.
edit: Is the breadboard layout accurate? Is there a connection to the 5V connector (unconnected in the breadboard) of the motor driver to the Arduino +5V pin? If that is there and the internal regulator jumper on the motor driver is connected you will have two regulators trying to regulate 5V which is one of the few things that can damage a regulator.
When you mention back emf, it got me thinking. One of the times that the regulator blew was when the wheel got stuck. The motor was running but not able to spin. Could this cause a damaging back emf?
The part in core parts is utterly broken. I’ll fix it up and submit a correction. That said, I don’t think that a motor stall should kill the regulator. The most likely cause would be connecting the 5V pin on the Lm298 to the Arduino 5V pin with the 5V jumper still connected on the motor driver. There is an internal 7805 in the L298N board and you probably want to use. that as I expect the lm298 may want more power than the arduino can supply. As I said if you connect the2 regulators to each other that is one of the few things that can blow one. Do you have to use the L298N? If not I would suggest one of the modern driver modules using MOSFETs as they don’t need the heat sink and are much more efficient (the L298 is said to eat 1.5V of your motor drive voltage, thus the heat sink as it would be dissipating 1 to 1.5Watts at 1A of motor current. Modern MOSFET H bridges dissipate next to nothing. They are available for cheap (but long delivery time) on Ebay or for more money from Sparkfun or Adafruit and the like.
I’ve overloaded 7805s and they just shutdown, so I would assume the AMS1117 would be the same. Is it a Chinese one, because maybe they don’t have thermal shutdown.
I’ve had a shield GND through a USB, but that blew the 16u2 USB chip and one set of MEGA2560 RX TX pins.
So it seems that the consensus is that this schematic in theory has no issues? I swapped to a smaller battery (7.4 V down from 11.1) but I have been afraid to put a new uno in and fry it. I guess i can give it a shot now.
I wouldn’t say that. I just finished a corrected H driver part and substituted it in to your sketch. There is a short from power to ground and that looks to have corrupted the routing database. I’ll correct the whole thing and then look it over.
Ok then. I was gonna try it out but I’ll wait and see if you find any issues. Fortunately I still need to finish the sketch so I can work on that in the meantime.
Just remember to delete any traces to parts in other views before you make a change to a part connections in the view you are working on. We’ve had to fix a lot people’s sketches when more than one view thinks it’s correct.
If you are working on the sketch, you will want this part in place of the current H bridge. It isn’t quite correct yet as I haven’t figured out which motor pins are ground (as they need to be bused) but that won’t hurt for the moment. Schematic on this one actually works.
Just download the fzpz file and load it in to fritzing via open and it will appear in your mine parts bin ready for use.
edit:
Fritzing is giving you a poor first impression , I’m so far no further ahead on why your regulator(s ?) failed. How do you know the regulator has failed? With Vin present 5V doesn’t appear on the 5V pin? In any case, there are two additional problems (both Fritzing). The hc-05 part is also defective, it will not connect properly to the breadboard because its pin spacing is incorrect. Below is yet another replacement part for that. The second problem is a new (at least to us) bug found by someone a couple of weeks ago. You can not connect parts via wires through the breadboard (which I’m fairly sure is a Fritzing bug). Part to part connections work, but part to breadboard via a wire and then back out via a wire to a part does not work. That is why your sketch is having routing problems. In addition, the voltage divider on the HC–05 receive pin is wired wrong. If the resistors were not there, that would possibly explain the regulator burn out, as connecting a 5V pin to a 3.3.V pin clamped by another voltage regulator (inside the HC-05 board) could cause burnout, but likely not with a 1K or 2K resistor in the way. I’ll continue poking at the sketch tomorrow now I have an HC-05 part that can be made to work on the breadboard (with it not being able to connect to breadboard it needed wire to breadboard to other part which won’t work).
Edit:
An updated version of this part (the first one’s schematic is wrong!). If you have downloaded the old one please replace iit with this one.
This must be a record of some kind, you have tripper across 4 bugs in a single sketch. I finally late last night figured out what was wrong. As well as the ones already listed the LIPO batteries are configured incorrectly and won’t connect to the breadboard without a wire (which of course due to the previous bug is fatal!) So here is a new copy of the battery as well as the others and a sketch which is complete and I think correct (I corrected the level shifting resistor voltage divider which is incorrect in your original). With that I don’t see any issues that should burn out voltage regulators, and motor back emf is unlikely as that should be suppressed by the L298D. So the cause of the burn outs is still a mystery.
A new LIPO batery that connects to breadboard without needing a wire:
and the fixed up sketch (other than pcb which I ignored), it has the new parts in its temp parts bin so you don’t need to download them. You can either export them to save them outside of Fritzing (which is what I do in case of database corruption) or just drag them to the mine parts bin to reuse them in other projects.
Thank you Peter! I will incorporate the changes you made to the schematic and let you know what happens. I was considering a slight modification in which I powered the uno directly from the 5V output of the L298N. This would limit the voltage to the arduino and because the L298N has a large heatsink, I believe it will hold up just fine. Do you think this would work? I can’t think of anything that would prohibit it working, in fact I found a few sources online that suggest using this method to power the arduino, though they don’t explain why.