51红外循迹智能车——红外循迹模块设计

2023-05-16

目录

赛道环境

红外传感器的特征

TCRT5000传感器

LM339单限电压比较器

LM339简介

​编辑 

单限电压比较器仿真

红外循迹模块的设计

红外循迹模块原理图 

 红外循迹模块原理图讲解


赛道环境

  • 上图为赛道示意图,两端为黑色,中间为白色 

红外传感器的特征

TCRT5000传感器

  • 红外传感器由一个红外发光二极管一个光电三极管组成
  • 当检测到面积为黑色时,接收端检测的光线很弱,接收端处于截止状态
  • 当检测到面积为白色时,接收端检测的光线很强,接收端处于导通状态

LM339单限电压比较器

LM339简介

 

  • LM339为四路输出比较器
  • 每路比较器有两个输入端一个输出端
  • 输入端分为同向输入端(+)反向输入端(-)
  • 当 (+)>(-)输出端为截止信号 (故需要加上拉电阻,拉至高电平)
  • (+)<(-) 输出端为低电平

单限电压比较器仿真

  • 上图为单限电压比较器仿真图
  • 反向输入端为比较电压比较基准电压(5v)
  • 同向输入端采取单刀双掷开关,可接10v与GND
  • R1为上拉电阻,当(+)>(-)时,比较器截止,为后续电路提供高电平
  • 当 同向输入端接 GND时 ,比较器输出低电平
  • 当 同向输入端接 10V 时,比较器截止

红外循迹模块的设计

红外循迹模块原理图 

 红外循迹模块原理图讲解

红外检测模块:

  • 当光电三极管接收到足够光照时导通,+IN 输出低电平
  • 当光电三极管接收到光照不足时截止,+IN 输出高电平

输入基准电压:

  • 调节滑动变阻器,使 -IN 输出电压,低于 +IN 输出高电平电压

比较器:

  • 将两输入电压进行比较,当 +IN>-IN 时  OUT 输出截止,反之OUT输出低电平

输出指示模块:

  • 当 OUT 截止时,指示灯VCC与上拉电阻VCC抵消,LED不导通
  • 当 OUT 输出低电平时,LED导通
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

51红外循迹智能车——红外循迹模块设计 的相关文章

  • MPU6050温度计算公式

    Tem为16位数据 Tem 43 12412 340 61 Tem 340 43 36 5 Tem每340对应1摄氏度 12412代表0摄氏度
  • 立体匹配中的Rank变换原理

    立体匹配分为代价计算 代价聚合 视差计算 视差优化这几个主要步骤 xff0c 其中的重点 难点是前两步 之前一直搞不懂Rank变换是怎样能通过变换降低噪声对匹配结果的影响 xff1f Rank变换是一种基于数理统计的非参量变换方法 xff0
  • 立体匹配之Rank变换c++代码实现

    include lt iostream gt include lt unistd h gt include lt opencv2 opencv hpp gt include lt opencv2 imgproc hpp gt include
  • linux系统的进程占用cpu信息监控C++

    linux系统下的进程以及cpu信息都实时存储在 proc stat文件里 xff0c 只需要提取对应的时间信息就可以获取cpu的信息 xff0c 进程的信息则存储在 proc pid stat proc stat文件包含了所有CPU活动的
  • 用java套接字socket实现两台电脑间的通信

    实现效果 xff1a 一方发送简单的文字消息 发送 接收复杂的图片 音频 文档等 相互之间实现自由通信 java对网络编程的支持 前提条件 xff1a 两台电脑在一个局域网内 xff0c 比如连接了同一个路由器 将一台电脑作为服务端 xff
  • 【STM32标准库】【自制库】硬件串口通信和标准输入输出函数的重定向

    文章目录 硬件串口通信电气连接初始化思路1 初始化GPIO2 GPIO复用选择3 开启时钟4 初始化结构体USART BaudRateUSART WordLengthUSART StopBitsUSART ParityUSART ModeU
  • 什么是A*(Astar)算法?(简单叙述)

    目录 简介 A 算法的原理与思想 A 算法处理与搜索 实例 xff08 引用见文末 xff09 简介 A 算法 xff08 启发式搜索 xff09 的首要条件是在静态路网中 xff0c 相对于广度优先遍历 xff08 BFS xff09 求
  • Qt的安装和配置

    1 Windows安装Qt5及VisualStudio配置 安装 VS nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 安装Visual Studio过程忽略 但是需要注意 切记勾选 Visual C 选项
  • 基于STM32F103系列芯片使用IIC协议来写oled(硬件IIC)

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 协议是什么IIC xff1f 二 相关代码 1 main c2 oled c总结 前言 提示 xff1a 这里可以添加本
  • linux里 read函数用法

    Read 函数 从打开的 fd 设备或文件中读取 count 个字节到 buf 中 ssize tread int fd void buf size tcount fd 文件描述符 buf 读入数据的首地址 count 读入数据的个数 返回
  • linux读写锁

    这里写目录标题 读写锁的认识读写锁的相关函数练习 读写锁的认识 xff08 1 xff09 读写锁是一把锁 xff08 2 xff09 读写锁的类型 xff1a pthread rwlock t lock 又分 读锁 xff08 对内存进行
  • stm32智能家居+微信小程序接收控制

    这里写目录标题 项目介绍mqtt服务器相关知识 在这里插入图片描述 https img blog csdnimg cn 9ad065fb8fac48b1b975fc3a48b99763 png 下位机代码项目需要的一些开发工具 项目介绍 本
  • PWM互补输出,以及死区时间计算

    本文基于野火例程进行解说 实验内容 本次实验输出一对互补的pwm波 xff0c 且进行死区时间的计算说明 代码 互补输出对应的定时器初始化代码 xff1a bsp advance tim c span class token comment
  • 正点原直流有刷驱动板的硬件解说

    这里写目录标题 H桥电流采集电路电源电压采集电路温度采集电路过流检测电路过流保护电路 请添加图片描述 https img blog csdnimg cn fa130e17e23b471e8e27ae942e1ff125 png H桥 因为光
  • stm32103ZET6使用编码器(磁电增量式)

    这里写目录标题 磁电增量式编码器介绍TIM定时器 xff08 编码器接口模式 xff09 一些用到的算法均值滤波冒泡排序 xff08 从小到大 xff09 一阶低通滤波 编码器测数代码编码器接口HAL库函数 正点原子的电机例程 原例程用的是
  • PID算法(位置式pid算法和增量式pid算法)

    这里写目录标题 PID算法介绍比例环节比例 43 积分环节比例 43 积分 43 微分环节 位置式PID增量式PIDPID参数整定采样周期选择PID参数整定方法 请添加图片描述 https img blog csdnimg cn 849bf
  • C++ 关于编译出现“undefined reference to `std::cout‘“的问题

    1 问题概述 在使用gcc编译c 43 43 代码时会出现undefined reference to 96 std cout 39 xff0c 如编译如下代码 xff1a include lt iostream gt using name
  • 在ubuntu20.4下安装ROS-noetic

    换源方法 xff1a 打开software amp updates 在里面找到china 然后选择对应的源 1 添加ROS软件源 将以下命令复制到ubuntu的终端执行 sudo sh c 39 echo 34 deb http packa
  • ubuntu安装pip,setuptools

    https pypi python org pypi pip 解压下载后的文件 xff1a azheng 64 ubuntu16 tar zxvf pip 10 0 0 tar gz 进入目录后安装 xff1a 提示setuptools模块
  • 用putty连接ubuntu

    1 软件更新 sudo apt get update 2 下载openssh server sudo apt get install openssh server 3 查看当前tcp监听端口 netstat tl 4 查看是否安装成功 ps

随机推荐

  • ROS2话题入门

    1 订阅发布模式 一个节点发布数据到某个话题上 xff0c 另外一个节点就可以通过订阅话题拿到数据 除了上述这种一个节点发布 xff0c 一个节点接受的形式外 xff0c ROS2话题通信其实还可以是1对n xff0c n对1 xff0c
  • 比较程序查询方式、程序中断方式、DMA方式对CPU工作效率的影响

    xff08 1 xff09 程序查询方式是由CPU通过程序不断查询I O设备是否已经做好准备 xff0c 从而控制I O设备与主机交换信息 xff0c 只要一启动I O设备 xff0c CPU便不断查询I O设备的准备情况 xff0c 从而
  • ros_canopen使用心得

    近期开始准备上位机与机器人底盘进行CAN通讯 xff0c 花了很长时间在网上整理学习资料 xff0c 现将自己的心得和参考的链接整理如下 首先 xff0c 机器人操作系统中有ros canopen可以去调用 xff0c 其中socketca
  • ROS调用功能包的使用

    在我们学习做项目的时候难免会使用别人的功能包 我在这其中也遇到了许多坑 我在学习motion planning的时候想实现一下tangent bug算法于是就在giuhub找功能包 1是否需要其他依赖包 找到之后就把功能包放在工作空间的sr
  • conda中镜像源添加与删除

    1 查看当前已经添加的镜像源 conda config show sources 2 镜像源添加 conda config add channels http 3 镜像源删除 conda config remove channels htt
  • uwsgi常用指令

    1 uwsgi安装 pip install uwsgi 2 配置uwsgi touch uwsgi ini uwsgi 项目路径 chdir 61 srv xxxx Flask 的uwsgi文件 wsgi file 61 srv xxxx
  • TypeError: conv2d(): argument ‘input‘ (position 1) must be Tensor, not tuple

    搭建网络过程遇到这个问题 xff0c 检查训练过程 xff0c 已经将输入数据通过 transforms ToTensor 转换为Tensor格式 经检查发现是网络结构问题 网络搭建过程中MaxPool2d xff08 xff09 中设置r
  • pytorch搭建神经网络过程

    1 torch nn Conv2d 卷积层 用法 xff1a Conv2d in channels out channels kernel size stride 61 1 padding 61 0 dilation 61 1 groups
  • SyntaxError: future feature annotations is not defined

    作者遇到这个问题是在使用NVIDIA Jetson Xavier NX开发套件控制舵机时遇到的 xff0c 作者采用IIC通信方式控制PCA9685模块进而控制舵机 在此问题解决过程中发现有人遇到相同问题 xff0c 所以做个补充 别人给出
  • Qt error: collect2: error: ld returned 1 exit status的解决办法

    Ubuntu安装好Qt后 xff0c 新建最简单的项目测试环境是否OK时 xff0c 出现 error collect2 error ld returned 1 exit status 代码本身是没有任何问题 xff0c 经检查后 xff0
  • NVIDIA Jetson Xavier NX/NANO安装Visual Studio Code

    官网下载安装即可 步骤 xff1a 1 官网下载安装包 Visual Studio Code Code Editing Redefined 下载Ubuntu版本 deb格式安装包 xff0c 注意要下载ARM64的 2 将文件传输至开发板
  • Spring对IoC的实现

    4 1 IoC 控制反转 控制反转是一种思想 控制反转是为了降低程序耦合度 xff0c 提高程序扩展力 xff0c 达到OCP原则 xff0c 达到DIP原则 控制反转 xff0c 反转的是什么 xff1f 将对象的创建权利交出去 xff0
  • 51单片机——自动浇花系统(含全部代码)

    目录 正文 设计目的 功能设计 所需元件 设计方法 主要代码 详细代码 正文 设计目的 生活中难免会忘记给自己可爱的花花浇水 xff0c 本设计就来给我们解决这一难题 功能设计 可实现自动浇花 xff0c 遥控浇花 xff0c 按键浇花 x
  • 自动控制原理——期末题型总结

    目录 二阶系统指标计算 劳斯表判断系统稳定 根轨迹绘制 绘制伯德图求相位裕量 二阶系统指标计算 已知单位负反馈系统开环传递函数 Wk s 61 求 1 最大超调量 xff0c 调节时间 95 2 r t 为单位阶跃求稳态误差 xff0c 并
  • 51单片机——多文件的建立

    目录 建立目的 简单项目实例 以按键控制动态数码管为例 建立目的 如果遇到大项目 xff0c 单文件修改会很麻烦 多文件项目这时候发挥了重要作用 简单项目实例 以按键控制动态数码管为例 第一步 建立文件夹 第二步 建立 CODE 文件 存放
  • 51单片机——汇编语言 1(延时函数与led闪烁)

    目录 前言 延时函数 所用汇编语法 延时函数编写 xff1a led闪烁 所用汇编语法 LED程序编写 xff1a 前言 汇编语言是一种底层的机械语言 xff0c 对时间控制精准下面我们以代码为例 xff0c 讲解51汇编命令 延时函数 所
  • 51单片机——LCD1602

    目录 LCD1602简介 特征 工作参数 液晶屏的分类 按字符和行数命名 按行数和列数命名 引脚说明 LCD1602指令集 指令总览 设置输入模式 显示开关 光标或字符移动 功能设置 DDRAM地址设置 读忙标志 LCD1602时序 字符表
  • 51单片机——LCD12864

    目录 LCD12864简介 特征 工作参数 LCD12864引脚说明 LCD12864常用指令集 基本指令 扩充指令 字符表 汉字显示地址编排 编辑 绘图地址与汉字显示编排示意图 程序设计 图形显示程序 字符显示程序设计 LCD12864简
  • 51单片机——DS18B20温度传感器

    目录 DS18B20特性 内部存储器表 ROM指令表 RAM指令表 DS18B20暂存器表 单个DS18B20温度转换过程 温度读取及计算 配置寄存器 xff08 分辨率 xff09 读写时序 复位及存在检测 写时序 读时序 程序实现 DS
  • 51红外循迹智能车——红外循迹模块设计

    目录 赛道环境 红外传感器的特征 TCRT5000传感器 LM339单限电压比较器 LM339简介 编辑 单限电压比较器仿真 红外循迹模块的设计 红外循迹模块原理图 红外循迹模块原理图讲解 赛道环境 上图为赛道示意图 xff0c 两端为黑色