匿名
未登录
登录
丢石头百科
搜索
查看“树莓派智能车AlphaBot教程3:避障”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
树莓派智能车AlphaBot教程3:避障
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<b>避障就是小车遇到障碍物时,能够改变移动方向,避开障碍物,而不至于撞上障碍物。避障首先要有传感器可以检测到障碍物,常见的避障有红外避障和超声波壁障两种。</b> 一、红外避障 如下为AlphaBot2红外避障部分的原理图。红外传感器ST188主要有两部分,红外发射管和红外接收管。红外发射管发出红外光,没有障碍物时,红外接收管接收不到红外光,处于几乎截至的状态。ASR端处于高电平状态。当遇到障碍物时,反射回来被红外接收管接收,接收管慢慢开始导通,ASR端的电压慢慢降低。ASR端的电压随着障碍物的距离变化,障碍物越近时,ASR端电压越低。 LM393为两路比较器。IN1- 端输入的为电位器电压,IN1+端输入的为传感器模拟输出电压。 当IN1+电压比IN-电压高时,OUT1输出高电平。此时LED灯不亮。 当IN1+电压比IN-电压低时,则OUT1输出低电平。此时LED灯亮。表示检测到障碍物。 [[File:104722prmxpmw3pxqqau6p.png]] 由此可知。调节电位器的电压可以调节红外传感器的探测距离。当调节到LED灯刚好熄灭时,检测距离最远。如果LED灯常亮或者一直不亮可以调节电位器。使LED灯处于刚好熄灭的状态。 二、超声波避障 超声波测距模块有四个针脚,除了电源(VCC)和地(GND),还有发射管脚 TRIG 和接收管脚 ECHO。 [[File:104723atq7g6q6b4id9373.png]] 控制原理: 超声波测距原理是当发送的超声波遇 到物体后被反射回来,被接收端接收。 通过发送信号到接收到回响信号时间 间隔可以算得距离。 [[File:104723vqteydzt0gv0gke5.png]] 以上时序图表明超声波的控制原理。模块工作时 IO 口给至少 10us 的高平信号控制 TRIG 触发测距。模块将自动发射 8 个 40kHz 的方波,并且自动检测是否有信号返回。若有信号 返回,通过 ECHO 输出一个高电平,而高电平的持续时间就是超声波发射到返回的时间。根据声音传播的速度和时间我们可以测出距离:测量距离=(测量时间*声音速度)/2。声 音的传播速度通常按 340m/s 来计算。 红外检测反应快,直接通过读取管脚电平可以判断是否有障碍物,但是检测距离短,容易受太阳光干扰。超声波检测距离长,当同时检测时间也长,而且超声波会反射,当前方障碍物平面不是在小车正前方,与小车形成夹角时测量的距离有可能不准。
返回至
树莓派智能车AlphaBot教程3:避障
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志