“(SKU:RLISP009UK)USB KEYBoard(Based on UNO)”的版本间的差异

来自睿龙创客工场|产品维库
跳转至: 导航搜索
第1行: 第1行:
 
[[文件:RLISP009UK-01.jpg|thumb|400px|right|USB KEYBoard(Based on UNO)]]
 
[[文件:RLISP009UK-01.jpg|thumb|400px|right|USB KEYBoard(Based on UNO)]]
== 产品简介 ==
 
    USB键盘开发板,是一款基于Arduino UNO的键盘开发板。采用ATmega328P-MU为主控,使用稳定性较高的CP2102串口转换芯片,可以通过Arudino来采集传感器的状态,诸如按键点动、触摸、手势、摇杆等物理形态的动作,将各种动作触发通过Arduino处理后,以数字或字符的形式转发给板载USB键盘芯片,由键盘芯片将自定义的键盘符号发送至电脑PC端,可以替代电脑键盘来实现键盘上字符和特定按键的内容的输入,制作出一款自定义的传感互动键盘。可以将自定义的键盘来操作各种游戏、Scratch互动程序以及各种可以使用标准美式键盘的场合。
 
    软件支持:Arduino官方的IDE,同时支持Mixly、Ardublock等第三方的开发环境,支持Arduino原有的软硬件生态。
 
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
+
<br>
 
+
<br>
 
+
<br>
== 规格参数 ==
+
<br>
 
+
<br>
 +
<br>
 +
<br>
 +
<br>
 +
=产品简介=
 +
    USB键盘开发板,是一款基于Arduino UNO的键盘开发板。采用ATmega328P-MU为主控,使用稳定性较高的CP2102串口转换芯片,可以通过Arudino来采集传感器的状态,诸如按键点动、触摸、手势、摇杆等物理形态的动作,将各种动作触发通过Arduino处理后,以数字或字符的形式转发给板载USB键盘芯片,由键盘芯片将自定义的键盘符号发送至电脑PC端,可以替代电脑键盘来实现键盘上字符和特定按键的内容的输入,制作出一款自定义的传感互动键盘。可以将自定义的键盘来操作各种游戏、Scratch互动程序以及各种可以使用标准美式键盘的场合。
 +
    软件支持:Arduino官方的IDE,同时支持Mixly、Ardublock等第三方的开发环境,支持Arduino原有的软硬件生态。
 +
=规格参数=
 
*主控芯片:ATmage328P-MU(默认刷入Arduino UNO bootloader )
 
*主控芯片:ATmage328P-MU(默认刷入Arduino UNO bootloader )
 
*USB转串口芯片:CP2102 (D0\D1管脚占用下载程序未引出)
 
*USB转串口芯片:CP2102 (D0\D1管脚占用下载程序未引出)
第21行: 第25行:
 
*模块重量:28g
 
*模块重量:28g
 
[[文件:USB keyboard-01.png|thumb|600px|center|主控示意图]]
 
[[文件:USB keyboard-01.png|thumb|600px|center|主控示意图]]
== 使用方法 ==
+
=使用方法=
 
*(一)编程方法(USB数据线连接左侧USB口,Programming Port)
 
*(一)编程方法(USB数据线连接左侧USB口,Programming Port)
 
**Step1:初始化串口,设置串口波特率9600bps,其他设置默认即可;
 
**Step1:初始化串口,设置串口波特率9600bps,其他设置默认即可;
第57行: 第61行:
 
     }
 
     }
 
     while (!digitalRead(2)) {
 
     while (!digitalRead(2)) {
 
 
}
 
}
== 配送清单 ==
+
=配送清单=
 
*[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-8248268850.9.25196cf0fwgpXD&id=524199943232 1PCS x USB KEYBoard(Based on UNO)]
 
*[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-8248268850.9.25196cf0fwgpXD&id=524199943232 1PCS x USB KEYBoard(Based on UNO)]
 
*[1PCS x 高品质Micro USB线(可选)]
 
*[1PCS x 高品质Micro USB线(可选)]
== 资源下载 ==
+
=资源下载=
[https://pan.baidu.com/s/1c5w4W2#list/path=%2FSoftware%20Downloading%20%E3%80%90%E5%B8%B8%E7%94%A8%E5%AD%A6%E4%B9%A0%E8%BD%AF%E4%BB%B6%E4%B8%8B%E8%BD%BD%E3%80%91%2FMixly 软件下载链接(Mixly0.998)]<br>
 
[https://pan.baidu.com/s/1bpO9TRT  ]<br>
 

2020年1月21日 (二) 13:50的版本

USB KEYBoard(Based on UNO)













产品简介

   USB键盘开发板,是一款基于Arduino UNO的键盘开发板。采用ATmega328P-MU为主控,使用稳定性较高的CP2102串口转换芯片,可以通过Arudino来采集传感器的状态,诸如按键点动、触摸、手势、摇杆等物理形态的动作,将各种动作触发通过Arduino处理后,以数字或字符的形式转发给板载USB键盘芯片,由键盘芯片将自定义的键盘符号发送至电脑PC端,可以替代电脑键盘来实现键盘上字符和特定按键的内容的输入,制作出一款自定义的传感互动键盘。可以将自定义的键盘来操作各种游戏、Scratch互动程序以及各种可以使用标准美式键盘的场合。
   软件支持:Arduino官方的IDE,同时支持Mixly、Ardublock等第三方的开发环境,支持Arduino原有的软硬件生态。

规格参数

  • 主控芯片:ATmage328P-MU(默认刷入Arduino UNO bootloader )
  • USB转串口芯片:CP2102 (D0\D1管脚占用下载程序未引出)
  • USB键盘芯片:USB免驱专用键盘芯片
  • USB接口:Micro-5p
  • 数字通道 :12(D2\D3\D4\D5\D6\D7\D8\D9\D10\D11\D12\D13)
  • 模拟通道:8(A0\A1\A2\A3\A4\A5\A6\A7)
  • 传感器接口:GVS标准2.54-3Pin接口
  • 模块重量:28g
主控示意图

使用方法

  • (一)编程方法(USB数据线连接左侧USB口,Programming Port)
    • Step1:初始化串口,设置串口波特率9600bps,其他设置默认即可;
    • Step2:向USB键盘芯片发送指令数据,数据输入支持两种方式,如下详细说明;(默认上电2S后USB键盘芯片处于监听状态,一旦接受到数据会立即转发给PC)

ASCII输入方式 ASCII 输入方式下,Arduino只需要将需要在PC 上显示的ASCII 值发给就可以,在此方式下,MCU 输入1个字节1个字符,该方式下不能实现组合按键。 例如,发送字符“A”,则只需通过串口发送数字0x41,即可实现 ASCII 表格如下:

      • HID Usage ID方式

HID Usage ID 输入方式下,Arduino需要给USB键盘协议芯片输入2 个字节,该方式基本支持全按键、组合按键的操作。该输入方式下,Arduino需要按照如下协议给USB键盘协议芯片: 字节0: bit7 必须为1; Bit6~0:如果为1,表示按下该按键;如果为0,表示不按下该按键。 字节1:为HID Usage ID, 例如:需要向PC 发送按键:(组合按键Ctrl+Shift+A) 则需通过串口发送两个字节的数字0x83 0x04 HID Usage ID表格如下:

  • USB键盘应用(USB数据线连接右侧USB口,Keyboard Port)
    • Step1:将USB数据线连接到Keyboard Port,默认会自动安装驱动;
    • Step2:把自定义的USB键盘来操作各种游戏、Scratch互动程序以及各种可以使用标准美式键盘的场合;
      • 实用案例

案例详情:一个按钮传感器D2按动触发后,发送键盘字符“A”,可以通过记事本查看。 Arduino IDE 程序: void setup() {

 pinMode(2, INPUT);
 Serial.begin(9600);

} void loop() {

 if (!digitalRead(2)) {
   delay(10);
   if (!digitalRead(2)) {
     Serial.write(0x41);
   }
   while (!digitalRead(2)) {

}

配送清单

资源下载