基于STM32F407VET6的红外小车(可手机蓝牙控制)

 巡线小车红巡线原理采用了红外线探测法,即利用红外线在不同颜色的物体表面具有不同的反射性质的特点,在小车行驶过程中不断地向地面发射红外光,当红外光遇到白色纸质地板时发生漫反射,反射光被装在小车上的接收管接收;如果遇到黑线则红外光被吸收,小车上的接收管接收不到红外光。单片机就是否收到反射回来的红外光为依据来确定黑线的位置和小车的行走路线。红外探测器探测距离有限,一般最大不应超过3cm。

该系统主要有单片机、稳压、循迹和驱动四个模块组成,系统整体框架如下图。

 

 经过反复考虑论证为满足要求“H”场地,分析后的出,小车需要进行直行,掉头,右转,停车以及直线修正这几个运动状态。

当循迹传感器照到黑线时输出点平0,照到白线时输出1A,B,CD四路。

路巡线小车控制逻辑

a、 A  B  C  D状态为 1 1 1 1,小车直行

b、 A  B  C  D状态为 0 0 1 1,或者1 0 1 1 ,小车右轮速度大于左轮

c、 A  B  C  D状态为 1 1 0 0,或者1 1 0 1 ,小车左轮速度大于右轮

d、 A  B  C  D状态为 0 0 0 0,小车掉头或在“T”字路口右转

e、 A  B  C  D状态为 1 1 0 0,小车右转

采用的是ITR20001/T,即反射式光电开关传感器,它的工作原理是红外传感器红外发射管发射出红外光,红外接收管根据反射回来的红外光强度大小来计数的,故被检测的工件或物体表面必须有黑白相间的部位用于吸收和反射红外光,这样红外接收管才能有效的截止和饱和达到计数的目的。所以在选择工作点、安装及使用中最关健的一点是红外接收管必须工作于截止区和饱和区。

当有反射光时候,产生高电平信号,通过外围电路,二极管二极管被电亮。

 链接:https://pan.baidu.com/s/11mYTglbKbg9fgtMwai9HoA 
提取码:1234

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
STM32F407VET6是一款基于ARM Cortex-M4内核的32位微控制器,具有丰富的外设资源和高性能。蓝牙遥控避障小车是一种利用STM32F407VET6控制小车,通过蓝牙无线通信和避障传感器实现遥控和避障功能。 首先,需要将STM32F407VET6蓝牙模块进行连接,通过UART通信方式实现与蓝牙模块的数据传输。可以利用STM32的串口功能来实现与蓝牙模块的通信,并编写相关的驱动程序和数据处理逻辑。 其次,小车需要安装避障传感器,用于检测前方有无障碍物。可以选择适合的红外避障传感器或超声波传感器,并将其与STM32F407VET6连接,通过GPIO引脚读取传感器的输出信号。 在软件设计方面,可以采用无线通信协议,如蓝牙串口协议,在手机上编写相应的蓝牙遥控应用程序,实现对小车的前进、后退、左转、右转等控制操作。手机通过蓝牙STM32F407VET6建立连接,将相应的控制指令发送给控制器,由控制器将指令解析并控制小车的动作。 同时,通过不断的读取避障传感器的输出信号,判断前方是否有障碍物。当检测到障碍物时,控制器会根据事先设计好的避障逻辑对小车进行相应的动作,如停车、后退、左转或右转,以避免撞击障碍物。 综上所述,STM32F407VET6蓝牙遥控避障小车是一种利用STM32F407VET6控制小车,通过蓝牙无线通信和避障传感器实现遥控和避障功能。这种小车可以用于各种场景中,如智能家居、无人物流等领域。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑虎阿福007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值