寻迹Arduino智能小车

智能小车项目中,我们通过控制直流电机的正反转、刹车和转速来控制小车的行动。

在这台小车中,对直流电机发出的控制指令来自于Arduino主控板,而Arduino主控板的外部输入则来自于灰度传感器。

灰度传感器

灰度传感器采用高亮聚光LED灯,接收管对不同反射光的强弱对比处理,只要对光反射强度不同即可识别,对于绿白色或是黑白地面均有很好的识别效果,颜色差值越大,分辨率越好,遮光罩使得性能进一步得到提升。数字量也称为开关量信号,是以高低电平输出作为信号的一种传感器;信号无需AD转换并且不用复杂的算法即可实现信号采集和控制,对于初级巡线智能小车来说使用非常方便。

工作电压:3.3~5V

探头间距:17mm

信号输出:白色高电平、黑色低电平

检测反应距离:5~45mm

灰度传感器介绍

​特点:两路探头、光敏识别、灵敏度可调

线路连接

​数字灰度传感器用于巡线,接在控制器的#3和#4 I/O口,#3口接右路传感器,#4口接左路传感器。电源和地线可以接在这两个口,也可以接在任何公共端子上。

寻迹智能小车Mind+程序

此示例程序适合于:白底黑色轨道地图,轨道宽度30-40mm,超过左右传感器的宽度。

 默认初始速度参数pwm值为150,(pwm值低于70,小车可能动不起来)

 

说明在黑线上,向前走就可以了

​小车向左偏出黑色轨道了,使小车向右转向

​小车向右偏出黑色轨道了,使小车向左转向。

寻迹智能小车Mixly程序

  • 2
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
五路寻迹模块简介: BFD-1000 专门设计用作黑(白)线检测的传感器,特别适合复杂黑白线、交叉黑白线的检测,它有6 路高灵敏度的红外传感器(5 路巡线、1 路蔽障),能够对黑白线准确的识别,它有如下功能和特点: 1.BFD-1000 集成5 路循迹传感器,适合复杂黑线(白线)的跟踪,对于简单的黑线(白线)寻取更不在话下。 2.BFD-1000 有一路蔽障用的红外传感器,蔽障距离可以通过滑动变阻器调节,方便有蔽障需求的机器人设计。 3.BFD-1000 有一个专门设计的触碰传感器,使得有这方面的需求机器人设计更加简便。 4.BFD-1000 输出信号全部都为数字信号,方便与单片机相连。 5.BFD-1000 全部传感器都有LED 灯作为指示,方便调试 6.BFD-1000 支持电压为3.0-5.5v 满足大多数系统需求。 五路寻迹实物展示: 黑(白)线识别五路寻迹模块技术参数: 输出形式:数字输出(高低电平),探测到黑线时为输出低电平,探测到白线时输出为高电平。 检测距离(0.5-40mm) 输入电压:3.0-5.5V 尺寸:12.8*3.0 厘米 实物购买链接:https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4... 附件内容截图: 路口寻迹例程说明: 1. 简单循迹例程 思想: 简单的循迹只用两个循迹传感器就可以实现,可以用循迹模块上面的SS2,SS3,两个传感器,当SS2 碰到黑线时可以向左转,SS3碰到黑线的时候可以向右转,就可以实现简单的循迹。例程C 代码:见“相关文件”普通循迹程序 2.“T”字交叉口循迹 思想: 寻“T” 字形的交叉线主要的思想是最边上来那两个传感器(SS1 SS5)碰到黑线的时候让小车再走一段时间,再判断最前面那个传感器SS3的状态,如果没有黑线,就说明寻到了"T" 字路口。例程C 代码:见“相关文件”“T”字路口循迹程序 3.“十”字交叉口循迹 思想: 寻“十” 字形的交叉线主要的思想是最边上来那两个传感器(SS1)碰到黑线的时候让小车再走一段时间,再判断最前面那个传感器SS3的状态,如果有黑线,就说明寻到了"十" 字路口。例程C 代码:见“相关文件”“十”字路口循迹程序 4.“7”字交叉口循迹 思想: 寻“7” 字形的交叉线主要的思想是左边上来那个传感器(SS1)碰到黑线的时候让小车再走一段时间,再判断最前面那个传感器SS3的状态,如果没有黑线,就说明寻到了"7" 字路口。例程C 代码:见“相关文件”“7”字路口循迹程序 注意:任何复杂的循迹都可以拆分成简单的循迹来实现,复杂的循迹最重要的是找到交叉点,然后转向,至于转多少,可以用前面的那个传感器做转过黑线数目的计数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值