【Arduino】小飞鱼通达二开实验ESP32使用红外寻迹传感器 (图文)

在智能小车项目中都会有一个功能就是自动巡线,今天小飞鱼通达来实验的就是这个红外寻迹传感器。

红外寻迹传感器的原理就是有一个小灯发出红外光,光线照到物体后进行反射,有一个接收器进行接收,当在一定距离内会导通电路,

传感器上有4个针脚,正负极2个针脚,另外连个一个是模拟针脚A0,一个是数字针脚D0,根据需要使用其中一个即可,当需要测试准确距离时使用模拟针脚A0。

#define pin 25void setup(){Serial.begin(9600);  // 设置串口波特率为9600pinMode(pin, INPUT);  
}float value = 0.0;
void loop(){  value = digitalRead(pin);//value = analogRead(pin);Serial.println(value);delay(200);
}

当传感器距离较近且光线照射到白色材料上,返回值为0; 当照射到深颜色材料上返回有数值

 

扩展内容:

下面是一个红外避障传感器,也是智能小车项目中会用到的模块,通过发射光线返回监测距离前方障碍物的距离,从而做出相应的躲避动作,这就是避障传感器的应用原理。其使用方法和程序和 红外寻迹传感器完全类似,不再重复。

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

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

相关文章

网安加·百家讲坛 | 肖文棣:铸盾护企——面对勒索病毒产业链的企业防护之道

作者简介:肖文棣,OWASP中国广东分会负责人、网安加社区特聘专家,现任某外企安全架构师,负责应用安全设计、管理和评审等工作。 引言 随着信息技术的飞速发展,网络安全问题愈发凸显,企业面临的网络安全威胁…

HarmonyOS NEXT Beta 版开发者及先锋用户招募(第一期)报名答题题库(持续更新中,仅供学习分享使用)

判断题 All True. 单选题 关于容器组件Row和Column,下面说法错误的是: A A. justifyContent用于设置子组件在交叉轴方向上的对齐格式。 B. Row容器主轴为水平方向,Column容器主轴为垂直方向。 C. justifyContent用于设置子组件在主轴方向上的…

瞎谈指令集和寄存器读写来驱动硬件

文章目录 前言一、到底什么是指令集?二、为什么现代CPU需要指令集?三、开发完指令集究竟有什么缺点?四、寄存器读写怎么验证?总结 前言 其实很早以前就想对这个话题展开来聊聊,但是对体系结构的理解也仅仅限于《量化体…

应急响应:应急响应流程,常见应急事件及处置思路

「作者简介」:冬奥会网络安全中国代表队,CSDN Top100,就职奇安信多年,以实战工作为基础著作 《网络安全自学教程》,适合基础薄弱的同学系统化的学习网络安全,用最短的时间掌握最核心的技术。 这一章节我们需…

交通气象站:保障道路畅通的守护者

随着现代社会的飞速发展,交通网络日益密集,人们的出行越来越依赖于公路、铁路和航空等交通方式。然而,多变的天气条件常常给交通安全带来隐患,如大雾、雨雪、强风等恶劣天气不仅影响行车视线,还可能造成路面湿滑、结冰…

在我们实际使用中,线程池的大小配置多少合适?

线程池的大小配置是一个需要根据具体应用场景和资源情况来决定的问题。没有一个固定的数字适用于所有情况,但是可以遵循一些通用的原则和方法来确定合适的线程池大小,我们来看一下通用原则和方法都有哪几个维度。 通用原则和方法 1. CPU密集型任务&…

第十四届蓝桥杯省赛C++B组D题【飞机降落】题解(AC)

解题思路 这道题目要求我们判断给定的飞机是否都能在它们的油料耗尽之前降落。为了寻找是否存在合法的降落序列,我们可以使用深度优先搜索(DFS)的方法,尝试所有可能的降落顺序。 首先,我们需要理解题目中的条件。每架…

【MotionCap】pycharm 远程在wsl2 ubuntu20.04中root的miniconda3环境

pycharm wsl2 链接到pycharmsbin 都能看到内容,/root 下内容赋予了zhangbin 所有,pycharm还是看不到/root 下内容。sudo 安装了miniconda3 引发了这些问题 由于是在 root 用户安装的miniconda3 所以安装路径在/root/miniconda3 里 这导致了环境也是root用户的,会触发告警 WA…

冲击试样缺口拉刀V2U2U3U5

拉刀性能介绍 冲击试样缺口拉刀采用进口高速工具钢W18Cr4V材质,特殊工艺精密加工制造,硬度高,耐磨性好,使用寿命长,每把拉刀可加工试样达20,000多个。拉刀共54个齿(深度5mm缺口拉刀为74个齿&am…

抖音本地生活服务商条件太高怎么办?低门槛方法来了!

随着本地生活赛道的潜力不断显现,本地生活服务商的数量也在与日俱增。而在所有开通本地生活服务板块的互联网平台中,日活跃用户数约8亿的抖音往往是众多创业者优先考虑的对象,以抖音本地生活服务商如何申请为代表的相关问题也因此常出现在多个…

排序算法(1)之插入排序----直接插入排序和希尔排序

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 排序之插入排序----直接插入排序和希尔排序(1) 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记,欢迎大家在评论区交流讨…

页面加载503 Service Temporarily Unavailable异常

最近发现网页刷新经常503,加载卡主,刷新页面就正常了。 研究之后发现是页面需要的js文件等加载失败了。 再研究之后发现是nginx配置的问题。 我之前为了解决一个漏洞检测到目标主机可能存在缓慢的HTTP拒绝服务攻击 把nginx的连接设置了很多限制&#…

PHP传奇游戏推广信息发布站程序源码带会员发布

这是一个游戏导航网站程序。可以做任何一款游戏的推广发布,会员注册发布,后台审核通过,前台就可以展示,非常不错的游戏发布平台

一个项目学习Vue3---响应式基础

观察下面一段代码&#xff0c;学习响应式基础的全部内容 <template><div><div>将下面的msg属性放到上面来:{{ msg }}</div><button click"count">{{ count }}</button><button click"object.count.value">{{ o…

关于Autowired

Autowired 是 Spring Framework 中的一个注解&#xff0c;用于自动注入依赖对象。通过这个注解&#xff0c;Spring 可以自动将匹配的 bean 注入到所需的类中&#xff0c;从而实现控制反转&#xff08;IoC&#xff09;和依赖注入&#xff08;DI&#xff09;。 基本用法 Autowi…

javascript: void(0);用法和常见问题

在JavaScript中&#xff0c;void(0)是一个表达式&#xff0c;它用来获取一个特殊的值undefined&#xff0c;并且执行一个没有返回值的操作。这个表达式经常用于创建一个没有实际返回值的函数调用&#xff0c;或者在需要一个表达式的地方使用&#xff0c;但不希望有任何返回值。…

【Carsim】Carsim2019与Matlab2015b联合仿真测试

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍Carsim2019与Matlab2015b联合仿真测试。 学其所用&#xff0c;用其所学。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c…

HTML基础知识学习指南

HTML基础知识学习指南 1. 介绍 HTML&#xff08;超文本标记语言&#xff09;是构建网页的基础。它是一种标记语言&#xff0c;用于定义网页的内容和结构。HTML由一系列元素组成&#xff0c;这些元素使用标签来表示。 2. HTML文档结构 HTML文档的基本结构包括以下部分&#…

AI作画工具深度剖析:Midjourney vs. Stable Diffusion (SD)

在人工智能技术的推动下&#xff0c;艺术创作的边界被不断拓宽&#xff0c;AI作画工具成为数字艺术家与创意人士的新宠。其中&#xff0c;Midjourney与Stable Diffusion&#xff08;SD&#xff09;作为当前领域的佼佼者&#xff0c;以其独特的算法机制、丰富的功能特性及高质量…

python-糖果俱乐部(赛氪OJ)

[题目描述] 为了庆祝“华为杯”的举办&#xff0c;校园中开展了许多有趣的热身小活动。小理听到这个消息非常激动&#xff0c;他赶忙去参加了糖果俱乐部的活动。 该活动的规则是这样的&#xff1a;摊位上有 n 堆糖果&#xff0c;第 i 堆糖果有 ai​ 个&#xff0c;参与的同学可…