本帖最后由 yjmwxwx 于 2021-2-11 10:12 编辑
闲了好几个月没搞小制作,我说放弃只是放弃找工作而已,小制作还是要继续玩的 嘿嘿。
最近一个星期做了个简单旋转变压器角度传感器,原理很简单就像发电机,相位差90度,10KHZ正弦波激励,ADC采两个电压ATAN2计算出角度。
具体原理我就不知道了,因为我不懂电路不懂任何理论,只会单片机控制个IO口。
由于我不懂任何理论照着猫画虎而且只用一个星期左右时间做的机械、电路、程序,所以非常不完善,可以说我做的东西都不如小学生做的好,全当娱乐就好。
电路
kicad.zip
(256.85 KB)
程序 第一行显示角度,第二行显示COS SIN ,只支持慢速旋转,当初想用来做手转的编码器。
视频
程序
程序.zip
(7.9 KB)
程序1 显示转速,根据两次之间角度计算转速,没有相位锁定,1602第一行第一个转速。
转速计算
jiaodu(角度)
shijian(秒)
jiaodu=0.1
shijian=0.01
zhuansu=jiaodu / 180 * 3.1415926 / shijian / 6.283185307*60
视频
程序
程序1.zip
(9.38 KB)
程序2 因为SPI不是用的片上外设,中断比较快打乱软件时序了所以不用1602显示了,实现锁相,正时灯看相位不随转速变化。
视频
程序
程序2.zip
(9.6 KB)
|