龙源期刊网

http://www.qikan.com.cn

基于树莓派的超声波避障小车

作者:孙智勇

戴文翔

程文龙

来源:《电脑知识与技术》

2018

年第

30

摘要:如今越来越多人走出课本不拘泥于文字之上,他们更多的边做边学,树莓派就是其

中一个很好的例子,不少人会去拿树莓派去控制小灯,或通过树莓派来实现网页对小车的控

制,更有甚者用树莓派来做智能家居。该文则介绍一个相对简单些的利用超声波来做避障小

车,以树莓派为核心通过它

L298n

的控制来控制小车,利用超声波传感器来实时监测小车与障

碍物之间的距离,利用算法来实现避障

关键词:超声波传感器;

Raspberry

;树莓派

中图分类号:

TP3

文献标识码:

A

文章编号:

1009-3044

(

2018

)

30-0206-02

1

硬件组成

(

1

)避障小车硬件组成包括:小车底盘、

4

个车轮、四个直流电机、超声波测距传感器

模块、电源盒、移动电源(也可直接通过

5v

电源接口直接使用)、无线网卡、树莓派。注:

如果使用的板子是

3

个轮子的,则

3

个车轮中,两个前轮由直流电机直接驱动,后轮选择万向

轮。

(

2

)电源部分:包括四节

1.5V

(

5

号)电池,

5000

毫安移动电源。四节

1.5V

(

5

号)电

池为

L298n

提供

6V

电压,

5000

毫安移动电源为树莓派提供稳定的

5V

电压。

(

3

)驱动部分:包括小车底盘、

L298n

电机驱动、直流电机(

2/4

个)。

3

轮小车需要

L298n

驱动前轮,配合万向轮实现前进、后退以及左右转向。

(

4

)主控制部分:树莓派。树莓派通过

L298n

控制直流电机转动,全方向达到移动的目

的。树莓连接超声波测距模块,以达到实时测量与障碍物的距离。从而可以做到小车再碰到障

碍物之前能按预设避让方式进行避让,最终实现智能避让。

(

5

)传感器部分:超声波测距传感器模块连与树莓派,正常工作时,超声波测距传感器

模块的工作电压为

5V

左右,电压会下降

0.1V

左右。传感器通过向空中发送超声波脉冲并测量

反弹所需的时间来工作。该值可以用于计算脉冲行进的距离进而产生信号,是树莓派执行避让

语句。

注意点:找到距离的计算依赖于声音的速度,这随温度而变化。脚本根据预定义的温度计

算要使用的正确值。如果需要可以更改此值,或者使用温度传感器动态测量该值。

2

软件编译

python避障小车_基于树莓派的超声波避障小车相关推荐

  1. python 图片识别服装_基于树莓派的服装识别系统及方法与流程

    本发明涉及一种基于树莓派的服装识别系统及方法. 背景技术: 随着人们生活水平的不断提高,人们对于服装的需求不再是传统意义上的生活必需品,服装已经成为人们生活中的一种时尚消费品,所以很大一部分的消费者家 ...

  2. python语音控制智能家电_基于树莓派的智能家居语音控制系统

    2018-10 基于树莓派的智能家居语音控制系统 Intelligent home voice control system based on raspberry Pi 刘 华 , 田占生 , 冯宇飞 ...

  3. 树莓派智能小车python论文_基于树莓派的自动驾驶小车,利用树莓派和tensorflow实现小车在赛道的自动驾驶...

    self_drive 基于树莓派的人工智能自动驾驶小车 Artificial intelligence automatic driving car based on raspberry pie git ...

  4. 玩转树莓派---详解树莓派的系统烧录,基础使用及基于树莓派制作手势控制的小车(附详细代码及演示效果)

    目录 一.写在前面 二.系统实现: Author:qyan.li Date:2022.6.10 Topic:详解树莓派的使用及基于树莓派制作手势控制的小车 Reference:如何给树莓派安装操作系统 ...

  5. 树莓派红外避障小车python_基于树莓派的环保“捡垃圾”机器人小车(避障、摄像、红外、WIFI)...

    项目:基于树莓派的环保"捡垃圾"机器人小车控制平台 功能:避障.锁定某个障碍物 概述: 目前这个控制平台能够识别是"垃圾"只是塑料瓶,核心是利用Arduino控 ...

  6. stm32的语音识别_基于stm32循迹避障语音控制金属探测蓝牙小车设计(原理图+pcb+源码+参考文档)...

    功能描述及设计原理: 小车具有检测里程功能,在金属探测模式,槽型光耦会检测小车车轮的圈数,以此来计算小车行走的里程,并可以通过OLED屏幕显示出来.还可以显示小车的工作模式以及小车距离前方障碍物的距离 ...

  7. 基于STM32三路超声波避障小车

    基于STM32的避障小车 最近几天的学习了STM32输入捕获输入捕获的相关知识,为了巩固自己学习的知识特意制作一辆有三个超声波组成的4轮避障小车来加深对输入捕获的理解. 1.输入捕获简介 输入捕获模式 ...

  8. python与室内设计_基于树莓派和Python的智能家居系统设计

    基于树莓派和 Python 的智能家居系统设计 许礼捷 葛华 陈红 [摘 要] 介绍树莓派第 3 代开发平台,融合 Python 开发技术和 OneNET 云 平台通信技术等先进技术,设计一款智能化的 ...

  9. smtp在线发送邮件_基于树莓派3B,利用爬虫、SMTP和发送邮件amp;amp;(爬取墨迹天气预报信息)...

    转载请注明: 利用爬虫.SMTP和树莓派3B发送邮件&续集&(爬取墨迹天气预报信息) - 永怀一颗学徒的心 - 博客园​www.cnblogs.com ZXPXBB:基于树莓派3B,利 ...

  10. 树莓派模拟电路_基于树莓派的热电偶测量模块 MCC 134

    MCC 134是一款24位,用于测量热电偶的4通道HAT附加模块,可提供专业级精度,是同类产品中的最佳选择.用户最多可连接4路差分热电偶(TC)到MCC 134的输入通道.每通道的TC型号可通过软件选 ...

最新文章

  1. 机器学习狗太苦逼了!自动化调参哪家强?
  2. OSX Yosemite,pod install报错RPC failed; result=52,
  3. C++字符串类型转化
  4. SAP Spartacus B2B 页面 Popover Component 的条件显示逻辑
  5. Maven精选系列--POM文件解析
  6. C语言---输出三角形字符阵列
  7. SQL:插入数据的小坑
  8. 研发的未来在哪里?Serverless 云开发来了!
  9. 源码方式安装最新版本snmp的过程
  10. PHPStorm配置及常用快捷键
  11. 物联网(IoT)的11大云平台:AWS、Azure、谷歌云、Oracle、
  12. SEGGER调试利器RTT,替代串口,高速数据上传
  13. 项目实训个人报告(二)
  14. TCL通讯上海产品创新中心职位推荐
  15. markdown中划线
  16. 为什么有机棉这么贵,还深受欢迎?
  17. win7 commen use operation
  18. Introducing a forensics data type taxonomy of acquirable artefacts from PLCs
  19. bert系列第一篇: bert进行embedding
  20. 【AcWing】AcWing 2. 01背包问题

热门文章

  1. 自己动手编译nodemcu固件(ESP8266)
  2. Android studio进行文件对比
  3. DOS窗口命令大全用法及其详解
  4. python写的 自定义连点器 的开发全过程(抢票、信息轰炸等、游戏连招等)——思路及解析【内附完整源码】
  5. 数据处理-倾斜摄影OSGB合并根节点
  6. Firefox火狐浏览器怎么设置中文 火狐浏览器语言设置方法
  7. 关于BT.709标准
  8. matlab sqrtm,zz矩阵开方sqrt()和sqrtm()的区别
  9. 13个PHP魔术函数
  10. java 调用net remoting_获取 org.springframework.remoting.RemoteAccessException: 在进行调用时无法访问远程服务?...