使用遥控器和Arduino控制某些LED

描述

分享我最近完成的一个项目:使用遥控器和Arduino控制某些LED。但是您可以将其应用于任何电子设备,例如电动机,照明灯。

步骤1:IR库

首先,您需要转到此页面并下载IR库(http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html)。您只需要按照自述文件进行安装。我认为任何红外遥控器都可以做到这一点,我将使用飞利浦Universal。

步骤2:所需零件

 

零件清单:


1x Arduino
1x面包板
1x遥控器
1x红外接收器(我将使用TSOP4838)
4x LED的
4x 220ohm电阻
跳线

红外接收器具有3个引脚:
第一个引脚:Vout,当不存在信号时输出HIGH,当不存在信号时输出LOW收到标记。
第二个引脚:GND。
第三针:Vcc。

     

步骤3:电路图

您需要为电路布线,像这样
 

然后我去了arduino IDE> file> examples> IRremote> IRrecvDemo。您需要将草图上载到arduino,打开串行监视器并开始使用遥控器,然后查看arduino接收哪些值。

一段时间后,我写下了当您按下音量调高键或任何其他键时,串行监视器中会显示哪些值,并写下您要使用的所有键。它们是:

电源:E240
正向:E250
反向:E248
音量+:E244
音量-:E254
静音:E24C7
 

您需要将这些十六进制数字转换为十进制,您可以使用此工具(http://easycalculation.com/hex-converter.php)。

     

步骤4:上传Arduino代码

上载此代码
 

十进制

     

第5步:完成

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分