红外避障模块

news2024/9/20 20:36:35

目录

一、模块原理

二、模块使用说明

三、材料准备

四、代码

五、实验效果


 实验效果

自动灯效果:

避障模块-CSDN直播

一、模块原理

红外避障模块利用光反射原理,模块前端拥有一个红外发射管和一个红外接收管。模块通电后红外发射管向前方不断发射一定频率的红外线,红外线遇到前方障碍物时,射线返回被接收管接收,此时OUT输出低电平。如前方无障碍物,射线未被反射,则OUT输出高电平。

二、模块使用说明

1、感应到物体输出0,未感应到时输出1,可直接与3V和5V单片机I0口相连。

2、感应距离2到30cm,距离远,抗干扰能力好。(注意:红外传感器不是检测所有的物体都能得到一样的距离的,不同颜色的物体对光线的反射率不同,物体的颜色越深越接近黑色检测的距离就越短,本传感器2到40cm是对着白色的墙测量出来的)

3、速度快,适合智能小车避障、黑白线循迹、防跌落,产品计数器,流水线切割,液位检测等。

4、用此传感器制作的黑白线寻迹小车无需在白纸黑线上跑,可在水泥地,黄泥地等复杂的环境黑线巡迹。只要黑线周边的颜色比黑色略浅即可,消除了传统的走法,令环境布置简单。

5、本传感器3至6V供电,范围宽,适合3V和5V单片机系统。

6、带使能端,EN端等于“1”时传感器不工作,等于o”时工作。传感器上跳帽插上后EN端长期接地(EN长期为“0”)。 要使用EN端时请把跳帽拿掉。

7、频率调节电位器用来调节红外发射管的载波频率因为一体化接收头要在特定的38KHZ载波频率的时候才是灵敏的。将502电阻顺时针调到尽(也就是将发射管的亮度调到最大),然后对准白色的墙调103电阻一直调到感应距离是远为止,这样传感器就工作在佳状态了

三、材料准备

51单片机
红外避障模块
杜邦线

红外避障模块:

EN =P1.0
OUT =P1.1
VCC => 5V
GND => GND

四、代码


#include "reg52.h"    //此文件中定义了单片机的一些特殊功能寄存器

#define LED P2   //将单片机的P2端口定义为led

sbit Avoid_EN=P1^0;	   //将单片机的P1.0端口定义为Avoid_EN
sbit Avoid_OUT=P1^1;	   //将单片机的P1.1端口定义为Avoid_OUT
/*******************************************************************************
* 函 数 名       : main
* 函数功能		 : 主函数
* 输    入       : 无
* 输    出    	 : 无
*******************************************************************************/
void main()
{
	Avoid_EN = 0;
	while(1)
	{
		if(Avoid_OUT == 0)
		{
			LED=0x00;	//P2端口设置为低电平
		}
		else
		{
			LED=0xff;	//P2端口设置为低电平
		}
		
	}		
}

 五、 实验效果

自动灯效果:

避障模块-CSDN直播

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1437554.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ES监控方法以及核心指标

文章目录 1. 监控指标采集1.1 部署elasticsearch_exporter1.2 prometheus采集elasticsearch_exporter的暴露指标1.3 promethues配置告警规则或者配置grafana大盘 2. 核心告警指标2.1 es核心指标2.2 es容量模型建议 3. 参考文章 探讨es的监控数据采集方式以及需要关注的核心指标…

Linux--文件

文件的基本信息 文件是计算机系统中存储数据的一种单位。 它可以是文本、图像、音频、视频等信息的载体。文件通常以特定的格式和拓展名来表示其内容和类型。 在计算机系统中,文件使用文件名来唯一标识和访问。文件可以被创建、读取、写入、复制、移动、删除等操作…

《Java程序设计》实验报告(二)之面向对象编程基础

实验内容及步骤: 编写不带构造函数的类并测试。(学生类、圆类)(1)代码: class Student { String name"张三"; int age20; String sex"男";//gender String getName(){…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RichText组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之RichText组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、RichText组件 鸿蒙(HarmonyOS)富文本组件,…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Video媒体组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Video媒体组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Video媒体组件 用于播放视频文件并控制其播放状态的组件。 子组件 无 接口…

8.0 Zookeeper 四字命令教程详解

zookeeper 支持某些特定的四字命令与其交互,用户获取 zookeeper 服务的当前状态及相关信息,用户在客户端可以通过 telenet 或者 nc(netcat) 向 zookeeper 提交相应的命令。 安装 nc 命令: $ yum install nc …

国密SM2算法进行数据的加密、签名和验签、解密

一、背景介绍 数据的加解密有很多种方式,几种常用的加密算法如下: DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合; 3DES&…

黄金交易策略:heiken ashi smoothed与macd快慢指标协同工作

第2点应该是有很大的优化空间 推荐阅读:Nerve Knife.ex4黄金交易策略_黄金趋势ea-CSDN博客

【chromium】windows构建base库 3:gn + vs2022 args 设置及debug x86 构建

GN 构建配置GN 构建配置 此页面提供了 GN 构建的一些常见构建设置。它假设您已经获得了 Chromium checkout。 也可以看看 从命令行运行“gn help”。 所有 GN 文档 GN 快速入门指南 GN 参考 (一个网页中“gn help”中所有内容的转储)。 了解 GN 构建标志 回想一下,在 GN …

Redis(02)——事务管理

事务概念 Redis事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化,在事务执行过程中,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中 Redis事务…

QT设置qss

Qt设置qss文件(设置在qrc中) 1、右击项目选择添加新文件 2、在弹出的对话框中选择Qt -> Qt Resource File 3、随便起一个名称 4、在代码路径下新建一个stylesheet.qss文件,随便写入一些样式 5、右击resources.qrc,选择添加…

go modules使用

创建项目 在使用GoLand创建项目的时候,会自动创建对应的go.mod文件。 创建完后 创建文件 创建一个main.go的文件,里面print一个hello world。 在运行时可以设置是否采取先生成文件再运行。 为空的话则不输出。 下面的Environment为设置运行的环境…

数据恢复软件应该怎么选?看这篇就够了

存储数据的选择有很多,例如计算机硬盘、智能手机、平板电脑、闪存驱动器和存储卡。然而,所有这些都可能在某个时刻失败。我们当中谁没有不小心删除过重要的文档或照片? 如果最坏的情况发生,仍然有希望。一种选择是聘请数据恢复服…

【Linux】线程Pthread的概念 | NPTL线程库函数

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;Linux系列专栏&#xff1a;Linux基础 &#x1f525; 给大家…

10个优化Instagram SEO的必学策略

Instagram SEO 是优化 Instagram 内容以使其在平台搜索结果中被发现的做法。如果你希望你可以更快的让你的Ins获得流量&#xff0c;做好SEO就成功了一半。Instagram 搜索结果包括相关内容、帐户、音频、主题标签和地点&#xff0c;下面为你总结10个策略技巧&#xff01; 一、In…

矩阵的正定(positive definite)性质的作用

1. 定义 注意&#xff0c;本文中正定和半正定矩阵不要求是对称或Hermite的。 2. 性质 3. 作用 &#xff08;1&#xff09;Axb直接法求解 cholesky实对称正定矩阵求解复共轭对称正定矩阵求解LDL实对称非正定矩阵求解复共轭对称非正定矩阵求解复对称矩阵求解LU实非对称矩阵求解…

【新书推荐】6.3 switch语句

本节必须掌握的知识点&#xff1a; 示例代码二十一 代码分析 汇编解析 6.3.1 示例二十一 ■switch语句形式 switch语句是一种多路判断语句&#xff0c;会根据不同的选项&#xff0c;跳转到不同的分支语句。 switch语句的语法格式&#xff1a; switch(Controlling Expr…

情报搜集神器:Spiderfoot 保姆级教程

一、介绍 SpiderFoot是一款开源的情报搜集和足迹分析工具&#xff0c;用于自动化收集有关目标的信息。它被设计为一种开放式情报&#xff08;OSINT&#xff09;工具&#xff0c;可以帮助安全专业人员、渗透测试人员和研究人员收集、分析和汇总来自互联网的信息。 以下是 Spid…

java的excel列行合并模版

1.效果 2.模版 <tableborder"1"cellpadding"0"cellspacing"0"class"tablebor"id"TABLE"><tr align"center" class"bg217"><td style"background-color: #008000; color: #ffffff;p…

华为数通方向HCIP-DataCom H12-821题库(单选题:441-460)

第441题 下面是一台路由输出的信息,关于这段信息描述正确的是 <R1>display bgp peerBGP local router ID : 2.2.2.2Local AS number : 100Total number of peers : 2 Peers in established state : 0Peer V AS MsgRcvd MsgSent OutQ Up/Down …