×

Arduino 红外遥控器项目案例

消耗积分:2 | 格式:zip | 大小:0.00 MB | 2023-07-07

贾虎世

分享资料个

当用户按下手机上的按钮时,遥控手机中的发射器会发出红外光脉冲流。发射器通常是一个发光二极管 (LED),它内置在手持遥控器的指向端。红外光脉冲形成该按钮独有的图案。设备中的接收器识别该模式并使设备做出相应的响应(维基百科)。

所以我们必须知道每个按钮的独特模式。

简单地说,您必须下载 Arduino 的 IR 库 

Arduino 红外遥控器 / Arduino 红外遥控器

3788 1672

Arduino 的红外远程库:使用多种协议发送和接收红外信号 —阅读更多

12-2-2022对master分支的最新提交

下载为 zip

pYYBAGOSoMmAa8NSAAB5UiXKqOI314.jpg

1 / 2 •在哪里可以找到 IRrecvDump 草图

在该库的示例中,您可以找到 IRrecvDump 示例。此代码用于对来自遥控器的数据进行编码。

您必须连接红外接收器。如图所示:

1- 地面

2-5V

3- 针脚 11

将此代码上传 到 Arduino后 ,打开串行监视器并按电视遥控器上的任意按钮。

如下图所示,您可以找到遥控器每个按钮的十六进制代码。记下这些与其功能相对应的十六进制数字(例如 20DFC03F,32 表示电源按钮)。

poYBAGOSoM6AO5WOAAAXYsIR3LE458.jpg

十六进制代码

请注意,如果您收到“未知编码”,请再次按下按钮。

现在,我们必须上传用于将命令传输到我们的设备的代码。你可以在这里找到代码, 但你会根据你的遥控器做一些小改动。

您在这里所要做的就是用 十六进制值替换 为0x20DF10EF 您从电源按钮、音量增大/减小按钮和您想要的任何其他按钮获得的值。

由于 1Sheeld 移动应用程序没有远程控制界面,我使用 KeyPad shield 作为遥控器,您可以  为更多设备选择Keyboard shield 。

最后,您使用 Arduino 中引脚 3 处 的IR LED , 并将其放置在设备前面的旁边,如图所示。

现在,通过按下手机上的按钮,它会执行相应的任务,如开机、音量增大、音量减小等。

 

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

评论(0)
发评论

下载排行榜

全部0条评论

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