使用这款手掌大小的小型设备,可以远程控制您的PC或智能手机。或者同时控制您的PC和智能手机。并且它是可自由编程的。使用的微控制器板有一个芯片,可以作为所谓的HID设备,它代表人机交互设备,简单地表示键盘或鼠标。它还有另一个芯片,蓝牙芯片,可以充当蓝牙键盘。视频演示:这款遥控器的独特之处在于,所有内容都存储在微控制器的易失性存储器中。编写包含密码的程序是安全的。它作为蓝牙遥控器是独一无二的,您可以从一长串可能的命令中进行编程。有关更多详细信息,另请参阅用户手册[1]。这是可编程Arduino遥控器的改进版本。它使用您必须制造的印刷电路板(PCB)。这需要一点额外的费用。作为回报,它的形状更像遥控器,需要更少的焊接。在这个项目中,我的目标是制作一个看起来更像遥控器的设备。此外,因为我每天都在使用它,所以我想要比它的前身更强大的东西。直接材料成本约为78美元。*编程指南请点击查看>>补给品1AdafruitFeather32u4Ble1根MicroUSB电缆1定制PCB1ICMCP230081锂聚合物350毫安5按钮开关,6毫米2滑动开关1Stack母头1个DIP开关4个位置(鼠标)4螺丝M2xl101台Windows电脑1个ArduinoIDE(可选:PuTTY)1台3D打印机1烙铁和焊锡丝21gPLA长丝第1步:3D打印零件可以使用PLA和标准设置(20%填充)。必须启用支持结构。可点击下方标题直接下载。PcbParc-Case.stlPcbParc-Top.stl第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步:ArduinoIDE、库和开发板对于以下步骤,需要ArduinoIDE。下载并安装IDE。按照Adafruit的步骤安装“AdafruitAVRBoards”板包。Adafruit总是有很棒的分步说明。下载MCP23008的库并将其解压缩到文件夹Documents\Arduino\libraries。下载库ParcLib.zip和PcbParcApp.zip。将ParcLib解压到文件夹Documents\Arduino\libraries中。将PcbParcApp解压到您的项目文件夹中,然后在ArduinoIDE中打开PcbParcApp.ino。使用USB电缆将Parc遥控器连接到您的PC。在IDE中,选择板子“AdafruitFeather32u4”,选择相同标签的COM口。如果编译和上传成功,您的设备就可以使用了。第7步:测试软件在ArduinoIDE中打开PcbParcApp.ino。编译并上传软件。在ArduinoIDE中,打开串行监视器。在输入字段中,输入问号(“?”)并点击“发送”。由于您尚未对设备进行编程,因此所有程序槽都是空的。这是你的第一个程序。在串行监视器的输入字段中,输入:“{0B:UK'l';}”并按“发送”。按下键盘上的左下方按钮现在将锁定Windows屏幕。第8步:编程是时候写代码了。为了给您一个想法,我描述了介绍部分链接的演示视频中使用的一些程序。有关更多信息,请查看Wiki中的用户手册。登录命令:{1A:BK;2000年;BT密码;1000瓦;BK;}“1A”定义了程序所使用的键和模式。“1”是模式1,由滑动开关M0设置。“A”是左上角的按钮"BK"发送带有控制键"Ctrl"和"Alt"的"Del"按键“W2000”让程序等待2秒。程序在写入密码之前等待Windows登录屏幕“BT密码”发送按键“p”,“a”,“s”,...。请注意,它假定使用美国-英语键盘。如果您有不同键盘的键盘设置,有一个简单的技巧:发送“BK”作为第一个程序步骤。这将更改PC上的键盘。遥控指令:{3A:BCPlayPause;}{3B:BCMediaNext;}{3C:BC音量+;}{3D:BC体积-;}{3E:BC静音1000;}“3A”定义了模式3和键“A”的程序。模式3由滑动开关“M1”和“M0”设置“BC”代表蓝牙控制键。这会发送大多数蓝牙连接设备“理解”的命令“BC静音1000”。发送静音并等待1秒。这秒阻止设备将您的按键解释为两次按键到此,这个项目就结束啦。有问题欢迎大家在评论交流讨论,谢谢~