用薄钢板或塑料板等材料做个环,板上等间距打孔或开缺口,安装在轴上随动,让开关处于缺口或孔的两侧,当转动时会产生遮挡,如果透光地方的长度与遮光相等,在匀速转动时开关可发出占空比50的方波,用单片机输入这个方波,如果设置在上升沿起动和停止计数器,根据计数器的值就可以计算出转动的速度。再增加一个光电开关与前个相位差90°安放,就可以测量转动方向、加速度等运动参数。
开孔的多少与单片机的时钟和最大转速相关,当然也与光电开关的速度和所要求的测量精度相关。
这种方法不太可行,除非是减速电机,转速不要太快的都可以,我可以交给你方法。最好是用接近开关的方式好一点,或者直接买转速器
用电感式接近开关测,优点响应频率高,可靠性好,非要用光电,不可取。