基于Arduino mega2560单片机控制的红外激光传感器测距控制系统

控制目标

通过红外激光传感器测到的数据,交给单片机进行处理后控制直线推杆的运动情况

控制方式

通过激光传感器的反馈数据(实测距离值),判断推杆的运动情况,根据arduino单片机的外部中断来进行外部控制,就是说将外部中断信号作为最高优先级的情况处理,根据一段时间的距离差值得到处理结果。在外部中断没有来到的时候,通过自动控制实现推杆的升降。但是有外部中断的时候,就是直接根据外部中断函数的语句来进行执行结果。可以实现人为控制和自动控制。

原理图

基于Arduino mega2560单片机控制的红外激光传感器测距控制系统

材料

1、arduino mega2560单片机
2、红外激光传感器
3、直线推杆
4、直线推杆驱动模块
5、电源模块

控制流程图

基于Arduino mega2560单片机控制的红外激光传感器测距控制系统

源代码

这是源代码的链接,有需要的朋友可以试着下载看看