制作一个[简易的]音游手台

制作一个[简易的]音游手台,第1张

制作一个[简易的]音游手台 设计思路

电脑->usb->控制模块->按键

设计方式
  1. 按键飞线->单片机最小系统
  2. 制作一块PCB
材料 方式1

arduino系列的pro micro小开发板支持usb otg,也就是说这个可以成为一个usb外设键盘的主控芯片

pro mirco开发板目前有点溢价,淘宝应该在20块钱左右。

arduino的开发非常简单,参考简单教程,半小时应该能掌握。

其中内置的Keyboard库。该库提供的方法函数可以直接对键盘 *** 作。

keyboard.perss('a');

这样就可以模拟键盘上的按下了。

比如音游采用df jk四个按键,我们将相应的按键(其实按键就是个开关啦)接到主控的gpio口上,检测 按键状态,使用相应的函数就好了。

pinMode(1, INPUT_PULLUP);

if(digitalRead(key1) == 0){
    keyboard.press('d');
}else{
    keyboard.release('d');
}

我们把引脚设置为上拉输入,这意味这如果我们什么都不干的话,这个引脚的电平读出来为1,如果我们把这个引脚串联开关接到地(负极),那么按下开关后,读出来就是0了。

现在的键盘追求全键无冲,默认的报文一次只能发6个按键的状态,但是事实上我们的电脑系统(比如win10)其实是支持发送更多的状态的。我们可以修改keyboard库,来实现全键无冲。(以后再说吧)

完善外壳,差不多就做好一个了。

方式2

做一个PCB可以很大程度上增加美观的效果。推荐立创EDA来画pcb,用起来比画图还简单,适合无基础使用。

我们可以采用pcb上贴一个pro micro模块

也可以贴一个Atmege32u4也就是pro micro用的芯片,但是要自己做好开发板的部分。

[芯片价格在某宝上在20几左右] 

问题是买回来的芯片并不是pro micro,也就是说要先下载arduino pro micro的固件才行!

所以在pcb上贴一个pro micro是个省事的好办法。

简单画好电路图,生成pcb选个好看的位置摆放,把电线练一下就好了 ,板子控制在10cmX10cm之内可以立创可免费制作pcb包邮到家。

然后仿照上面的pro micro开发就好了。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5659148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存