前言
最近做了一个电动窗帘的控制工程。简单点说就是实现电动窗帘的校准模式,窗帘移动到任意位置。
说明:
本文档为原创,转载请注明出处,要进行商业合作请联系本人1151313194@qq.com。
硬件电路
目前窗帘电机电路由电源、MCU最小系统、驱动电路、HALL电路、电流检测电路构成。下图为采样1路MOS管加1路双刀双置继电器的直流电机驱动电路。
MCU需要的硬件资源如图:1路PWM输出(控制MOS管),2路GPIO(输出控制继电器),2路外部中断输入(HALL信号),1路ADC(电流检测)。
1.1 驱动电路 1——4路MOS管
这里是借用的直流无刷电路的图:
1 需要的资源:
方法<1> 4路PWM
方法<2> 2路PWM,2路GPIO
2 控制逻辑真值表:
注意:上下桥臂不能同时导通,否则等于电源与地短路
3 调速:
MCU的PWM作用于MOS管任意为1的时刻。
1.2 驱动电路 2 ——1路MOS管加1路双刀双置开关(两路单刀单置)
1.3 HALL电路:
这里电路要接上拉电阻,HALL信号在某一个时间点应该是一个特点的值。不同的编码器电路电压不同,要根据实际情况,比如杜亚窗帘电机这个是3.3V.