最近群里有问红外信号采集相关问题,我以为他问arduino,原来他问米思齐,然后我居然忘了之前我用米思齐也试过。今天再把资料整理一下,备战新项目。

红外遥控器应用非常广泛,大部分家电都使用它来控制 ,具有价格低,省点等特点。一般红外遥控器发送数据采用NEC格式,今天我们用示波器抓取一下NEC格式的红外信号,看看他长什么样子。

工具 

  1. arduino

  2. 红外接收模块(2元左右的,这个没必要非得买模块,直接买元件也可以,因为模块上也只是焊了个接收元件)

  3. 红外遥控器(2元左右的)

  4. 杜邦线

  5. 示波器

NEC格式

NEC格式的特征:(网上找的资料,不用深究,我们用创客思维DIY,出现问题才需要看这个

1:使用38 kHz载波频率

2:引导码间隔是9 ms + 4.5 ms

3:使用16位客户代码

4:使用8位数据代码和8位取反的数据代码

下面的波形是从红外接收头上得到的波形:

下边是引导码放大图(简单理解,看到这个就认为是NEC格式信号就行了

抓取信号

硬件连接完成后,设置示波器,主要由以下几步骤:

  1. 设置时间(根据要采集的信号周期)

  2. 设置电压(根据要采集的信号电压,和个人喜好,只要别设置的太小就行)

  3. 选择触发方式和通道(上升沿下降沿,采集红外信号时无所谓,不用深究,通道别选错了,错了死活出不来)

  4. 点击单次触发(然后示波器就在那等你给他信号了)

  5. 发射信号(遥控器对着红外按)

简单来说就是上图中的按钮,从上往下依次设置,设置不对对也没事,按照上述步骤改一下,重新测一遍,直到看到满意的效果为止。注意硬件连线,这个要是出问题了,是十分不好找的。上图是我设置的参数,可以参考。

感谢瑞迅电子的朋友提供的便携示波器,上边这些漂亮的图都是用这个示波器直接在PC上截取的,非常方便好用

通过上述方法,我们可以很容易的在示波器上抓取红外遥控器发射的信号,一般用这种方法来查找问题,比如单片机死活接收不到数据,这时就可以通过这种方法看看是不是遥控器没电了,根本没发出信号。

一般分析数据不用这种方法,方法太原始工作量大,效率比较低。以后介绍分析红外遥控器信号的简单方法,敬请关注。

arduino库:IRremote

米思齐测试程序:

你点的每个赞,我都当成喜欢

【测试】更新红外遥控信号读取,用示波器抓取红外遥控器NEC信号相关推荐

  1. 【测试】用示波器抓取红外遥控器NEC信号

    红外遥控器应用非常广泛,大部分家电都使用它来控制 ,具有价格低,省点等特点.一般红外遥控器发送数据采用NEC格式,今天我们用示波器抓取一下NEC格式的红外信号,看看他长什么样子. 工具  arduin ...

  2. 【C应用】红外遥控小车程序分析(下)——红外传输数据程序分析

    目录 红外遥控的概述: 程序分析: 红外遥控的概述: 引自:图解红外遥控的发射和接收原理 - Noble_ - 博客园 红外线的光谱位于红色光之外,波长是0.76-1.5μm,比红光的波长还长.红外遥 ...

  3. python爬虫实时更新数据_爬虫的增量式抓取和数据更新

    一些想法 页面爬的多了,量上去了之后,就会遇到其他的问题,其实不管做什么技术量大了都会有问题.一般情况下,我认为解决"大量"问题的思路有两个:一种是着力于优化系统的能力,让原本只能 ...

  4. 用示波器抓取LIN协议波形并分析

    示波器(UTD2102CEL)的使用方法 一.功能检查 1.接通仪器电源:电源开关按钮在示波器的顶上靠左的位置. 接通电源后,让仪器以最大测量精度优化数字存储示波器信号路径执行自校正程序,按[UTIL ...

  5. 基于51单片机的红外遥控信号的发射和接收

    本讲内容: 介绍红外遥控的知识,通过例程展示红外遥控程序的编写方法. 红外线简介: 在光谱中波长自760nm至400um的电磁波称为红外线,它是一种不可见光.目前几乎所有的视频和音频设备都可以通过红外 ...

  6. 【正点原子STM32连载】 第三十八章 红外遥控实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  7. 好文转载——38K红外遥控编码扫盲

    转自Doctor_A 坛友的笔记! 之前做接触过一次红外遥控器,现在有空想用简单的话来聊一聊,下面有错误的地方欢迎改正指出: 1:红外的概念不聊,那是一种物理存在.以下聊38K红外发射接收,主要讲可编 ...

  8. 51单片机学习笔记-15 红外遥控

    15 红外遥控 [toc] 注:笔记主要参考B站江科大自化协教学视频"51单片机入门教程-2020版 程序全程纯手打 从零开始入门". 注:工程及代码文件放在了本人的Github仓 ...

  9. 51单片机——红外遥控 C语言入门编程

    目录 红外发射装置: NEC码: 红外接收设备: 1.红外遥控:数码管上显示红外解码遥控器键值 红外遥控方法一:外部中断+延时 2.红外遥控:红外遥控控制LCD1602画面上的值 红外遥控方法二:外部 ...

最新文章

  1. jdbc mysql 返回游标_使用JdbcTemplate流式(游标)读取数据库
  2. 混合图 (Standard IO)
  3. 设置JAVA环境变量
  4. Linux 进程通信fifo,Linux 进程通信之FIFO的实现
  5. 插入函数c语言,线性表的插入函数
  6. 并查集 - 交换字符串中的元素
  7. obs多推流地址_(无人直播)教程利用OBS推流抖音直播电脑屏幕或PC游戏
  8. Jquery实现搜索框提示功能
  9. hibernate 镜像下载_虚拟光驱软件下载手机版-虚拟光驱免费中文版64位下载v5.8.0...
  10. 【通俗理解】显著性检验,T-test,P-value
  11. HTML5+CSS大作业——“传统节日--端午节(9页)
  12. 国内可访问的免费离线下载网站 摘录
  13. 方舟机电有限公司宣布成立新国际总部以支持全球发展
  14. 群聊比单聊,为什么复杂这么多?
  15. d610网络计算机,尼康D610评测:机身细节
  16. 贪心 CF 333B Chips
  17. 墙裂推荐ShapeView二
  18. 酒店评论数据分析和挖掘-展现数据分析全流程(一)报告展示篇
  19. 改变世界的十大经典物理实验及十大著名思想实验
  20. 声网AI降噪测评系统初探

热门文章

  1. 程序的又一次测量学实际应用(程序对全站仪测量学导出数据文件的读取与修改)...
  2. 传统网站移动化的难点
  3. [翻译]NUnit---Action Attributes(八)
  4. CentOS 5.4 下配置FTP服务器 [转帖]
  5. fedora18 fedora17安装显卡驱动和网卡驱动
  6. UA MATH567 高维统计专题1 稀疏信号及其恢复1 L0-norm minimization
  7. UA MATH571B 试验设计 QE练习题 不使用代码分析试验结果I
  8. 图解C# 调用Win32 API 示例程序
  9. pycharm的安装和使用
  10. 洛谷 P4284 [SHOI2014]概率充电器 解题报告