本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
使用这款手掌大小的小型设备,可以远程控制您的 PC 或智能手机。或者同时控制您的 PC 和智能手机。
并且它是可自由编程的。使用的微控制器板有一个芯片,可以作为所谓的 HID 设备,它代表人机交互设备,简单地表示键盘或鼠标。它还有另一个芯片,蓝牙芯片,可以充当蓝牙键盘。
视频演示:
这款遥控器的独特之处在于,所有内容都存储在微控制器的易失性存储器中。编写包含密码的程序是安全的。
它作为蓝牙遥控器是独一无二的,您可以从一长串可能的命令中进行编程。有关更多详细信息,另请参阅用户手册 [1]。
这是可编程 Arduino 遥控器的改进版本。它使用您必须制造的印刷电路板 (PCB)。这需要一点额外的费用。作为回报,它的形状更像遥控器,需要更少的焊接。
在这个项目中,我的目标是制作一个看起来更像遥控器的设备。此外,因为我每天都在使用它,所以我想要比它的前身更强大的东西。
直接材料成本约为 78 美元。
补给品
第 1 步:3D 打印零件
可以使用 PLA 和标准设置(20% 填充)。必须启用支持结构。可点击下方标题直接下载。
第 2 步:印刷电路板
我的 Aisler ( https://aisler.net/ )生产了我的。在 Aisler,可以直接从附带的 Fritzing 项目文件中生产 PCB。
如果您选择的制造商不支持将 Fritzing 作为导入格式,请尝试使用Gerber 文件。“所有”制造商支持 Gerbers。
键盘-v2.fzz(可点击下载)
第 3 步:焊接键盘
将五个按钮和两个滑动开关焊接到 PCB 的正面。转动 PCB 并添加 MCP23008。确保 IC 的方向正确。
添加 DIP 开关。
从母头堆栈中,取出一块三针插座。将这块焊接到 PCB 的背面。
第 4 步:焊接微控制器
将插头引脚焊接到键盘的背面。您也可以先将引脚焊接到微控制器板上,然后再将其焊接到键盘上。
将引脚与键盘齐平焊接。将引脚固定为阵列的塑料距离支架默认设置为引脚向外 1 毫米。因此,您必须先将销钉向下推 1 毫米。
引脚焊接到键盘后,取下黑色距离固定带。电池将需要两个组件之间的所有空间。
最后,添加微控制器板。电池应可在两个组件之间自由移动。
第 5 步:组装
将电池连接到微控制器板上。现在您可以将整个组件放入外壳中并使用它。
基本上就是这样。接下来,您将学习如何安装软件和对遥控器进行编程。
第 6 步:Arduino IDE、库和开发板
对于以下步骤,需要Arduino IDE。下载并安装 IDE。
按照 Adafruit 的步骤安装“Adafruit AVR Boards”板包。Adafruit 总是有很棒的分步说明。
下载MCP23008的库并将其解压缩到文件夹 Documents\Arduino\libraries。
下载库ParcLib.zip和PcbParcApp.zip。将 ParcLib 解压到文件夹 Documents\Arduino\libraries 中。将 PcbParcApp 解压到您的项目文件夹中,然后在 Arduino IDE 中打开 PcbParcApp.ino。
使用 USB 电缆将 Parc 遥控器连接到您的 PC。在IDE中,选择板子“Adafruit Feather 32u4”,选择相同标签的COM口。
如果编译和上传成功,您的设备就可以使用了。
第 7 步:测试软件
在 Arduino IDE 中打开 PcbParcApp.ino。编译并上传软件。
在 Arduino IDE 中,打开串行监视器。在输入字段中,输入问号(“?”)并点击“发送”。由于您尚未对设备进行编程,因此所有程序槽都是空的。
这是你的第一个程序。在串行监视器的输入字段中,输入:“{ 0 B: UK <Win> 'l'; }”并按“发送”。按下键盘上的左下方按钮现在将锁定 Windows 屏幕。
第 8 步:编程
是时候写代码了。为了给您一个想法,我描述了介绍部分链接的演示视频中使用的一些程序。有关更多信息,请查看Wiki中的用户手册。
登录命令:
{ 1 A: BK <Ctrl> <Alt> <Del>; 2000 年;BT密码;1000 瓦;BK <回车>; }
“1 A”定义了程序所使用的键和模式。“1”是模式 1,由滑动开关 M0 设置。“A”是左上角的按钮
"BK <Ctrl> <Alt> <Del>" 发送带有控制键 "Ctrl" 和 "Alt" 的 "Del" 按键
“W 2000”让程序等待 2 秒。程序在写入密码之前等待 Windows 登录屏幕
“BT密码”发送按键“p”,“a”,“s”,...。请注意,它假定使用美国-英语键盘。如果您有不同键盘的键盘设置,有一个简单的技巧:发送“BK”作为第一个程序步骤。这将更改 PC 上的键盘。
遥控指令:
{ 3 A: BC PlayPause; }
{ 3 B: BC MediaNext; }
{ 3 C:BC 音量+;}
{ 3 D: BC 体积-; }
{ 3 E:BC 静音 1000;}
“3 A”定义了模式 3 和键“A”的程序。模式 3 由滑动开关“M1”和“M0”设置
“BC”代表蓝牙控制键。这会发送大多数蓝牙连接设备“理解”的命令
“BC 静音 1000”。发送静音并等待 1 秒。这秒阻止设备将您的按键解释为两次按键
到此,这个项目就结束啦。有问题欢迎大家在评论交流讨论,谢谢~
Broadlink智能遥控拆解——替代红外遥控器
2013-08-22
黑科技的遥控器之Apple TV 4完美拆解
2015-09-25
电脑也可以遥控?从此告别鼠标,用遥控器来控制电脑是种什么样的体验?
2017-10-11
用无线路由器作“遥控器”,互联网控制智能小车制作全过程!
2017-10-09
对遥控装置进行逆向工程——为什么每个工程师都应该学习Python
2018-03-23
如何将按钮与 Arduino 连接起?
2021-07-13
基于树莓派和Arduino打造的PLC EtherCAT电路设计
2020-02-25
入门指南:TFT彩色显示屏,带Arduino和ESP8266
2020-04-23
Arduino最小系统板设计PCB板及原理图
2020-01-17
带有Arduino和ESP32的实时时钟
2020-04-17
讨论