I think you guys should start with something simple. Seeing as there's limited or no experience with the
PIC microcontroller... My first try was to make a LED go on / off based on a push button switch. Second
project was to connect the motor with 3 NMOS transistors (via drivers) to the PIC, force commutate with
speed control via the PIC's clock frequency (clock was coming from a variable frequency signal source).
Then I tried simple sensorless commutation by detecting ground supply crossing. Only then I added PMOS
(or high side NMOS) and PWM.
How much understanding do you guys have of how a motor works ? Are you at the level where you understand
that a (3-phase) motor is like a triangular wheel with 3 spokes ? A bit like a Wankel motor ? Rotating vectors ?
Do you know why 3 low-side NMOS transistors would be enough to run a motor in WYE config ? All this is
stuff you need to know...
I found taking baby steps a lot of fun as every evening I had something cool to try which had me hopping
on my seat with excitement (yey it works
). If you try to implement all your wishes in one go you'll
first spend 3 months coding followed by a big disappointment when you finally throw the switch and find
out it doesn't work.