循迹电路

循迹电路由收发一体的红外收发管P1,P2;电位器R18,R29;发光二极管D6,D7和芯片LM324等组成。一共有两路,对应的红外电位器用于调节灵敏度。LM234用于信号的比较,并产生比较结果输出给单片机进行处理。

智能小车循迹运动的原理如下。红外光线具有反射特性,但对不同颜色的物体反射量是不一样的。对白色物体,红外光线的放射量就会多一点,红外收发管的电压输出就会高一点;而对黑色物体,红外反射量大量减少,红外收发管的电压输出也低。红外收发管的输出电压信号输入到LM324与电位器的电压输出进行比较(这个电压的大小可以通过调节电位器来调整)。这样,我们只要将电位器调节到合适的范围,就可以使红外收发管对着白色物体时LM324输出低电平,对应发光二极管亮;红外收发管对着黑色物体时LM324输出高电平,对应发光二极管灭。单片机根据LM324输出的电平状态,就能实时判断智能小车是否沿着黑色轨迹运动,如果智能小车是沿着黑色轨迹运动,红外收发管接收的是白色(地板)反光,LM324输出的是低电平;如果智能小车是跑偏了,红外收发管接收的是黑色(轨迹线)反光,LM324输出的是高电平。单片机根据这一信号判断智能小车的运动状态,及时对智能小车的前进方向作出调整。

循迹电路调节

电位器R18左红外信号强度调节---顺时钟调节电位器是增加灵敏度,反时钟调节电位器是减少灵敏度。没有接收到红外反射信号时,发光二极管D6不亮;接收到红外反射信号时,发光二极管D6亮。

电位器R29右红外信号强度调节---顺时钟调节电位器是增加灵敏度,反时钟调节电位器是减少灵敏度。没有接收到红外反射信号时,发光二极管D7不亮,接收到红外反射信号时,发光二极管D7亮。

调试注意事项:

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

智能小车红外循迹运动程序源代码

//有信号为0 没有信号为1

if((left_led== 0) && (right_led == 0))

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

elseif((left_led == 1) && (right_led == 1))

{forward();}

else

{

if((left_led == 1) && (right_led ==0)) //左边检测到黑线

{

delay(2,2);

if((left_led == 1) &&(right_led == 0))

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

}

if((right_led == 1) && (left_led ==0)) //右边检测到黑线

{

delay(2,2);

if((right_led == 1) && (left_led ==0)) //右边检测到黑线

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

}

}

当left_led= 0和right_led = 0,表明是由白色的物体(地面)反射红外线、黑色的轨迹线处于两个红外收发管的中间(智能小车没有跑偏),这时智能小车继续前行。

当left_led= 1和right_led = 0,表明左边红外收发管检测到黑线,右边红外收发管检测到白色的物体(地面)。这时智能小车是右偏了,程序就控制智能小车左转进行调节。

当right_led = 1和left_led = 0,表明右边红外收发管检测到黑线,左边红外收发管检测到白色的物体(地面)。这时智能小车是左偏了,程序就控制智能小车右转进行调节。

智能小车红外循迹原理相关推荐

  1. 循迹智能小车 循黑线 智能小车 红外循迹传感器 单片机

    循迹智能小车 循黑线 文章目录 循迹智能小车 循黑线 硬件菜单 硬件使用 硬件组装 程序设计前的理解 程序代码 个人原创博客: 点我浏览 硬件菜单 单片机型号:STC16F40K128 4路红外循迹模 ...

  2. stm32项目_stm32f103c8t6项目_循迹避障小车完整制作过程_智能小车设计_STM32智能小车教程-循迹-避障-蓝牙遥控-跟随

    [硬件] 元件选型 照片上传出问题了,改天补上,着急的可以看视频 视频链接在这里 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sKjJGMXv-16463139639 ...

  3. 39、基于51单片机小车红外循迹、避障、遥控控制系统设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序 部分代码 七.资料包括 摘要 随着计算机.微电子.信息技术的快速进 ...

  4. STM32智能小车------TCRT5000循迹

    文章目录 一.原理讲解 1.实物图 2.工作原理: 3.接线: 二.软件驱动代码 1.接口定义 2.驱动函数 总结 最终效果 ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生. ...

  5. 基于NI myRIO的小车红外循迹避障

    一.实验设备与软件 1.实验硬件设备:计算机一台,实验平台NI myRIO一块,小车一台,自备iPad或手机. 2.软件系统:Win7系统,Labview2015开发软件,NI myRIO2015驱动 ...

  6. 智能小车红外避障原理

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

  7. 【单片机项目】制作一辆基于STM32的智能小车——三路循迹模块

    1.引脚定义: GND接地,VCC供电,X1.X2.X3各自对应一对红外探头 2.实验原理: 红外传感器巡线的基本原理是利用物体的反射性质,当红外线发射到黑色上时会被黑线吸收掉,当红外线发射到不同的颜 ...

  8. 【 STM32实例 】 智能小车的红外循迹

    文章目录 前言 一.硬件选择与连接 1. STM32F103C8T6最小系统板 2. L298N双路电机驱动 3. 红外循迹模块 二.环境配置 1. Device 2. Output 3. C/C++ ...

  9. 智能小车红外跟随原理

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

最新文章

  1. android团队,Android团队如何进行情感设计
  2. vlc的应用之二:vlc的ActiveX及cab
  3. 【EventBus】发布-订阅模式 ( Android 中使用 发布-订阅模式 进行通信 )
  4. 分治算法求乘方a^b 取余p(divide and conquer)
  5. 音视频技术开发周刊 | 198
  6. jpa 循环引用_JPA中按身份引用
  7. java assembly 打包_maven 使用assembly 进行打包的方法
  8. mysql存储过程查询所有表_mysql存储过程利用游标查询每个数据库的所有表
  9. 2018最佳GAN论文回顾(下)
  10. java中怎么获取配置文件的值_java如何获取配置文件的值
  11. 最新版Scrum指南已发布
  12. 孤独的周鸿祎,落寞的 360
  13. Android NDK 入门与实践
  14. [Python WEB开发] 使用WSGI开发类Flask框架 (二)
  15. 视频教程-C++ 编写WebService服务实战-C/C++
  16. CSDN搬家到博客园
  17. java nginx 502_Nginx 中 502 和 504 错误详解
  18. matlab实现序列卷积和运算,用matlab计算序列卷积和并绘图
  19. 互联网人典型体检报告?
  20. 机器学习 -- 初识决策树

热门文章

  1. 2 仓储管理系统 门店端快速上手
  2. centos离线安装nvm
  3. visio流程图带公式变模糊 已解决
  4. ip nat inside sourse 和 ip nat source 区别
  5. 手机号码吉利数PHP检测算法代码,超级实用
  6. mysql 利用时间查询_利用时间的艺术
  7. java断点续传原理_很简单的Java断点续传实现原理
  8. 桌面计算机未响应怎么办,电脑桌面卡死任务管理器打不开怎么办
  9. kotlin发音!腾讯3轮面试都问了Android事件分发,已开源
  10. 2021-05-2性能报告之HTML5 性能测试报告