I am currently working on a project that involves multiple tiny differential drive robots.
These tiny robots currently consist of
I'd like to unify most of this stuff into a single board, customizing and optimizing many things, because the current stack of at least five boards on each other is a really big mess.
I hope for a single board (or maybe two stacked boards connected with headers) solution to be cheaper, easier and all-around better.
There's one issue: while I have do know some high-level electronics stuff (connect a power supply to some stuff, connect an LED or pushbutton, etc), I have never designed actual circuits at a component level before.
I expect I can just copy over the Arduino and the 433mHz reciever from somewhere and the motor drivers are probably just some passive components and a big H-Bridge (or dedicated stepper controller) chip, so the part I think I am going to be having the biggest problems with (and currently really stuck on) is designing the power supply/battery circuit.
I'd like it to do the following:
- charge the battery in circuit (having the charger external isn't feasible because I plan to have a bunch of these, and the battery will likely be soldered on)
- do some decent battery protection
- boost the voltage up to 5v with enough current to drive two small motors
- not spout so much ripple everywhere that my receiver has problems, in case that could be an issue (Could this even be an issue? No clue!)
My first intuition is to find a chip that does all of that, but I can't seem to find any. So I think I will have to build the circuit using two chips. This is where I can't go any further. There are thousands of battery controller circuits, and even more switch-mode regulator chips. I don't know what to do, or where to start. As mentioned, I can't find any examples to go off of, or "How to design a [insert thing I'm working on]" tutorials anywhere.
Is it even feasible that I try this? Will I manage to hand-solder parts at this scale? It certainly looks daunting.
I know I'm not actually asking any specific questions, and that is likely a mistake, but any help on anything I wrote about is greatly appreciated!