控制目标
通过红外激光传感器测到的数据,交给单片机进行处理后控制直线推杆的运动情况
控制方式
通过激光传感器的反馈数据(实测距离值),判断推杆的运动情况,根据arduino单片机的外部中断来进行外部控制,就是说将外部中断信号作为最高优先级的情况处理,根据一段时间的距离差值得到处理结果。在外部中断没有来到的时候,通过自动控制实现推杆的升降。但是有外部中断的时候,就是直接根据外部中断函数的语句来进行执行结果。可以实现人为控制和自动控制。
原理图
材料
1、arduino mega2560单片机
2、红外激光传感器
3、直线推杆
4、直线推杆驱动模块
5、电源模块
控制流程图
源代码
这是源代码的链接,有需要的朋友可以试着下载看看