该项目是从头开始开发的,旨在使用单个 IR传感器、Arduino 板和基本关键部件 - 激光笔(必须是红色)来测量各种电机的精确 RPM(每分钟转数)值。
该项目利用红外传感器还读取红色激光发出的少量红外辐射这一事实。然而,当使用蓝/绿激光时,这些 IR 辐射变得非常少,模拟读取电压下降到大约 0。
当连接到电机的风扇叶片进入激光束的路径时,它会阻塞路径,读数降至 0。风扇叶片继续旋转,其位置随着持续供电而不断变化。路径的不断变化发生。当路径再次变得清晰时,激光指示器光束再次撞击传感器。
我开发的这个项目的代码使用了这个项目新开发的算法。该算法确实是独一无二的,旨在在不到 40 毫秒的时间内进行测量并提供准确的结果。该程序的一个非常重要的特点是它使用了一种我称之为Arduino 单次检测的方法。每次风扇叶片在激光束路径中形成障碍物时,它都会计算电机的 RPM。这是因为激光束路径的阻塞标志着风扇中 n 个叶片的 1/n 完整旋转。因此,该程序对每1/n中 RPM的微小变化(最多 2 位小数)非常敏感 再次是风扇叶片的第th转,其中n是风扇的叶片数。因此,这种独特的单次检测算法提供了极其准确的RPM值和对测量变化的更高灵敏度。
本方案更多详细资料可在附件中下载查看
以上内容翻译自网络,原作者:yashastronomy,如涉及侵权,可联系删除。