专业解答:你的电路设计思路可能不是很正确,首先电机是有刷,这个问题就多多,其次开关电源的容量过小,很多开关电源过流反应速度比单片机要快,那么如此设计会导致能效低下。回答问题:1:电机启动会停,一般是电机长期运转导致的碳刷漏电过大,特别是电机停在交叉角上无法启动会明显很多。新电机新碳刷当然OK,时间长就会有,解决法是加大输入电流,比如去掉10欧电阻。2:若电路可以调整,建议更换低功率电机,配合变速齿轮。3:实在不行你可以用场效应做电阻开断开关,把10欧电阻分成5+5欧,电机启动时,仅5欧工作,稳定后10欧工作,这样可以较好的解决启动电流不足的问题。
现成电路恐怕没有,你只是做验证实验还是要实用的?

1.过零检测一般采用同步变压器(可以使用板上电源部分的变压器)然后加比较器,单片机IO口中断方式检测脉冲边缘

2.可控硅控制部分可以单片机IO口输出推动光耦,加控制极脉冲信号(无单片机电路要加脉冲变压器)
3.转速检测,方式很多,有测速电机,旋转编码器,简单点使用接近开关,旋转部分加装金属突出部,IO 检测脉冲周期得到转速
3.调速,检测到过零信号做延时处理,然后输出控制极脉冲,延时就是导通角
4.掉电检测?不知你指的是哪部分的掉电。如果是板上掉电检测,需在电源输入最前端加隔离电阻,后加大点容量的电容器,检测点放在电阻前,使用电压比较器输出给单片机IO,参考端电压用电位器得到


