首页 / 资料库 / 电路图
自制电灯遥控开关电路详细介绍(两款电灯遥控开关电路)
2023-09-18 19:06:00
DIY电灯遥控开关电路
一、功能构思
使用单片机解码。上电默认关灯,每按一次遥控器按钮改变一次灯的状态。最好另设一个手动按钮,以便未带遥控器时开关灯。
二、硬件部分
由于用的是单片机解码,硬件部分自由度很大。首先要接收到遥控器发出的红外光信号,并将它放大,解调成脉冲信号。这个任务就交给红外接收头了。红外接收头型号繁多,外形各异。只要是解调频率是38kHz的脉冲型接收头都行。本人用的接收头型号为SFH506-38。为降低功耗,原来设想用双向可控硅作开关,后来考虑到假如用的是节能灯,可能关灯后会有灯管闪烁问题,权衡之下就用了继电器,型号是JQC-3,线圈电压l2V。单片机选AT89C2051。光耦是废手机充电器上拆的,型号为PC718。变压器次级电压12.5V,功率lW左右。其余元件见下图的标注。PCB极见中图。下图是元件安装图。
三、软件部分
红外编码格式是有标准的,如常用的NEC编码,就是由前导码、机器码、数据码,重复码四部分组成。前导码包括9ms低电平和4.5ms高电平。结束码是0.56ms低电平。机器码和数据码共32位二进制数,分4个字节。前2个字节是机器码,用以区分每个遥控器。后2个字节是数据码,用于区分各个按键。为了达到校验作用数据码的2个字节互为反码。每位数据码也由一个低电平和一个高电平组成。一般规定以0.56ms低电平和0.56ms高电平表示逻辑0,0.56ms低电平和1.68ms高电平表示逻辑l。单片机解码可以采用查询方式或中断方式。
以使用外部中断0方式为例:红外接收头收到信号后输出低电平触发中断,程序转至中断子程序。在中断程序中首先判断前导码是否正确。具体可以每X毫秒判断一次INT0口电平状态,连续判断N次(NX应该稍小于9ms)。
只要有一次不是低电平就视为干扰信号,程序退出。若N次判断均为低电平,则程序原地踏步,等待前导码中4.5ms高电平的到来。4.5ms高电平到后也用上述方法进行多次,当然这时INT0脚应该每次都为高电平,并且多次判断的累加时间应稍小于4.5ms。如果前导码正确,接下来开始解第一位机器码。因为机器码数据“0”和“1”的区别仅是高电平的延续时间不同,所以我们等机器码的前半部分0.56ms低电平到来后先延时Y毫秒(5.6<Y<1.68)再将此时INT0口的电平送入CY位,并通过带CY位循环移位指令将解出的码移入累加器A中暂存。解出8位机器码后将累加器中数据传送到内部某个RAM单元。第二次8位解完后放入内部RAM另一单元。如此循环直至将16位机器码全部解出并分别放入内部RAM的2个单元中。解数据码的方法也和解机器码的一样。这个小遥控器的编码很特别。图5是用COOL EDIT PR02.1软件捕获的波形图。可见它没有前导码,只有3个字节的数据码。每位码由1个低电平和1个高电平组成。假设我们规定用1.5ms低电平和0.6ms高电平表示数据码0,用0.6ms低电平和1.5ms高电平表示数据码l,并按高位在左低位在右的原则分析波形后,得到此遥控器的十六进制编码是FBH、BEH、FOH。如果要用这个遥控器来控制电灯,可以预先把它的编码加载于RAM中,再将接收到的红外信号解出码后和它相比较,如果相同,说明是这个遥控器发出的指令,灯的状态就改变一次。解码的方法可以借鉴前面介绍的原理,做小小的修改即可。完整的程序如下:
该程序初始化部分主要是开启外部中断1,并将遥控器的数据码送71H、72H、73H单元。主循环部分判断手动按钮,按钮每闭合一次灯的状态就改变一次。中断子程序先是将红外信号解码,解码后的数据存入74H、75H、75H单元,并分别和71H、72H、73H中的数据比较。如果相等则改变灯的状态。
硬件焊接完毕,将烧写有上面程序的89C2051插入电路中,只要元件无误上电就能正常工作。
最新内容
- Efuse是什么?聊聊芯片级的eFuse
- 英飞凌推出XENSIV胎压传感器,满足智能胎压监测系统的需
- FPGA学习笔记:逻辑单元的基本结构
- 创造多样信号的万能工具:函数/任意波形发生器
- 位移传感器结构类型及工作原理与应用
- 开关电源供应器的功能、应用场景以及重要性
- 重庆东微电子推出高性能抗射频干扰MEMS硅麦放大器芯片
- 拒绝一次性芯片,新技术:无线升级芯片
- 芯片迈向系统化时代:EDA软件的创新之路
- 智能安全帽功能-EIS智能防抖摄像头4G定位生命体征监测
- 卫星应用受关注,GNSS导航芯片/模块发展加速
- AI边缘智能分析设备:智慧食堂明厨亮灶的智能化应用
- 美光低功耗内存解决方案助力高通第二代骁龙XR2平台
- 浅谈芯片常用的解密器
- 电路板技术水平和质量水平,影响着机器人赛道的发展前景
- 直播回顾 | 宽禁带半导体材料及功率半导体器件测试
- 写flash芯片时为什么需要先擦除?
- DigiKey 凭借品牌更新荣获四项 MarCom 大奖
- 高精度3D视觉技术,助力工业机器人实现汽车零部件高效上
- 不只是芯片 看看传感器技术我们离世界顶级有多远
- 加特兰毫米波雷达SoC芯片赋能室内安防新应用
- 所有遥不可及,终因AI触手可及
- 一种基于聚合物的化学电阻式传感器使患者检测更容易
- MTK天玑9300重磅发布:全大核时代到来,330亿参数AI大模型
- 如何测量温度传感器的好坏?
- ACCEL光电芯片,性能超GPU千倍,新一代计算架构将更早来临
- 如何利用示波器快速测量幅频特性?有何注意事项?
- 射频连接器使用技巧与注意事项
- STC15W芯片A/D、D/A转换的简单使用
- 群芯微车规级认证的光电耦合器备受电池BMS和电驱电控
- 芯朋微:服务器配套系列芯片已通过客户验证 可应用于AI
- 新能源高压连接器高压互锁(HVIL)功能详解
- FPGA和AI芯片算哪一类?芯片的不同分类方式
- MPS全系列电机驱动产品,助力新能源汽车实现更好的智能
- 基于穿隧磁阻效应(TMR)的车规级电流传感器
- 豪威发布新款 4K 分辨率图像传感器,适用于安防摄像头
- 苹果发布M3系列新款MacBook Pro/iMac:业界首批PC 3nm芯
- 硅谷:设计师利用生成式 AI 辅助芯片设计
- 电容式触摸按键屏中应用的高性能触摸芯片
- DigiKey 推出《超越医疗科技》视频系列的第一季

手机 |
相关内容
无人机遥控中应用的cc2591rgvr无线
无人机遥控中应用的cc2591rgvr无线芯片,遥控,芯片,无人机,频率,增强,信号传输,CC2591RGVR是德州仪器(Texas Instruments)推出的一款无支撑高端芯片研发,合见工软进军国产
支撑高端芯片研发,合见工软进军国产EDA全流程,软进,研发,芯片,布局,中国,垄断,合见工软(HuaJian Microelectronics)是一家专注于EDA(Ele基于单片金纳米线逻辑电路的多功能
基于单片金纳米线逻辑电路的多功能智能可穿戴设备开发,智能,可穿戴设备,逻辑电路,健康,分享,监测,随着科技的不断发展,可穿戴设备已电阻、电感与电容的区别
电阻、电感与电容的区别,常见,介电常数,电路设计,性是,单位,温度,电阻、电感和电容是电路中常见的三种基本元件,它们在电路中起着不如何设计一个对按键信号进行计数的
如何设计一个对按键信号进行计数的计数器?,计数器,信号,全加器,触发器,输出,输入,设计一个对按键信号进行计数的计数器可以通过使用数字电路中的计数器详解
数字电路中的计数器详解,计数器,数字电路,十进制数,触发器,用于,十进制,数字电路中的LM2575S-ADJ计数器是一种重要的组合逻辑电路,用ARM系列BC847BW芯片的解密方法
ARM系列BC847BW芯片的解密方法,解密,芯片,方法,样品,电路图,成分,BC847BW芯片是一款NPN通用双极型晶体管芯片,属于ARM系列产品。由于什么是移位寄存器?数字电路中的寄存
什么是移位寄存器?数字电路中的寄存器类型有哪些呢?,类型,寄存器,数字电路,有哪些,移位寄存器,触发器,移位寄存器NC7WZ14P6X是一种数