智能小车红外避障原理

这篇具有很好参考价值的文章主要介绍了智能小车红外避障原理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

红外避障电路

红外避障电路由电位器R17,R28;发光二极管D8,D9;红外发射管 D2,D4和红外接收管D3,D5和芯片LM324等组成,LM234用于信号的比较,并产生比较结果输出给单片机进行处理。

智能小车红外避障原理

智能小车红外避障运动的原理如下。红外光线具有反射特性,红外发射管发出红外信号,经物体反射后被红外接收管接收。但距离不同的物体反射量是不一样的。对距离近的物体,红外光线的反射量就会多一点,红外接收管的电压输出就会高一点;而对距离远的物体,红外反射量减少,红外接收管的电压输出也低。红外接收管的输出电压信号输入到LM324与电位器的电压输出进行比较(这个电压的大小可以通过调节电位器来调整),并输出高或低的电平值。这样,我们只要将电位器调节到合适的范围,就可以规定一个特定的距离,在这个距离之内LM324输出低电平,对应发光二极管亮;在这个距离之外LM324输出高电平,对应发光二极管灭;单片机根据LM324输出的电平状态,就能实时判断智能小车前方或后方是否有障碍物。如果检测到智能小车前方或后方有障碍物,智能小车作出规避动作,就能实现智能小车的避障运动了。

红外避障电路调节

电位器R28为左红外信号强度调节---顺时钟调节电位器是增加检测距离,反时钟调节电位器是减少检测距离。没有接收到红外反射信号时,发光二极管D8不亮;接收到红外反射信号时,发光二极管D8亮。

电位器R17为右红外信号强度调节---顺时钟调节电位器是增加检测距离,反时钟调节电位器是减少检测距离。没有接收到红外反射信号时,发光二极管D9不亮;接收到红外反射信号时,发光二极管D9亮。

调试注意事项:

调试时不要对着强光,建议在室内调试(最好和实验环境一致)。环境光线对红外线反射的检测有较大的影响,这是由红外线本身的特性决定的。调节电位器时,要缓慢,细致。调试时保持电池电量的稳定。

智能小车红外避障运动程序源代码

//探测到障碍物为0 没有探测到障碍物为1

if((left_qian_led ==1)&&(right_qian_led == 1))

{forward();} //调用前进函数

if((left_qian_led == 1)&&(right_qian_led== 0)) //右边检测到障碍物

{left_turn();} //调用小车左转函数

if((right_qian_led ==1)&&(left_qian_led == 0)) //左边检测到障碍物

{right_turn();} //调用小车右转函数

当left_qian_led= 1和right_qian_led = 1,表明规定的范围内没有障碍物,智能小车继续前进。

当left_qian_led = 1和right_qian_led = 0,表明规定的范围内右边检测到障碍物,智能小车向左转进行规避。

当right_qian_led = 1和left_qian_led = 0,表明规定的范围内左边检测到障碍物,智能小车向右转进行规避。文章来源地址https://www.toymoban.com/news/detail-430088.html

到了这里,关于智能小车红外避障原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于单片机的智能循迹避障小车STC89C52红外对管L298N驱动PWM波控制速度

    wx供重浩:创享日记 对话框发送:单片机小车 免费获取完整无水印报告等 利用红外对管检测黑线与障碍物,并以STC89C52单片机为控制芯片控制电动小汽车的速度及转向,从而实现自动循迹避障的功能。其中小车驱动由L298N驱动电路完成,速度由单片机输出的PWM波控制。 1.1智能

    2023年04月22日
    浏览(53)
  • 【IoT】红外循迹避障小车

    随着生产自动化的发展需要,机器人已经越来越广泛地应用到生产自动化上,随着科学技术的发展,机器人的传感器种类也越来越多,其中红外传感器已经成为自动行走和驾驶的重要部件。 红外的典型应用领域为自主式智能导航系统,机器人要实现自动避障功能就必须要感知

    2024年02月04日
    浏览(39)
  • 《基于STM32的红外避障小车》

    本文主要讲解基于 STM32的红外避障小车的实现(标准库) 基于 stm32 实现的一个简单智能避障小车,具有“直行”、转弯、“避障”的功能。 直行、转弯:基于 stm32 的通用定时器TIM3输出 PWM 方波信号实现 避障:使用到 stm32 的外部中断以及通用定时器(使用红外中断), 代码

    2024年01月22日
    浏览(45)
  • STM32蓝牙小车、红外循迹小车、超声波避障小车项目设计

    本文旨在分享我学习STM32的过程中,为了强化学习成果,试着制作一些实训项目。最开始做的就是STM32蓝牙小车、STM32红外循迹小车、STM32超声波避障小车。 相信看完本文的你,一定可以亲手制作一辆属于自己的智能小车! 注:文末附源码工程,需要的读者可以至文末下载 如

    2024年01月20日
    浏览(43)
  • 基于MSP430 红外避障-遥控小车(电赛必备 附项目代码)

    项目环境: 1. MSP430F5529 2. Code Composer Studio 3. 蓝牙调试助手 项目简介: 小车可分为3种工作模式,每种工作模式都会打印在OLED显示屏上,通过按键转换工作模式。 模式1: 小车红外循迹,通过超声波实时监测障碍物距离,若超出规定路线,距离障碍物相对较近时,原地停止,

    2023年04月08日
    浏览(43)
  • STM32循迹寻光避障小车(二)(红外循迹部分)

    目录 TRCT5000寻迹模块介绍 1. 模块介绍: 2. 管脚介绍: 3. 使用原理: 4. 代码部分: Tracing.c文件全部代码(附带注释) Tracing.h文件全部代码 首先介绍一下使用到的红外寻迹模块,我们采用了TRCT5000的三路红外寻迹模 我从网上找到如下的图片和资料: 1、采用TCRT5000红外反射传感

    2024年02月17日
    浏览(50)
  • 基于51单片机的红外自动避障小车(lunwen+任务书+开题+文献综述+翻译及原文+避障程序)

    目 录 1 绪论 1 1.1 课题研究背景及意义 1 1.2 国内外研究现状 1 1.2.1国外智能车辆研究现状 2 1.2.2发展前景 3 1.3 课题主要研究内容 4 2 工作原理及总体设计 5 2.1 工作原理 5 2.2 总体设计 5 3 硬件设计 7 3.1 小车车体设计 7 3.2 电源模块 7 3.3 电机驱动模块 8 3.4 电机模块 9 3.5 检测模块

    2023年04月24日
    浏览(45)
  • 基于STM32F103的红外循迹 超声波避障小车

    单片机:stm32f103 传感器:普通红外(我用了4个) 超声波:HC-SR04 舵机:SG90 目标:可以循黑线(十字直行)、并避障 如果硬件配置和我一样以下代码可直接使用,用我配置的引脚即可。 亲测好用。 复制代码的同时请点个赞,多谢! .c .h .c .h .c .h .c .h 我的主函数有些啰嗦,

    2024年02月05日
    浏览(55)
  • 基于STM32f103c8t6的简单红外巡迹避障小车制作

    (1)电源 电源模块选用的是18650锂电池(充电器及电池底座)、3.3v稳压模块。 (2)车模 淘宝最常见的智能车底。 (3)电机 买的智能车带有四个电机,选用L298N电机驱动板对电机进行驱动。 (4)巡迹及避障 巡迹选用四路红外模块实现,避障选用超声波模块HC-SR04实现。 (

    2023年04月15日
    浏览(45)
  • STM32输出PWM波控制电机转速,红外循迹避障智能车+L298N的详细使用手册、接线方法及工作原理,有代码

    本设计的完整的系统主要包括STM32单片机最小系统、L298n电机驱动,超声波 ,舵机 ,红外模块等。寻迹小车相信大家都已经耳熟能祥了。 我们在这里主要讲一下L298N驱动电机和单片机输出PWM控制电机转速。 本设计软件系统采用模块设计思想,采用C语言作为程序设计语言,通

    2024年01月17日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包