怎样用电视遥控器控制家用电器

第1步:收集零件!!!
这里提到了您在本项目中需要的所有部件,我建议您首先尝试在本地查找组件,通过这种方式,您可以更快地购买它们,也许更便宜但如果它们在本地不可用,您可以随时使用提供的链接购买它们。我总是从易趣购买所有东西,因为它是最便宜的。对于这个项目,您需要:
arduino uno(或您拥有的任何其他arduino)
红外遥控器。(您可以使用电视遥控器)
ir接收器。
5v继电器(x2)
1n4007 diode(x2)
晶体管bc547(x2)
1k电阻器(x2)
pcb端子(x2)
无焊接面包板(用于原型制作)
pcb板。
第二步:什么是ir ???
红外线(ir)是看不见的辐射能量,波长比可见光波长更长的电磁辐射,从700纳米(频率430 thz)的可见光谱的标称红色边缘延伸到1毫米(300 ghz)。室温附近物体发出的大部分热辐射是红外线。电视遥控器或任何其他遥控器产生频率为38千赫兹的红外光,也称为载波频率。现在你一定在想为什么38 khz ???这是因为灯,太阳和其他所有光源都会产生红外线,以便与那些使用38 khz频率的光线区分开来。我们项目中的系统工作原理如下:
ir遥控器发送红外接收器接收的一束红外光。
ir接收器包含滤波器,放大器和解调器。
然后ir接收器向arduino发送一个逻辑输出,并使用irremote.h库和我们制作的程序,我们可以看到我们按下的每个按钮的唯一十六进制代码。
第3步:让我们制作电路!!!
通过此处提供的schematics,您可以创建电路。我建议为arduino uno制作一个盾牌,这样它可以很容易连接,也可以安装在任何地方。你想知道如何制作sheilds吗?检查一下。我还建议你首先在面包板上对这个电路进行原型设计,测试后你可以直接进入pcb。不要忘记仔细检查你的电路。
第4步:哪个引脚转到哪里???
ir接收器数据 - arduino的数字引脚10
relay1 - arduino的数字密码8
relay2 - arduino的数字密码12
步骤5:获取远程按钮的十六进制代码。
首先通过此链接下载irremote库。
现在转到已安装arduino ide 《
按照原理图并面向红外接收器的曲面,将pin 1连接到数字引脚11,将pin 2连接到ground,将pin 3连接到5v或vcc
现在上传irrecvdemo来自库的示例并上传代码。
现在打开串行监视器,只要按下遥控器上的任何按钮,就会得到十六进制代码。
步骤6:编码时间!
首先下载我创建的简单arduino程序。然后,如红色区域中所示,而不是数字1 2 3 4,请写入要在电视遥控器中使用的按钮的十六进制代码。这里代码1将数字引脚8上的继电器1设置为高电平,代码2将其设置为低电平。 code3将引脚12上的继电器2设置为high,将代码4设置为low。在第二张图片中,您可以看到我如何根据电视遥控器中按钮的十六进制代码更改值。
步骤7:小心!!!高电压!!!
警告!!!
我 ncorrect或使用不当会导致:
严重受伤或死亡。
对产品造成物理损害。
制造危险的危险。
***我对您的任何行为不承担任何责任***
步骤8:如何在家中使用这个!!!
假设您要控制卧室的灯光和风扇,可以在开关板上安装此电路。只需打开控制灯和风扇的开关板,您就会发现两根电线连接在开关上。只需从开关上拔下这些电线并将它们连接到pcb端子就可以了。超级简单但高效。
第9步:这里发生了什么???
这里arduino是赛道的大脑。当您按遥控器上的任何按钮时,它会以38khz载波频率发送一连串红外光。 ir接收器接收该灯并向arduino发送逻辑信号。 arduino将这些信号转换为十六进制代码,我们可以在串行监视器中看到它们。然后根据我们的程序,arduino将这些信号作为命令并实现它。在我们的程序中,我们已经提到如果接收到按钮1的信号,则应将relay1设置为high等等。这里继电器充当开关。简单地说,继电器是一种由电磁铁(线圈),开关和弹簧组成的小型机器。弹簧将开关保持在一个位置,直到电流通过线圈。线圈产生移动开关的磁场。就这么简单。您可以使用非常少量的电流来激活继电器,并且开关通常可以处理大量电流。在这里,我使用npn晶体管来激活那些带有arduino 5v信号的继电器,因为如果有任何错误,你的晶体管会被损坏,但你的arduino会被保存。
第10步:故障排除!@ #$%
嗯。..没有按预期工作???
试试这个故障排除指南,这样你就可以让你的项目像魅力!!
首先检查代码。您是否在程序中输入了错误的十六进制代码。
确保connections正确无误。使用万用表的连续性功能检查是否有任何错误的连接或短路!
确保您使用relays和arduino。
确保您已正确放置二极管
确保您的remote正常工作!!!!
***如果您对此有任何疑问,可以随时在下面的评论中询问我***
第11步:检查这些要点!!!
在测试电路之前,请仔细检查所有具有万用表连续性功能的连接是否有任何错误的连接或短路。
以正确的极性在线圈之间安装二极管,因为它可以保护我们的电路免受任何反向电流的影响。
我建议在测试具有high ac voltage的电路之前,首先尝试使用较低的电压,就像一个简单的led一样。
也绝对不要使用比继电器额定电流更大电流的电器。
第12步:你能做什么???
你想要更多的东西,我有一些建议:
而不是arduino uno你可以使用attiny85这将节省大量空间。
您可以随时在pcb上制作独立的arduino。检查greatscott的教程。
您也可以使此电路与iot兼容。您可以使用esp8266 wifi模块通过互联网控制您的继电器。
步骤13:结论!!!

比亚迪斩获新能源乘用车7月销量冠军,蔚来ES8表现不俗
苹果频繁申请专利 意图进军安防行业
瑞萨电子基于边缘计算和云计算的研究
三相异步电机振动较大的原因
通过PIN码破解无线上网密码,怎么用pin连接wifi
怎样用电视遥控器控制家用电器
你了解指纹锁的工作原理吗
什么是DAG中的交易共识
电磁和流体动力学模拟多物理设计过程
语音控制是否会成为智能物联控制的最终选择
II-VI公司的2021财年第二季度财务业绩实现了创纪录的销售收入
Delta-Sigma ADC如何实现高分辨率转换?
超级电容器的分类介绍
在ultrascale+上利用VCU和DPU实现的智能零售系统
led数字标牌已成为公共场所重要信息传播工具
隔离变压器安全吗
诺基亚携手NASA宣布将4G无线网络带到月球
Q3:苹果Mac收入同比增长50%
谁是最强8寸平板
苏宁智慧零售系统解决方案发布,抢占场景互联网风口