I'm interested in getting started with software controlled electronics - or whatever you would call these things - but haven't a clue where and what to get started with. (And rather than do my own research, I thought I'd ask for once in my life)
I have just enough knowledge of electronics to be dangerous...I know what the various components are and what they do, can replace parts, build from schematics or modify existing circuits, but not enough to design my own.
And I have some basic - and very dated - programming experience. Again, enough to figure out/understand what does what and make modifications, but again not likely to be able to program from scratch, at least not until I've seen and understood plenty of examples.
As I said, just enough knowledge to be dangerous.
Things I would be interested in doing with whatever microprocessor controlled doohickies are out there:
- Feedback control (ex: field control on a generator)
- More advanced control of a basic Ebike controller (Speed limiting, throttle ramping, regen ramping)
- More advanced battery management and display (Temp, voltage, cell, current, charging, etc)
- Intelligent battery charging, cycling, whatever.
- Start up checks and monitoring on an ebike or other home built EV.
- Battery capacity testing and logging.
- Speedometer - and other pertinent information, based on inputs - including LED or LCD display control.
- Automated controls of other circuits, based on voltage monitoring and such.
- Soft starting/swapping, particularly when changing input voltage on something with a large capacitors in it.
...basically anything that would be a pain in the butt to build an analog circuit for, considering the effort it would take to modify such a circuit to tune it just right or else modify it to work with completely different input or output.
I'm pretty sure these are pretty easy for an Arduino to control. If there are simpler, cheaper things out there that will do the simpler, individual tasks, I'd appreciate knowing what they are...I'd think a full Arduino would be over kill for such. And if one can handle doing most of the above in a single unit, all at once, that would be good to know.
Since I'm starting from scratch, I'm not brand specific. Something easy to work with. Something cheap to get in to. Something cheap to get add-on modules for. Something I can find plenty of example programming instructions online to modify to my needs rather than starting with a completely blank slate.
Teach me, Sensei! (Even if all you have to say is "They can't do that")