37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)

实验一百零三:2262/2272四路无线遥控套件M4非锁接收板 配四键无线遥控器模组


PT2262/PT2272
是台湾普城公司生产的一种CMOS 工艺制造的低功耗低价位通用编解码电路,PT2262/PT2272 最多可有12 位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262 最多可有6 位(D0-D5)数据端管脚,设定的地址码和数据码从17 脚串行输出,可用于无线遥控发射电路。编码芯片PT2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272 接收到信号后,其地址码经过两次比较核对后,VT 脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262 不接通电源,其17 脚为低电平,所以315MHz 的高频发射电路不工作,当有按键按下时,PT2262 得电工作,其第17 脚输出经调制的串行数据信号,当17 脚为高电平期间315MHz 的高频发射电路起振并发射等幅高频信号,当17 脚为低平期间315MHz 的高频发射电路停止振荡,所以高频发射电路完全受控于PT2262 的17 脚输出的数字信号,从而对高频电路完成幅度键控(ASK 调制)相当于调制度为100%的调幅。


PT2262
构成发射电路,PT2262-IR的VDD是通过按键接通后向芯片供电,这样静态时,PT2262-IR并不耗电,特别适合是电池供电的场合。如果使用电源电压较低(如3V),二极管应选用低压差的型号(如1N60等),工作原理相近。无线发射电路是由三极管加上电阻,电容,三极管,声表面滤波器,天线组成。红外线发射电路比较简单,由电阻、三极管和红外线发射管组成。编码电路主要由编码芯片完成,每个遥控器上面的编码都是通过集成电路芯片来完成的。只要我们按下按键,编码将通过发射电路以无线的形式发送出去。








PT2262输出波形
PT2262输出波形图及其代表的意义:数据格式:每帧数据由24个脉冲,一个停止位和一个帧间隔组成,用两个脉冲来表示一个引脚状态,短脉冲定义为0,长脉冲定义为1,01代表悬空,11代表接高电平,00代表接低电平。24个脉冲组成了地址码和数据码,其实地址码和数据码对发送方来说并无区别,区别在于接收方定义为地址还是数据。2272-M4把前16个脉冲定义为地址码,后8个脉冲定义为数据码,也就是有8个地址码和4个数据码。


编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100%的调幅。


PT2272
是一款用以解码的芯片,编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100%的调幅。












四路无线遥控套件模块主要参数

工作电压(V):DC5V

静态电流(mA):4.5MA

调制方式:调幅(OOK)

工作温度: -10℃~+70℃

接收灵敏度(dBm):-105DB

工作频率(MHz):315M频率

编码方式:焊盘编码(固定码)

工作方式:M4(点动:按住不松手就输出,一松手就停止输出)

尺寸(LWH):41237mm


模块特点:
超再生接收模块采用LC振荡电路,内含放大整形,输出的数据信号为解码后的高电平信号,使用极为方便,并且价格低廉,所以被广泛使用。带四路解码输出(同时也可改为六路点动或互锁输出),使用方便;频点调试容易,供货周期短;产品质量一致性好,性价比高。接收模块有较宽的接收带宽,一般为±10MHz,出厂时一般调在315MHz或433.92MHZ(如有特殊要求可调整频率,频率的调整范围为266MHz~433MHz。)。接收模块一般采用DC5V供电,如有特殊要求可调整电压范围。


接收模块一共有八个外部接口,上面有英文表示。“5V”表示接电源正极,“ D0、D1、D2、D" 3”表示输出,“GND”表示接电源负极,“ANT”表示接天线端。


应用环境(应用领域)
无线遥控开关、遥控插座、数据传输、遥控玩具、防盗报警主机、车库门、卷闸门、道闸门、伸缩门等门控业及其遥控音响领域等。

实验程序一:接收示例

Arduino参考开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百零三: 2262/2272四路无线遥控套件M4非锁接收板 配四键无线遥控器模组安装库:IDE-工具-管理库-搜索RCSwitch-安装示例一:Example for receiving*/#include <RCSwitch.h>RCSwitch mySwitch = RCSwitch();void setup() {Serial.begin(9600);mySwitch.enableReceive(0); // 接收器中断 0 => 即 pin #2}void loop() {if (mySwitch.available()) {output(mySwitch.getReceivedValue(), mySwitch.getReceivedBitlength(), mySwitch.getReceivedDelay(), mySwitch.getReceivedRawdata(),mySwitch.getReceivedProtocol());mySwitch.resetAvailable();}}

实验程序二:接收的简单示例
Arduino参考开源代码

/*【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)实验一百零三: 2262/2272四路无线遥控套件M4非锁接收板 配四键无线遥控器模组安装库:IDE-工具-管理库-搜索RCSwitch-安装示例二:Simple example for receiving*/#include <RCSwitch.h>RCSwitch mySwitch = RCSwitch();void setup() {Serial.begin(9600);mySwitch.enableReceive(0); // 接收器中断 0 => 即 pin #2}void loop() {if (mySwitch.available()) {int value = mySwitch.getReceivedValue();if (value == 0) {Serial.print("Unknown encoding");} else {Serial.print("Received ");Serial.print( mySwitch.getReceivedValue() );Serial.print(" / ");Serial.print( mySwitch.getReceivedBitlength() );Serial.print("bit ");Serial.print("Protocol: ");Serial.println( mySwitch.getReceivedProtocol() );}mySwitch.resetAvailable();}}

实验场景图

实验开源仿真编程(Linkboy V4.63)


【雕爷学编程】Arduino动手做(103)---四路无线遥控套件相关推荐

  1. 315MHZ PT2272-M4 非锁四路无线遥控 发射接收方案

    目录 一.简介 二.使用前准备 三. 测试方法 四. 测试现象 五. 注意事项 原文链接:https://www.yourcee.com/newsinfo/2928972.html 一.简介 解码接收 ...

  2. 【雕爷学编程】Arduino动手做(16)---数字触摸传感器

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  3. 「雕爷学编程」Arduino动手做(15)——手指侦测心跳模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  4. 《花雕学AI》01:尝试使用新必应制作《雕爷学编程》的栏目介绍

    跨年头尾三个月,花雕走完塔克拉玛干沙漠回来后,突然发现世界变了,微软投资的ChatGPT火起来了,特别是升级的ChatGPT4.0,更是异常火热!这一个多月来,人工智能AI突然爆发,能做的事情太多了, ...

  5. arduino 土壤温湿度传感器_【雕爷学编程】Arduino动手做(70)---土壤湿度传感器...

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  6. arduino loar_「雕爷学编程」Arduino动手做(15)---手指侦测心跳传感器

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的 ...

  7. 【雕爷学编程】Arduino动手做(73)---TM1637四位数码管

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  8. 【雕爷学编程】Arduino动手做(79)---MQ135空气检测模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  9. 【雕爷学编程】Arduino动手做(86)---4*4位 WS2812 全彩模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

最新文章

  1. 5.1 HTML5表单的创建
  2. php 取多级分类,php – 获取所有类别(多级)
  3. 【项目实战课】基于ncnn框架与KL散度的8bit对称模型量化与推理实战
  4. 串口服务器介绍及产品特点详解
  5. 今天的离离原上草的飞鸽传书
  6. [HNOI2013]比赛 搜索
  7. emlog通过pjax实现无刷新加载网页--完美解决cnzz统计和javascript失效问题
  8. 转:全卷积网络(FCN)与图像分割
  9. 基于k8s安装配置kubeflow
  10. VLFeat vs2015 vc++ 64位操作系统 配置 运行(Win7,Win10)
  11. 指挥系统核心服务器,应急指挥中心指挥调度系统解决方案(一)
  12. 如何使用win10自带的录屏工具录制视频
  13. 青岛大学苏晓泉组-微生物组16S扩增子功能校正算法Meta-Apo
  14. 腾讯2017年度代码报告:程序员15500人、年撸码5亿行、手Q代码已过百万行
  15. 数学建模学习(41):单因素方差分析
  16. outlook附件无图标_通过将图标列添加到Outlook 2007待办事项栏中,一目了然地查看任务类型...
  17. 反向延长线段什么意思_《反向延长线》
  18. 概率统计(probability statistics)
  19. 光伏扶贫项目指标下达 如何严把光伏质量关?
  20. 各地相继设立交易所,抢滩大数据交易市场

热门文章

  1. 网上书店黑盒测试_网上书店测试分析报告
  2. IAR工程某些文件字体改不过来
  3. Oracle入门学习笔记及练习
  4. word隐藏段落标记,回车三角
  5. 配置了Maven环境变量后,cmd中mvn -v一直报“mvn不是内部命令”
  6. pyside6 - 简单了解
  7. 从小市值因子策略入手,带你入门量化投资 (附年化收益率77.83%策略)
  8. AUTOCAD——圆环
  9. SQL Server 如何启用sa账户
  10. 中小型研发团队架构实践三要点