STM32 E18-D80NK红外避障传感器

news2024/12/23 9:14:11

E18-D80NK-N是一款红外光电传感器,它同时具备发射和接收功能。通过对发射光进行调制后发出,并通过接收头对反射光进行解调输出。

E18-D80NK-N采用了透镜来增强传感器的性能,使其能够检测更远的距离。根据红外光的特性,不同颜色的物体对红外光的反射程度不同,因此能够探测的最大距离也会有所差别。通常情况下,白色物体的反射能力较好,所以能够检测到的最远距离较远;而黑色物体的反射能力较差,所以能够检测到的最近距离较近。

灵敏度调节,即检测障碍物的距离可以根据要求通过尾部的电位器旋钮进行调节

逆时针——减弱;顺时针——增强。

接线:蓝——GND;黑——信号线;棕色——VCC

工作电压:5V

工作电流:10-15mA

 驱动电流:100mA z

感应距离:3-80CM

NPN 型光电开关;输出状态是 0,1,即数字电路中的高电平和低电平。

检测到目标是低电平输出,正常状态是高电平输出;

代码:

使用的是STM32F103C8T6

传感器I/O口初始化初始化

void RAY_Init(void)
{ 
	GPIO_InitTypeDef  GPIO_InitStructure;	
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);	 //ʹÄÜPD¶Ë¿ÚʱÖÓ	
	GPIO_InitStructure.GPIO_Pin =GPIO_Pin_12;				 
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; 		 //ÍÆÍìÊä³ö
	GPIO_Init(GPIOB, &GPIO_InitStructure);					 //¸ù¾ÝÉ趨²ÎÊý³õʼ»¯GPIOB.5
}

主函数使用

RAY_Init();
if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_12)==0)//红外识别
{
    sum++;
}	

 其他的单片机型号代码差不了太多,初始化一个I/O口并检测该I/O口的电平即可

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

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

相关文章

如何将前后端分离(vue2+SpringBoot)项目部署到腾讯云服务器

如何将前后端分离(vue2SpringBoot)项目部署到腾讯云服务器 目录 如何将前后端分离(vue2SpringBoot)项目部署到腾讯云服务器 1、在选中目录地下新建2个文件夹 2、将打包好的前端项目和后端jar包上传到相应的目录下 3、将路径切…

基于Prompt Learning的信息抽取

PTR: Prompt Tuning with Rules for Text Classification 清华;liuzhiyuan;通过规则制定subpromptRelation Extraction as Open-book Examination: Retrieval-enhanced Prompt Tuning Relation Extraction as Open-book Examination: Retrieval-enhance…

R语言【taxlist】——print_name():为发表文章准备可用的格式化名称

Package taxlist version 0.2.4 Description 在撰写关于生物多样性的文章时,可以使用名称自动插入到文件中,包括学名不同元素的典型斜体格式。函数print_name既可以应用于 Markdown 文档,也可以应用于图形。在 Rmarkdown 文档中,…

解决方案—幻兽帕鲁Palworld私服部署 一杯茶的功夫搭建部署一个属于自己的游戏私服

《幻兽帕鲁》是Pocketpair开发的一款开放世界生存制作游戏 ,游戏于2024年1月18日发行抢先体验版本,游戏中,玩家可以在广阔的世界中收集神奇的生物“帕鲁”,派他们进行战斗、建造、做农活,工业生产,游戏目前…

重磅福利!23篇AI-Agents智能代理必读论文!不容错过!

会议之眼 快讯 在数字化时代,AI已经成为各行各业的驱动力,推动科技和社会快速发展。AI-Agents被称为“AI代理”或“智能代理”,是一项前沿应用。它们具备自主感知、决策和执行任务的能力。通过分析传感器信息或用户指令,AI-Agents…

一键去除视频水印,让你的视频更完美

你是否曾经因为视频中的水印而烦恼?现在,有了我们的视频剪辑工具,你可以轻松去除视频中的水印,让你的视频更加完美!这款工具采用先进的视频处理技术,能够一键批量去除水印,让你的视频更加干净整…

【JavaScript基础入门】03 JavaScript 基础语法(一)

JavaScript 基础语法(一) 目录 JavaScript 基础语法(一)1. JS 初体验2. JavaScript注释2.1 单行注释2.2 多行注释 3. JavaScript结束符4. JavaScript输入输出语句 1. JS 初体验 JS 有3种书写位置,分别为内联、内部和外…

TBTOOLS标记染色体上的gene

最近碰到个问题,如何在染色体上标记gene, 查了下发现了个windows工具:TBTOOLs , 有点意思,真是简洁高效。 话不多说,直接干。。 工具下载 直接在github 下载即可 https://github.com/CJ-Chen/TBtools-II,…

【Java程序设计】【C00177】基于SSM的IT论坛管理系统(论文+PPT)

基于SSM的IT论坛管理系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的IT论坛管理系统 本系统分为前台系统、后台管理员、后台教师以及后台用户4个功能模块。 前台系统:当游客打开系统的网址后&#xff0…

JavaScript定义变量及赋值

定义变量及赋值 ☞ 定义变量,未赋值var 变量名; 默认值是undefined ☞ 定义变量,且赋值var 变量名 数据;☞ 总结:1. 一个变量一次只能保存一个值;2. 以最后一次赋值为准3. JS变量区分大小写变量命名规范 ☞ 规则 必须遵守的,不遵守的话 JS引擎 发…

平安银行广州分行:用有温度的金融服务,实现健康与财富双重守护

甄选优质权益,守护客户身心健康   2024年1月,平安银行广州分行成功举办两场心理疗愈工作坊活动,旨在助力客户们摆脱工作和生活的喧嚣繁忙,在平静的疗愈气氛中拥抱自我、感受内心的平和。在“律动心弦-音乐疗愈工作坊”活动中&am…

C语言王道第八周一题

Description 初始化顺序表(顺序表中元素为整型),里边的元素是 1,2,3,然后通过 scanf 读取一个元素(假如插入的是 6),插入到第 2 个位置,打印输出顺序表,每个 元素占 3 个…

堆和堆排序【数据结构】

目录 一、堆1. 堆的存储定义2. 初始化堆3. 销毁堆4. 堆的插入向上调整算法 5. 堆的删除向下调整算法 6. 获取堆顶数据7. 获取堆的数据个数8. 堆的判空 二、Gif演示三、 堆排序1. 堆排序(1) 建大堆(2) 排序 2.Topk问题 四、完整代码1.堆的代码Heap.cHeap.htest.c 2. 堆排序的代码…

RT-Thread: STM32 SPI使用流程

1.添加驱动 ①点开设置界面 ②勾选看门 SPI 驱动 ③点击保存 ④查看添加的驱动文件 drv_spi.c 2.打开驱动头文件定义 ①打开配置文件 ②打开定义 3.打开需要开启的SPI总线 打开 drivers 目录下的 board.h 用SPI搜索,找到如下文字,打开对应的宏。 /*-…

Windows 和 Anolis 通过 Docker 安装 Milvus 2.3.4

Windows 10 通过 Docker 安装 Milvus 2.3.4 一.Windows 安装 Docker二.Milvus 下载1.下载2.安装1.Windows 下安装(指定好Docker文件目录)2.Anolis下安装 三.数据库访问1.ATTU 客户端下载 一.Windows 安装 Docker Docker 下载 双击安装即可,安…

麒麟系统—— openKylin 安装 redis

麒麟系统—— openKylin 安装 redis 一、准备工作1. 确保麒麟系统 openKylin 已经安装完毕。 二、下载安装文件三、解压安装解压安装 四、配置与运行修改配置文件以配置文件运行 五、加入到服务中最终:介绍配置的其他参数使用 Redis是一种开源的、基于内存的高速缓存…

NodeJs环境安装与配置

最近电脑重装了系统,开发环境啥的都得重装,顺便记录下 nodeJs 的安装与配置,方便需要的同学查看,也方便自己以后查找。 安装 下载地址:https://nodejs.cn/download/ 根据需要选择自己环境需要的下载即可,…

Mysql-存储引擎-InnoDB

数据文件 下面这条SQL语句执行的时候指定了ENGINE InnoDB存储引擎为InnoDB: CREATE TABLE tb_album (id bigint(20) NOT NULL AUTO_INCREMENT COMMENT 编号,title varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 相册名称,image varc…

81.网游逆向分析与插件开发-背包的获取-装备栏数据结构的逆向分析

内容参考于:易道云信息技术研究院VIP课 上一个内容:自动化助手显示物品数据-CSDN博客 然后游戏中有弓箭,弓箭有数量,可以作为突破口,也可以使用物品id 获取弓的方式 获取弓箭的方式 然后搜索250 然后搜索出一个 然后…

LMC:通过大模型合作与互相评估来进行无需训练的开放集识别

论文名称: LMC: Large Model Collaboration with Cross-assessment for Training-Free Open-Set Object Recognition 论文链接: https://readpaper.com/paper/4803888389338169345 非常高兴跟大家分享我们接收于NeurIPS 2023的工作LMC:通…