Difference between revisions of "UNO Dock for NanoPi NEO v2.0/zh"

From FriendlyELEC WiKi
Jump to: navigation, search
(特性)
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[UNO Dock for NanoPi NEO v2.0|English]]
+
[[UNO Dock V2.0 for NanoPi NEO|English]]
 
==介绍==
 
==介绍==
[[File:Matrix - UNO Dock for NanoPi NEO-v2.0.jpg|thumb|UNO Dock for NanoPi NEO v2.0]]
+
[[File:Matrix - UNO Dock for NanoPi NEO-v2.0.jpg|thumb|UNO Dock V2.0 for NanoPi NEO]]
 
*模块UNO Dock V2.0 for NanoPi NEO是一个类似于NEO-Hub的接口扩展模块。
 
*模块UNO Dock V2.0 for NanoPi NEO是一个类似于NEO-Hub的接口扩展模块。
*它是一块arduino板,完全兼容arduino UNO板的接口,可直接通过串口烧写运行arduino程序;
+
*它是一块arduino板,完全兼容arduino UNO板的接口,可直接通过串口烧写运行Arduino程序;
*又不仅仅只是一块arduino板,UNO Dock V2.0 for NanoPi NEO可通过I2C接口和NanoPi NEO通讯,板子上的MEGA328P单片机作为I2C从设备,扮演NanoPi NEO和传感器模块之间翻译官的角色,接收并解析NanoPi NEO上发送过来的控制指令,并返回对应的数据,可以在NanoPi NEO上方便的操作arduino接口上的传感器模块。
+
*又不仅仅只是一块Arduino板,UNO Dock V2.0 for NanoPi NEO可通过I2C接口和NanoPi NEO/Air/NEO2通讯,板子上的MEGA328P单片机作为I2C从设备,扮演NanoPi NEO/Air/NEO2和传感器模块之间翻译官的角色,接收并解析NanoPi NEO/Air/NEO2上发送过来的控制指令,并返回对应的数据,可以在NanoPi NEO/Air/NEO2上方便的操作Arduino接口上的传感器模块。
*板载USB转串口功能,并可通过跳线设置为UNO Dock for NanoPi NEO的通讯串口或NanoPi NEO板的调试串口。
+
*板载USB转串口功能,并可通过跳线设置为UNO Dock V2.0 for NanoPi NEO的通讯串口或NanoPi NEO/Air/NEO2板的调试串口。
*板载12V-5V电压转换,可为NanoPi NEO和传感器模块提供稳定供电,并板载电源开关。
+
*板载12V-5V电压转换,可为NanoPi NEO/Air/NEO2和传感器模块提供稳定供电,并板载电源开关。
*扩展了NanoPi NEO的两个USB接口,方便外接USB设备。
+
*扩展了NanoPi NEO/Air/NEO2的两个USB接口,方便外接USB设备。
*扩展了NEO接口,可直接堆叠连接NanoHat模块。
+
*扩展了NanoPi NEO/Air/NEO2接口,可直接堆叠连接NanoHat模块。
 
*引出了NEO GPIO引脚,方便排线外接其他模块。
 
*引出了NEO GPIO引脚,方便排线外接其他模块。
*NanoPi NEO模块直接倒扣在UNO Dock V2.0 for NanoPi NEO上,不需要额外连线。
+
*NanoPi NEO/Air/NEO2模块直接倒扣在UNO Dock V2.0 for NanoPi NEO上,不需要额外连线。
  
 
==特性==
 
==特性==
Line 21: Line 21:
 
* NEO GPIO排母,方便排线外接其他模块。
 
* NEO GPIO排母,方便排线外接其他模块。
 
* PCB尺寸(mm):112x53.3
 
* PCB尺寸(mm):112x53.3
[[File:Matrix - UNO Dock for NanoPi NEO-v2.0_PCB.png | frameless|700px|Matrix - UNO Dock for NanoPi NEO-v2.0_PCB.PCB]]
+
[[File:Matrix - UNO Dock for NanoPi NEO-v2.0_PCB.png | frameless|700px|UNO Dock V2.0 for NanoPi NEO_PCB.PCB]]
*详细尺寸:[http://wiki.friendlyarm.com/wiki/index.php/File:Dimension_UNO_Dock_v2.0.rar UNO Dock for NanoPi NEO v2.0 Dimension.rar]<br>
+
*详细尺寸:[http://wiki.friendlyarm.com/wiki/index.php/File:Dimension_UNO_Dock_v2.0.rar UNO Dock V2.0 for NanoPi NEO Dimension.rar]<br>
 
<br>
 
<br>
 
===接口说明===
 
===接口说明===
UNO Dock for NanoPi NEO v2.0的接口说明如下图所示:<br>
+
UNO Dock V2.0 for NanoPi NEO的接口说明如下所示:<br>
[[File:Matrix-UNO_Dock_NEO-v2.0.jpg | frameless|700px|Matrix - UNO Dock for NanoPi NEO v2.0接口说明]]
+
[[File:Matrix-UNO_Dock_NEO-v2.0.jpg | frameless|700px|UNO Dock V2.0 for NanoPi NEO接口说明]]
 +
* UNO Dock V2.0 for NanoPi NEO接口说明:
 +
{| class="wikitable"
 +
|-
 +
|名称 || 描述
 +
|-
 +
|12V DC In    || 12V电源输入
 +
|-
 +
|Power on/off    || 电源开关
 +
|-
 +
|NEO USB 1    || 扩展的NanoPi NEO/Air/NEO2 USB 1
 +
|-
 +
|NEO USB 2    || 扩展的NanoPi NEO/Air/NEO2 USB 2
 +
|-
 +
|USB to URAT    || USB转串口
 +
|-
 +
|Arduino interface    || Arduino接口
 +
|-
 +
|ICSP    || ICSP接口
 +
|-
 +
|UART select  || UNO UART、NEO DEBUG串口选择
 +
|-
 +
|NEO GPIO    || NEO GPIO排母接口
 +
|-
 +
|NEO Debug UART || NanoPi NEO/Air/NEO2调试串口
 +
|-
 +
|NEO interface || NanoPi NEO/Air/NEO2安装接口
 +
|-
 +
|Reset || UNO复位按键
 +
|}
  
==如何在NEO/Air上使用UNO Dock for NanoPi NEO v2.0==
+
==如何在NanoPi NEO/Air/NEO2上使用UNO Dock V2.0 for NanoPi NEO==
===连接NanoPi NEO/Air===
+
===连接NanoPi NEO/Air/NEO2===
目前支持的开发板有NanoPi NEO/Air。支持NEO2硬件接口(BakeBit软件暂不能使用)<br>
+
目前支持的开发板有NanoPi NEO/Air/NEO2。NanoPi NEO2暂时不支持Bakebit<br>
连接方法是倒扣NanoPi NEO/Air到你的UNO Dock for NanoPi NEO上即可,参考下图连接模块:<br>
+
连接方法是倒扣NanoPi NEO/Air/NEO2到你的UNO Dock V2.0 for NanoPi NEO上即可,参考下图连接模块:<br>
[[File:Matrix-UNO_Dock_v2.0_NanoPi-NEO.jpg|frameless|500px|Matrix-UNO_Dock_NEO_v2.0]]
+
[[File:Matrix-UNO_Dock_v2.0_NanoPi-NEO.jpg|frameless|500px|UNO_Dock_NEO_v2.0]]
  
 
===安装BakeBit软件包===
 
===安装BakeBit软件包===
Line 54: Line 83:
  
 
* 第4步 - 验证UNO Dock是否正常工作:
 
* 第4步 - 验证UNO Dock是否正常工作:
将LED配件的SIG信号用杜邦线连接到UNO Dock for NanoPi NEO上的D3引脚,在命令行执行以下命令操作LED: <br />
+
将LED配件的SIG信号用杜邦线连接到UNO Dock V2.0 for NanoPi NEO上的D3引脚,在命令行执行以下命令操作LED: <br />
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
python ~/BakeBit/Software/Python/grove_led_blink.py
 
python ~/BakeBit/Software/Python/grove_led_blink.py
 
</syntaxhighlight>
 
</syntaxhighlight>
看到LED闪烁,恭喜你,UNO Dock for NanoPi NEO已经为你准备好了!
+
看到LED闪烁,恭喜你,UNO Dock V2.0 for NanoPi NEO已经为你准备好了!
  
==如何在UNO Dock for NanoPi NEO上使用Arduino==
+
==如何在UNO Dock V2.0 for NanoPi NEO上使用Arduino==
*第一步,将UNO Dock for NanoPi NEO板的串口跳线帽装在UNO-UART侧,使用USB线连接电脑,使用12V直流电源给板子供电。
+
*第一步,将UNO Dock V2.0 for NanoPi NEO板的串口跳线帽装在UNO-UART侧,使用USB线连接电脑,使用12V直流电源给板子供电。
 
*第二步,电脑的计算机管理器查看UNO Dock板的串口号,例如本机的串口号是COM2.<br />
 
*第二步,电脑的计算机管理器查看UNO Dock板的串口号,例如本机的串口号是COM2.<br />
 
[[File:Matrix - UNO Dock COM.png | frameless|500px|Matrix - UNO Dock for NanoPi COM]]
 
[[File:Matrix - UNO Dock COM.png | frameless|500px|Matrix - UNO Dock for NanoPi COM]]
Line 79: Line 108:
  
 
==注意==
 
==注意==
使用Arduino IDE软件下载Arduino程序后,会覆盖UNO Dock for NanoPi NEO单片机中的固件,如果此时回到NanoPi NEO上使用UNO Dock for NanoPi NEO,需要先给UNO Dock for NanoPi NEO下载固件,固件源码已上传到github,直接使用Arduino IDE上传即可。
+
使用Arduino IDE软件下载Arduino程序后,会覆盖UNO Dock V2.0 for NanoPi NEO单片机中的固件,如果此时回到NanoPi NEO/Air/NEO2上使用UNO Dock V2.0 for NanoPi NEO,需要先给UNO Dock V2.0 for NanoPi NEO下载固件,固件源码已上传到github,直接使用Arduino IDE上传即可。
 
[https://github.com/friendlyarm/BakeBit/tree/master/Firmware <br />固件源码下载地址]
 
[https://github.com/friendlyarm/BakeBit/tree/master/Firmware <br />固件源码下载地址]
  
 
==相关资料==
 
==相关资料==
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/1/1c/SCHEMATIC1_UNO_Dock_v2.0.pdf UNO Dock for NanoPi NEO v2.0.pdf])
+
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/1/1c/SCHEMATIC1_UNO_Dock_v2.0.pdf UNO Dock V2.0 for NanoPi NEO.pdf])
*[Dimension]([http://wiki.friendlyarm.com/wiki/index.php/File:Dimension_UNO_Dock_v2.0.rar UNO Dock for NanoPi NEO v2.0 Dimension.rar])
+
*[Dimension]([http://wiki.friendlyarm.com/wiki/index.php/File:Dimension_UNO_Dock_v2.0.rar UNO Dock V2.0 for NanoPi NEO Dimension.rar])

Latest revision as of 03:09, 24 April 2017

English

1 介绍

UNO Dock V2.0 for NanoPi NEO
  • 模块UNO Dock V2.0 for NanoPi NEO是一个类似于NEO-Hub的接口扩展模块。
  • 它是一块arduino板,完全兼容arduino UNO板的接口,可直接通过串口烧写运行Arduino程序;
  • 又不仅仅只是一块Arduino板,UNO Dock V2.0 for NanoPi NEO可通过I2C接口和NanoPi NEO/Air/NEO2通讯,板子上的MEGA328P单片机作为I2C从设备,扮演NanoPi NEO/Air/NEO2和传感器模块之间翻译官的角色,接收并解析NanoPi NEO/Air/NEO2上发送过来的控制指令,并返回对应的数据,可以在NanoPi NEO/Air/NEO2上方便的操作Arduino接口上的传感器模块。
  • 板载USB转串口功能,并可通过跳线设置为UNO Dock V2.0 for NanoPi NEO的通讯串口或NanoPi NEO/Air/NEO2板的调试串口。
  • 板载12V-5V电压转换,可为NanoPi NEO/Air/NEO2和传感器模块提供稳定供电,并板载电源开关。
  • 扩展了NanoPi NEO/Air/NEO2的两个USB接口,方便外接USB设备。
  • 扩展了NanoPi NEO/Air/NEO2接口,可直接堆叠连接NanoHat模块。
  • 引出了NEO GPIO引脚,方便排线外接其他模块。
  • NanoPi NEO/Air/NEO2模块直接倒扣在UNO Dock V2.0 for NanoPi NEO上,不需要额外连线。

2 特性

  • 兼容Arduino UNO接口。
  • USB转串口。
  • 12V电压输入,板载电压转换和电源开关。
  • 支持BakeBit解决方案。
  • 两个USB扩展接口。
  • NEO接口排针,可直接堆叠连接NanoHat模块。
  • NEO GPIO排母,方便排线外接其他模块。
  • PCB尺寸(mm):112x53.3

UNO Dock V2.0 for NanoPi NEO_PCB.PCB


2.1 接口说明

UNO Dock V2.0 for NanoPi NEO的接口说明如下所示:
UNO Dock V2.0 for NanoPi NEO接口说明

  • UNO Dock V2.0 for NanoPi NEO接口说明:
名称 描述
12V DC In 12V电源输入
Power on/off 电源开关
NEO USB 1 扩展的NanoPi NEO/Air/NEO2 USB 1
NEO USB 2 扩展的NanoPi NEO/Air/NEO2 USB 2
USB to URAT USB转串口
Arduino interface Arduino接口
ICSP ICSP接口
UART select UNO UART、NEO DEBUG串口选择
NEO GPIO NEO GPIO排母接口
NEO Debug UART NanoPi NEO/Air/NEO2调试串口
NEO interface NanoPi NEO/Air/NEO2安装接口
Reset UNO复位按键

3 如何在NanoPi NEO/Air/NEO2上使用UNO Dock V2.0 for NanoPi NEO

3.1 连接NanoPi NEO/Air/NEO2

目前支持的开发板有NanoPi NEO/Air/NEO2。NanoPi NEO2暂时不支持Bakebit
连接方法是倒扣NanoPi NEO/Air/NEO2到你的UNO Dock V2.0 for NanoPi NEO上即可,参考下图连接模块:
UNO_Dock_NEO_v2.0

3.2 安装BakeBit软件包

  • 第1步 - 通过ssh,或者串口终端进入开发板的命令行,从 github 上下载BakeBit代码:
cd  ~
git clone https://github.com/friendlyarm/BakeBit.git
  • 第2步 - 使用如下命令在开发板上安装BakeBit包:
cd BakeBit/Script
chmod +x install.sh
./install.sh
  • 第3步 - 重启开发板:
reboot
  • 第4步 - 验证UNO Dock是否正常工作:

将LED配件的SIG信号用杜邦线连接到UNO Dock V2.0 for NanoPi NEO上的D3引脚,在命令行执行以下命令操作LED:

python ~/BakeBit/Software/Python/grove_led_blink.py

看到LED闪烁,恭喜你,UNO Dock V2.0 for NanoPi NEO已经为你准备好了!

4 如何在UNO Dock V2.0 for NanoPi NEO上使用Arduino

  • 第一步,将UNO Dock V2.0 for NanoPi NEO板的串口跳线帽装在UNO-UART侧,使用USB线连接电脑,使用12V直流电源给板子供电。
  • 第二步,电脑的计算机管理器查看UNO Dock板的串口号,例如本机的串口号是COM2.

Matrix - UNO Dock for NanoPi COM

请如下配置环境:
1、选择工具->开发板->Arduino Nano
Matrix - UNO Dock for NanoPi 环境配置

2、选择工具->处理器->ATmega328
Matrix - UNO Dock for NanoPi 环境配置

3、选择工具->端口->COM2(选择对应的计算机端口)
Matrix - UNO Dock for NanoPi 环境配置

  • 第四步,点击上传按钮,测试环境。

如果Arduino IDE软件提示“上传成功”,恭喜你,可以充分发挥你的想象,开始你的UNO Dock之旅了!
Matrix - UNO Dock for NanoPi 上传

5 注意

使用Arduino IDE软件下载Arduino程序后,会覆盖UNO Dock V2.0 for NanoPi NEO单片机中的固件,如果此时回到NanoPi NEO/Air/NEO2上使用UNO Dock V2.0 for NanoPi NEO,需要先给UNO Dock V2.0 for NanoPi NEO下载固件,固件源码已上传到github,直接使用Arduino IDE上传即可。
固件源码下载地址

6 相关资料