用51单片机做的小车如何实现小车走迷宫
用51单片机做的小车如何实现小车走迷宫
安装两路红外检测系统,两路系统同时对行走路线的记号检测对比,如果没有偏差,不会产生偏差电流,小车正常前走,如果通过对比计算有偏差电流,就会自动校正方向,你按这个思路设计即可。
2楼的同学只是解决了小车直行的问题
并没有解决小车如何去记忆迷宫结构以及路径算法
作为迷宫来讲
如何分辨岔路和选择进入不同的通道比较困难
我的思路是
在小车两侧安装两个长臂微动开关
设计迷宫时迷宫通道的宽窄压缩两个开关
当路过岔路时开关弹开就可以判断出岔路的位置
(这是廉价的解决方式 可以做成红外测距更好)
这样在小车行进过程中会将途径的所有岔路全部记录
然后逐条道路搜索 程序始终记录从原点开始的路径长度
重复走过的路线长度做减运算 直至小车走出迷宫
需要考虑的东西较多 做的过程中慢慢摸索吧
一般不用51,要处理的数据太多了,建议用ARM
相关内容