OpenHarmony开源社区
直播中

jinglixixi

8年用户 1592经验值
擅长:嵌入式技术 光电显示 接口/总线/驱动 控制/MCU
私信 关注

【小河狸创客格物开发板试用体验】避障车的制作与功能实现

为例停靠的安全,多数都为爱车配置了倒车雷达,这里介绍的避障车也有同样的功效,它在车前、车后均配备了光线传感器,当有障碍时,光线传感器一旦得到感知,则马上控制停车。避障车的外观如图1所示。

image.png

图1 避障车

  1. 结构制作

避障车的结构制作可参考升降车的制作,并去除升降结构。如何在车的前后端为其添加光线传感器,所用连接组件为4个image.png

。光线传感器的控制线,则是连接到P1和P2接口。

此外,升降车的前端设计的比较高,可将L型的支架向上移一层;并将前轮的横轴也上提一个孔位,这样车体的整体就相对比较平稳了。

  1. 程序编写

1)基本控制型

基本控制型的控制为,当小车上电后即开始启动,只有在遇到障碍时才暂时停下,遇到障碍解除,小车就继续前行,其程序如图2所示。

image.png

图2 控制程序

2)行进控制型

行进控制型是在基本控制型的基础上添加了显示功能,可直接显示小车所处的运行状态。

image.png

图3 显示功能

此外,还添加了按键控制功能,当按下A键后,小车向前行驶;一旦遇到障碍,则自动停车。若按下B键,则小车向后倒车,一旦遇到障碍,则自动停车。

image.png

图4 自动停车

是不是这样就有了驾驶的感觉,其功能程序如图5所示。

当然,如果感兴趣的话,还可以为它添加按喇叭提示周围注意的效果。

其实,还可以尝试用180度的舵机来控制方向,将2个光线传感器都放置在车的前端,如何通过配备左右的障碍情况,来决定车的左右转向处理。

可惜组件中没有LED模块,否则可以用光线强度传感器来感知外部的亮度,以决定是否要自动点亮车灯来照明。

image.png

图5 控制程序

视频:

序列 01

更多回帖

发帖
×
20
完善资料,
赚取积分