Arduino与Proteus仿真实例-简单红外寻迹小车控制仿真
简单红外寻迹小车仿真
1、寻迹小车介绍
红外寻迹小车是一种简单的Line Flower Robot(LFR)自主导向机器人,它会随地面上的线来检测白色表面上的暗线或黑色表面上的白线。LRF跟随线,因此,机器人必须检测到线的存在,这样问题就变成了如何在 LFR 中实现线路感应机制。
我们知道,光在白色表面的反射最大,在黑色表面上的反射最小,因为黑色表面吸收的光量最大。 因此,我们将利用光的这种特性来检测线条。 要检测光,可以使用 LDR(光敏电阻)或 IR 传感器。 在本实例中,将使用 IR 传感器,因为它具有更高的精度。 为了检测线,我们在机器人的左侧和右侧放置了两个红外传感器,如下图所示。 然后我们将机器人放在线上,使线位于两个传感器的中间。
红外传感器由两个元件组成,发射器和接收器。 发射器基本上是一个 IR LED,它产生信号,而 IR 接收器是一个光电二极管,它感应发射器产生的信号。 红外传感器在物体上发射红外光,照射到黑色部分的光被吸收,因此输出较低,但照射到白色部分的光反射回发射器,然后由红外接收器检测到,从而产生模拟输出 . 使用所述原理,我们通过驱动连接到电机的轮子来控制机器人的运动,电机由微控制器控制。
在前面的文章中,对红外寻迹传感器做了详细的介绍,请参考:
Ardunio开发实例-红外寻迹传感器
Arduino与Proteus仿真实例-简单红外寻迹小车控制仿真相关推荐
- STM32红外寻迹小车
STM32红外寻迹小车(寄存器版) 最近学习了STM32,想通过制作一辆小车来加深对STM32的理解,在平时学习时经常用正点原子提供的源代码稍加该装就行,但是正点原子没有提供关于红外寻迹模板的相关程序 ...
- 红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)程序部分
红外寻迹小车基于K128单片机的红外对管飞思卡尔智能车(5个对管)软件部分包括: 出库 直行模块 大,小弯道 环岛 s弯 停车 #include "headfile.h" #inc ...
- 【雕爷学编程】Arduino动手做(65)---红外寻迹传感器
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...
- 基于STM32智能小车->红外寻迹篇
嵌入式之路,贵在日常点滴 ---阿杰在线送代码 目录 前言 一.TCRT5000循迹模块介绍 二.红外寻迹小车原理 三.寻迹小车设计注意事项 四.寻迹小车程序 前言 系列文章之红外寻迹篇(库函数版本) ...
- Arduino与Proteus仿真实例-简单信号频率计数仿真
简单信号频率计数仿真 Arduino 可用于测量电量(如电压.电流.功率等)或物理量(如温度.湿度.光强.湿度等)或电子元件值等. 本文将演示演示了如何使用 Arduino 测量脉冲的频率和占空比. ...
- Arduino与Proteus仿真实例-LCD2004(4线LM044L控制器)驱动仿真
LCD2004(4线LM044L控制器)驱动仿真 LCD2004,即2004字符型液晶显示器,是一种点阵模块,用于显示字母.数字.字符等. 它由 5x8 个点阵位置组成: 每个位置可以显示一个字符. ...
- Ardunio开发实例-红外寻迹传感器
红外寻迹传感器 红外跟踪传感器本质上是一个红外LED和一个红外检测器. 轨迹传感器的红外发射管不断发出红外光. 由于黑色吸收光,因此当IR发射管在黑色表面上发光时,反射光更少,因此接收管接收到的IR射 ...
- 用寻迹模块L298n电机驱动模块制作Arduino寻迹小车四路(含清单,代码,接线,注意事项)
本帖是在参考了很多博客之后进行的一次实战加总结,参考连接如下: Arduino智能小车寻迹篇 不适用PWM调速彻底解决L298n电机驱动转速不同的问题 1.工作原理 总体思想:小车通过四路寻迹模块得到 ...
- 备赛电赛学习硬件篇(四):红外光电测速传感器电路以及红外寻迹和避障电路设计
目录 一.红外光电测速传感器模块 二.红外寻迹模块 三.红外避障模块 一.红外光电测速传感器模块 U2为一个施密特触发器,利用它规整波形,如2脚输入1.2V,如直接接入单片机可能会判断不准状态,但是经 ...
最新文章
- 调用Excel或Oracle数据,数据加载,selenium等使用实例
- python多线程的作用_Python多线程中三个函数的强大功能简介
- Sqoop导入导出的时候总是出现等待5分钟的问题解决办法
- javascript运动系列第七篇——鼠标跟随运动
- postgresql 修改字段名称
- Java三种类型之间的转换方法:Date、String、Calendar类型之间的转化
- 微信成最频繁网络诈骗犯罪工具;库克再谈乔布斯;PyCharm 2019.2.5 发布| 极客头条...
- 使用XPO过程中的代码优化
- Made in 大产品——技术商业盛典
- 给一个函数求导MATLAB,matlab求导
- ABAQUS中的非线性分析
- 外汇风险管理:德鲁克日志之五月十一日
- PDF文件secured去除限制
- BLE MESH组网(一)简介和基本概念
- 跨国药企在中国 | 京东健康与卫材成立合资公司;西门子医疗、富士胶片参展中国国际医疗器械展...
- 北京多家大型驾校酝酿至少涨价10%
- vue中使用v-if出现的值回显不了的问题
- LLDB命令简单介绍
- 小程序实现关注公众号的代码
- 【Raft】分布式一致性算法Raft和zab、paxos