第1步:基本理念
此项目利用IR无线通信执行不同的键盘操作.R或红外通信是一种常见,廉价且易于使用的无线通信技术。红外光与可见光非常相似,只是它具有稍长的波长。这意味着人眼无法检测到红外线 - 非常适合无线通信。
这个项目的基本思路是当你点击电视遥控器上的按钮时,使用红外线我们可以对接收器和Arduino进行解码,并且可以利用解码后的值来执行不同的键盘操作。我使用的是Arduino Pro Micro,因为它基于ATmega32U4微控制器,内置USB,使Micro可识别为鼠标或键盘。您也可以使用Arduino Leonardo。
该项目非常简单,任何人都可以根据要求进行修改。
第2步:收集材料:
Arduino Pro Micro或Arduino Leonardo
红外接收器(TSOP1738)
电视遥控器
一些跳线
注意:
您只能使用基于ATmega32U4的电路板。所以它使微/莱昂纳多可识别为鼠标或键盘。
步骤3:红外接收器(TSOP1738)
它是用于红外遥控系统的小型接收器。解调的输出信号可以由微处理器直接解码。 TSOP1738兼容所有常见的红外遥控数据格式。
步骤4:电路图:
如果你使用Leonardo,DATA引脚会有微小的变化。你需要将数据Pin连接到Leonardo的MOSI引脚。
步骤5:安装IR Remote库:
从此处下载IR远程库并安装它。
第6步:解码红外遥控信号:
要解码来自IR遥控器的信号,我们可以使用红外遥控器库提供的“IRrecvDemo”arduino sketch。
注意:
在示例草图(IRrecvDemo)上,您需要对int RECV_PIN值进行小的更改.By默认值为11,但在Arduino Micro上,MOSI引脚为第16引脚。因此,对代码进行以下修改。
int RECV_PIN = 16;
如果您使用的是Leonardo,则需要将其更改为MOSI引脚编号。
选择Board(Arduino/Genuino Micro) - (图3)
选择端口 - (图4)
上传您的代码
步骤7:记下解码信号值
打开串行监视器
注意按下每个按钮的值。
步骤8:键盘操作代码
获取信号值后,下一步是将信号值添加到程序中,并设置如果远程信号值与程序中的值匹配则执行不同的键盘操作。
将键盘库添加到程序中使其能够执行不同的键盘操作。
您可以从下面下载代码,也可以从我的GitHub页面获取代码。
下载代码和上传到arduino micr o通过Arduino IDE。
步骤9:完成:
您可以根据您的要求修改上面的草图。
步骤10:观看这些酷炫的GIF和视频
以无线方式解锁您的电脑。
使用它来控制Power Point演示。
暂停/播放视频
单击关闭打开的标签
-
无线键盘
+关注
关注
0文章
25浏览量
11799 -
红外接收器
+关注
关注
2文章
42浏览量
19348 -
Arduino
+关注
关注
190文章
6502浏览量
193140
发布评论请先 登录
用Wi-Fi蓝牙模组Ai-M62-CBS做一个电子沙漏

使用HCI UART端口更新CYBT-343026模块固件,这个进程需要迷你驱动程序吗?
连载|业余无线电史话(一):一个漫长的故事

M1A AI迷你电脑加持,5分钟搞定PPT制作
HarmonyOS应用自定义键盘解决方案
anyon_e:一款高度集成的开源 RK3588 笔记本电脑,配有世界上最薄的 QWERTY 无线机械键盘
基于Nordic nRF52840无线键盘、鼠标物联网解决方案
提升企业效能:迷你工作站的潜力

Made with KiCad(八十九):一个很火的基于 promicro & nice!nano 的无线键盘项目

开创迷你麦克风时代:BOYAmini迷你麦克风驱动无线音频行业新变革

Made with KiCad(三):ANAVI可编程机械键盘

基于XIAO SAMD21开发板的数字键盘制作方案

选择合适的工业迷你电脑:买家综合指南

评论