0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DIY红外控制装置,控制家电原理很简单

pecron 来源:电路一点通 2023-01-10 08:58 次阅读

红外线是一种波长比红光还要长的一种电磁波,由于超出了人眼所能观察的范围,所以人眼是看不到的,但是传感器却不一样,它能看的见,波长一般在760nm到400nm之间,我们可以好好利用这一点来做一个红外控制器

红外遥控器在我们生活中已经算是较为常见了,像电视机、空调、影碟机、甚至连手机都加上了这一功能,据说国民品牌华为P10也具有红外模块,由于制作成本较低,所以应用会如此广泛。

先来看下原理图,知道红外控制是怎么一回事。

8b33b3a4-9028-11ed-bfe3-dac502259ad0.png

左图为红外接收管,由原理图可知红外接收管其中两个引脚接电源,最后一个串联一个电阻单片机P3.2相连,这并不难理解。

红外发射管稍微复杂一点,红外发送管一端直接连在VCC上,另一端接了一个PNP型三极管,三极管B极串连一个电阻接到单片机P1.5口,这没什么疑惑,至于为什么这样连接,只能说这样连接好控制,当然还有其它连接方式,可以说硬件部分是较简单的。

再来理解一下单片机控制协议,如果搞DIY的话,接触到最多的协议就是NEC协议,至于这种协议有很多种,有部分人会问为什么是这种协议,我只能告诉你,这是规定,如果你有这个能力的话完全可以自己规定一个协议,好了我们还是先来了解下NEC协议规定。

协议规定

1、低位首先发送,一串信息首先发送9ms的AGC(自动增益控制)的高脉冲,接着发送4.5ms的起始低电平,接下来是发送四个字节的地址码和命令码,这四个字节分别为:地址码;地址码反码;命令码;命令码反码,如果你一直按那个按键,一串信息也只能发送一次,一直按着,发送的则是以110ms为周期的重复码,这个协议有一个很突出的特点就是接收到的信号跟发送到的信号正好是反向的。

8ba58f42-9028-11ed-bfe3-dac502259ad0.png

2、重复码的格式是由9ms的AGC高电平和4.5ms的低电平及一个560us的高电平组成。

8bf16980-9028-11ed-bfe3-dac502259ad0.jpg

3、逻辑1的是由560us的高电平和1.69ms的低电平组成的脉冲表示

8c0961fc-9028-11ed-bfe3-dac502259ad0.jpg

4、逻辑0的是由560us的高电平和565us的低电平组成的脉冲表示

8c2b8c3c-9028-11ed-bfe3-dac502259ad0.jpg

了解协议之后我们就是写程序了,程序按照该协议规定一步步去写,首先单片机先判断是否产生下降沿,然后进入外部中断0的中断函数,延时一下之后检测IO口是否还是低电平,是就等待9ms的低电平过去,之后在等待4.5ms高电平过去,接下来接收传送过来的四组数据(先等待560us的低电平过去,再去高电平时间,如果超过1.12ms那么是高电平),然后检测接收到数据和数据反码进行比较,是否等到的数据是一样的。

上述就是程序所要控制的内容,学会了红外控制部分,你就会知道控制家电就是那么简单。

8c4da56a-9028-11ed-bfe3-dac502259ad0.jpg

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2541

    文章

    49928

    浏览量

    747396
  • DIY
    DIY
    +关注

    关注

    176

    文章

    885

    浏览量

    347401
  • 红外遥控器
    +关注

    关注

    3

    文章

    133

    浏览量

    21578
  • 红外控制
    +关注

    关注

    0

    文章

    25

    浏览量

    11558

原文标题:DIY红外控制装置,控制家电原理很简单

文章出处:【微信号:电路一点通,微信公众号:电路一点通】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智能红外遥控开关控制

    项目说明:项目说明:红外遥控是当前使用最为广泛的通信和控制手段之一,由于其结构简单、体积小、功耗低、抗干扰能力强、可靠性高及成本低等优点而广泛应用于家电产品、工业
    发表于 10-30 22:59

    手机红外空调遥控器DIY制作

    发射器硬件原理很简单,而且元件很少,只需要1个3.5mm的耳机插头和1和红外发射二极管就可以了。其他的控制时序等都由手机APP来完成。手机APP只需要免费下载“遥控精灵”之类的相关遥控软件匹配对应的空调
    发表于 07-10 00:31

    家电控制功能需要特别定制吗?

    很简单,只需要一步就能搞定。很多家电都是有专属遥控器的,例如电视、空调,这样只需要安装一个红外转发器就行了。红外转发器的功能很强大,是无线全角度智能
    发表于 08-01 10:43

    【Seeeduino XIAO申请】简单家电控制

    项目名称:简单家电控制试用计划:本人设计过多种继电器和IGBT放大/控制板,一般都是自制PCB板,有些简单控制感觉没有必要再自己制作PCB
    发表于 06-08 18:47

    怎样去设计一种基于51单片机的红外无线遥控智能家电控制系统?

    基于51单片机红外遥控定时开关智能家电插座是由哪些部分组成的?怎样去设计一种基于51单片机的红外无线遥控智能家电控制系统?
    发表于 07-19 08:32

    简易红外控制音乐装置电路及制作

    简易红外控制音乐装置电路及制作
    发表于 04-13 17:51 2次下载
    简易<b class='flag-5'>红外</b><b class='flag-5'>控制</b>音乐<b class='flag-5'>装置</b>电路及制作

    简单适用的电热淋浴器控制装置电路及制作

    简单适用的电热淋浴器控制装置电路及制作
    发表于 04-14 11:15 4次下载
    <b class='flag-5'>简单</b>适用的电热淋浴器<b class='flag-5'>控制</b><b class='flag-5'>装置</b>电路及制作

    图解组装笔记本全过程(DIY很简单)

    图解组装笔记本全过程(DIY很简单) 一、前言   对于许多台式电脑的用户来说,也许你已经享受过自己动手更换显卡、CPU所带来的乐
    发表于 01-21 10:50 3323次阅读

    红外发射器DIY,遥控电视空调!

    想要你们的手机支持红外功能其实很简单,只要你自己动动手DIY一个红外装置就可以了,N年前用华为的时候就已经一直在用这个,挺方便的!
    的头像 发表于 08-12 16:25 1.2w次阅读

    简单DIY基于51单片机的舵机控制

    51单片机物联网智能小车系列文章目录第一篇:最简单DIY的51蓝牙遥控小车设计方案第二篇:最简单DIY串口蓝牙硬件实现方案第三篇:最简单
    发表于 11-20 18:36 22次下载
    最<b class='flag-5'>简单</b><b class='flag-5'>DIY</b>基于51单片机的舵机<b class='flag-5'>控制</b>器

    简单DIY基于51单片机、PCA9685、IIC、云台的舵机集群控制程序

    51单片机物联网智能小车系列文章目录第一篇:最简单DIY的51蓝牙遥控小车设计方案第二篇:最简单DIY串口蓝牙硬件实现方案第三篇:最简单
    发表于 11-23 16:20 18次下载
    最<b class='flag-5'>简单</b><b class='flag-5'>DIY</b>基于51单片机、PCA9685、IIC、云台的舵机集群<b class='flag-5'>控制</b>程序

    简单DIY基于蓝牙、51单片机和舵机的钢铁爱国者机关枪控制

    51单片机物联网智能小车系列文章目录第一篇:最简单DIY的51蓝牙遥控小车设计方案第二篇:最简单DIY串口蓝牙硬件实现方案第三篇:最简单
    发表于 11-23 16:22 13次下载
    最<b class='flag-5'>简单</b><b class='flag-5'>DIY</b>基于蓝牙、51单片机和舵机的钢铁爱国者机关枪<b class='flag-5'>控制</b>器

    简单DIY基于ESP8266的智能彩灯②(在网页用按键和滑动条控制RGB灯)

    和滑动条控制RGB灯)文章目录ESP8266和ESP32智能彩灯开发系列文章目录前言一、最简单DIY基于ESP8266的智能彩灯②(在网页用按键和滑动条控制RGB灯)是什么?二、使用步
    发表于 12-29 19:02 7次下载
    最<b class='flag-5'>简单</b><b class='flag-5'>DIY</b>基于ESP8266的智能彩灯②(在网页用按键和滑动条<b class='flag-5'>控制</b>RGB灯)

    自做一个红外控制装置控制家电很简单

    红外线是一种波长比红光还要长的一种电磁波,由于超出了人眼所能观察的范围,所以人眼是看不到的,但是传感器却不一样,它能看的见,波长一般在760nm到400nm之间,我们可以好好利用这一点来做一个红外控制器。
    的头像 发表于 02-10 10:28 1719次阅读

    DIY简单的天气预报装置

    电子发烧友网站提供《DIY简单的天气预报装置.zip》资料免费下载
    发表于 07-03 10:16 0次下载
    <b class='flag-5'>DIY</b><b class='flag-5'>简单</b>的天气预报<b class='flag-5'>装置</b>