#Arduino学习笔记一# 红外遥控实验

news/2024/4/16 3:47:54

#Arduino学习笔记一# 红外遥控实验
1、红外接收头的介绍
红外遥控器发出的信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率(本实验是38KHZ)上,然后再经红外发射二极管发射出去,而红外线接收装置则要滤除其他杂波,叧接收该特定频率的信号并将其还原成二进制脉冲码,也就是解调。
内置接收管将红外发射管发射出来的光信号转换为微弱的电信号,此信号经由IC内部放大器进行放大,然后通过自动增益控制、带通滤波、解调、波形整形后还原为遥控器发射出的原始编码,经由接收头的信号输出脚输入到电器上的编码识别电路。
2、NEC协议的特点:
(1)8位地址位,8位命令位
(2)为了可靠性地址位和命令位被传输两次
(3)脉冲位置调制
(4)载波频率38khz
(5)每一位的时间为1.125ms或2.25ms

3、实验步骤
(1)连接好电路
电路连接图如下,本实验中使用的是红外接收模块,也可以使用光电二极管。
连线图

在这里插入图片描述

(2)下载Arduino程序
###下载前注意###
编译前需要把红外遥控的库文件夹IRremote复制到Arduino的安装目录Arduino\libraries目录下,否则缺失库文件会导致编译出错。
在这里插入图片描述
在这里插入图片描述
3、打开 串口助手, 找个遥控 对红外一体接收头 按下 , 串口助手就会显示 遥控每个按键的编码。
在这里插入图片描述
4、一直按着某一按键就会显示irCode:FFFFFFFF,bits:32是因为遥控器上没有做中断,误码导致,只要按一下松开,再按一下松开就没问题。
遥控器的每一个按键都有对应的键值,可以参考键值表对程序进行修改。


http://www.ppmy.cn/news/572310.html

相关文章

一周热图|倪妮现身1664法蓝晚宴;贾静雯代言艾美特;刘嘉玲助力苏州国际设计周...

图片是企业新闻传播的要素之一,优秀的图片使读者能更直观地了解新闻内容。“一周热图”栏目为大家展示每周通过美通社发布的最具代表性的企业新闻图片。 1664中国区首位品牌代言人倪妮以一袭长裙现身#1664法蓝晚宴#,独具品味的穿搭彰显着她的优雅与精致。…

贾静雯成为艾美特代言人

2019年9月25日,艾美特企业官方微博正式宣告:签约知名演员贾静雯作为艾美特暖心代言人。这也是艾美特首度携手人气女星为其代言,官宣消息一经公布,就在短时间内获取了极高的关注度,微博话题阅读量迅速蹿升,并…

04-ES6的Proxy,使用场景?

一、介绍 🍕🍔🍕定义:定义基本操作的自定义行为 本质: 修改的是程序默认形为,就形同于在编程语言层面上做修改,属于元编程(meta programming) 元编程优点:与手工编写全部代码相比,…

allegro拉线特卡_如何拉线您的游戏PC:灯光,颜色和其他Mod指南

allegro拉线特卡 So you’ve built yourself a powerful gaming PC, and even gotten a case with a side panel window so you can see all your glorious work. The only problem? It looks a little…drab. Maybe the colors don’t match, maybe it’s too dark, or maybe…

Python常用字符串操作

字符串是可以迭代的,其第一个字符所在的索引为0可以使用负索引(必须为负数)来从右向左查找可迭代对象中的元素,比如-1索引指向最后一个元素字符串和元组一样,是不可变的,想要修改,则必须创建一个…

【rzxt】快速搞定屏幕出现白屏的问题

在我们使用台式电脑和笔记本电脑时出现情况最多的为黑屏和蓝屏,可对于白屏故障见到的不太多,那一笔都是什么时候出现白屏呢?跟系统吧小编一起来了解这不常见的问题吧 1、开机白屏 显卡故障,取下显卡用橡皮擦金手指,清理…

消费电子配件的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

本文研究全球与中国市场消费电子配件的发展现状及未来发展趋势,分别从生产和消费的角度分析消费电子配件的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要…

【C++】一些关于visual stdio,vscode,Mingw的思考 |bug

文章目录 今天在做YOLOV8的C部署时遇到的一些问题: 在进行一系列的操作之后会生成解决方案文件sln: 当然按道理到这一步之后,应该使用make命令进行下一步操作(但是我确实不会make命令,所以准备进sln来生成解决方案)&…

《程序喵》项目跨域问题解决思路

跨域问题:由于浏览器的 同源策略 限制,当一个请求url的协议、域名、端口号三者之间有任意一个与当前的url不同即为跨域。 同源策略是一种约定,它是浏览器中最核心也最基本的安全功能。同源策略会阻止一个域的 Javascript 脚本和另一个域的内…

acwing836

又是努力的一天

ORVIBO OW8266-02Q

买了一个ORVIBO的S30C插座,顺手拆开看了一下,全是卡扣,直接硬扣。 控制板几个引脚如下,可以通过串口直接烧录程序,改成你想要的样子。

MATLAB 之 对话框设计实例和菜单设计

这里写目录标题 一、对话框设计实例1. 数值转化2. 图形演示 二、菜单设计1. 建立用户菜单2. 菜单对象常用属性3. 快捷菜单 一、对话框设计实例 在上一篇博客当中,我们介绍了控件的基本操作,这是建立对话框的基础。下面我们举两个例子,用以说…

3A锂电池充电管理芯片PW4035

PW4052 是一颗适用于单节锂电池的、具有恒压/恒流充电模式的充电管理 IC。该芯片采用开关型的工作模式, 能够为单节锂电池提供快速、 高效且简单的充电管理解决方案。 PW4052 采用三段式充电管理,当电池电压低于 2.9V(Typ)时&…

Xavier连WiFi,你还在用网线凑合?

即插即用!英伟达NVIDIA板卡(Jetson AGX Xavier)无线网卡连WiFi方法! 【好用!】 英伟达的nano板卡,已经有很多适配的网卡,可以直接使用。 NVIDIA Jetson AGX Xavier 板卡,网上说的…

Ubuntu12.04安装磊科NW336无线网卡

安装了ubuntu12.04后,发现NW336无线网卡不能正常工作,现象是能找到无线网络,但是一直提示输入接入密码而并不能实现接入。安装自带光盘里的NW336驱动程序发现不能正常安装了,因为ubuntu12.04的内核已经升级成了3.2,而自…

acwing846

#include<iostream> #include<queue> using namespace std; const int N 110; typedef pair<int, int> two; int map[N][N], tra[N][N], d[N][N];//map对应的是相对位置和有没有空地属性&#xff0c;而tra和d分别对应是否走过和相对起点的距离属性 …

WF1973 NF

以前真的不知道日本还有专业的信号发生器厂商&#xff0c; 以前自己只是知道安捷伦&#xff0c;泰克这样的大牌名字&#xff0c;好像在高频 微波测量领域还有一个著名的罗氏公司把&#xff0c;本土的RIGOL好像在发力&#xff0c;市场推广活动比较多&#xff0c;抱负不小吧&…

Raspberry Pi手把手教你在树莓派上安装USB无线网卡支持WIFI

树莓派虽然已经有了有线网卡&#xff0c;但是并未配置无线网卡&#xff0c;移动性不够强&#xff0c;好在机器配备了2个USB口&#xff0c;当然要分一个出来给WIFI无线网卡使用了&#xff0c;这样小派使用起来就更便利了&#xff01; 我手头有个NetCore磊科NW336无线网卡&#…

AcWing_4262

链接 点此跳转 思路 差分 贪心。 先将两个序列做差&#xff0c;对作完差的序列取差分序列 s s s 。 我们需要求将 s s s 转化为全零差分序列的最小操作次数 t t t 。 证明&#xff1a; 将相应的操作取逆操作就能由全零的差分序列得到 s s s &#xff0c;由 s s s …
最新文章