Difference between revisions of "UNO Dock V2.0 for NanoPi NEO"

From FriendlyELEC WiKi
Jump to: navigation, search
(特性)
(April-28-2017)
 
(9 intermediate revisions by the same user not shown)
Line 17: Line 17:
 
* Onboard USB to Serial port
 
* Onboard USB to Serial port
 
* 12V power input to 5V/2A output
 
* 12V power input to 5V/2A output
* 支持BakeBit解决方案。
+
* Compatible with BakeBit Modules
 
* 2 x USB port
 
* 2 x USB port
 
* NEO's connectors are populated and a NanoHat can be stacked on it
 
* NEO's connectors are populated and a NanoHat can be stacked on it
Line 23: Line 23:
 
* PCB dimension(mm): 112 x 53.3
 
* PCB dimension(mm): 112 x 53.3
 
[[File:Matrix - UNO Dock for NanoPi NEO-v2.0_PCB.png | frameless|700px|UNO Dock V2.0 for NanoPi NEO_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 V2.0 for NanoPi NEO Dimension.rar]<br>
+
* For more details refer to: [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>
===接口说明===
+
===Connector Pin Description===
UNO Dock V2.0 for NanoPi NEO的接口说明如下所示:<br>
+
Here is a pin description for the UNO Dock V2.0 for NanoPi NEO's connectors:<br>
[[File:Matrix-UNO_Dock_NEO-v2.0.jpg | frameless|700px|UNO Dock V2.0 for NanoPi NEO接口说明]]
+
[[File:Matrix-UNO_Dock_NEO-v2.0.jpg | frameless|700px|UNO Dock V2.0 for NanoPi NEO Connector Pin Description]]
* UNO Dock V2.0 for NanoPi NEO接口说明:
+
* UNO Dock V2.0 for NanoPi NEO Connector Pin Description:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
|名称 || 描述
+
|Pin || Description
 
|-
 
|-
|12V DC In    || 12V电源输入
+
|12V DC In    || 12V Input
 
|-
 
|-
|Power on/off    || 电源开关
+
|Power on/off    || Power Switch
 
|-
 
|-
|NEO USB 1    || 扩展的NanoPi NEO/Air/NEO2 USB 1
+
|NEO USB 1    || Populated NanoPi NEO/Air/NEO2's USB 1
 
|-
 
|-
|NEO USB 2    || 扩展的NanoPi NEO/Air/NEO2 USB 2
+
|NEO USB 2    || Populated NanoPi NEO/Air/NEO2's USB 2
 
|-
 
|-
|USB to URAT    || USB转串口
+
|USB to URAT    || USB to Serial
 
|-
 
|-
|Arduino interface    || Arduino接口
+
|Arduino interface    || Arduino Interface
 
|-
 
|-
|ICSP    || ICSP接口
+
|ICSP    || ICSP Interface
 
|-
 
|-
|UART select  || UNO UART、NEO DEBUG串口选择
+
|UART select  || UNO UART/NEO DEBUG Mode Switch
 
|-
 
|-
|NEO GPIO    || NEO GPIO排母接口
+
|NEO GPIO    || NEO GPIO Female Connector
 
|-
 
|-
|NEO Debug UART || NanoPi NEO/Air/NEO2调试串口
+
|NEO Debug UART || Populated NanoPi NEO/Air/NEO2's Serial Debug Port
 
|-
 
|-
|NEO interface || NanoPi NEO/Air/NEO2安装接口
+
|NEO interface || Populated NanoPi NEO/Air/NEO2's Interface
 
|-
 
|-
|Reset || UNO复位按键
+
|Reset || UNO Reset
 
|}
 
|}
  
==如何在NanoPi NEO/Air/NEO2上使用UNO Dock V2.0 for NanoPi NEO==
+
You can use a jumper to short J11's two options to connect onboard USB2SERIAL to either UNO-UART or NEO-DEBUG.<br>
===连接NanoPi NEO/Air/NEO2===
+
(1) When UNO-UART is shorted the onboard USB2SERIAL will be connected to UNO-UART and users can download programs with Arduion IDE.<br>
目前支持的开发板有NanoPi NEO/Air/NEO2。NanoPi NEO2暂时不支持Bakebit<br>
+
(2) When NEO-DEBUG is shorted the onboard USB2SERIAL will be connected to NEO-DEBUG and users can use a terminal to access NEO's serial debug port.<br>
连接方法是倒扣NanoPi NEO/Air/NEO2到你的UNO Dock V2.0 for NanoPi NEO上即可,参考下图连接模块:<br>
+
Here is a hardware setup:<br>
 +
[[File:UNO_Dock_uart.jpg | frameless|400px|UNO Dock V2.0 for NanoPi NEO Serial Debug Port]]
 +
 
 +
==Connect UNO Dock V2.0 for NanoPi NEO to NanoPi NEO/Air/NEO2==
 +
===Connect to NanoPi NEO/Air/NEO2===
 +
Currently the applicable boards are FriendlyElec's NanoPi NEO/Air/NEO2.<br>
 +
The module can be stacked on a NanoPi NEO/Air/NEO2. Here is a hardware setup:<br>
 
[[File:Matrix-UNO_Dock_v2.0_NanoPi-NEO.jpg|frameless|500px|UNO_Dock_NEO_v2.0]]
 
[[File:Matrix-UNO_Dock_v2.0_NanoPi-NEO.jpg|frameless|500px|UNO_Dock_NEO_v2.0]]
  
===安装BakeBit软件包===
+
===Install BakeBit Software===
* 第1步 - 通过ssh,或者串口终端进入开发板的命令行,从 github 上下载BakeBit代码:
+
* Step 1 - SSH to a master device(NanoPi NEO/Air/NEO2) via ssh and download the BakeBit code from github:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
cd  ~
 
cd  ~
Line 71: Line 77:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
* 第2步 - 使用如下命令在开发板上安装BakeBit包:
+
* Step 2 - Install BakeBit software packages by running the following commands:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
cd BakeBit/Script
 
cd BakeBit/Script
Line 78: Line 84:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
* 第3步 - 重启开发板:
+
* Step 3 - Reboot:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
reboot
 
reboot
 
</syntaxhighlight>
 
</syntaxhighlight>
  
* 第4步 - 验证UNO Dock是否正常工作:
+
* Step 4 - Test UNO Dock V2.0 for NanoPi NEO:
将LED配件的SIG信号用杜邦线连接到UNO Dock V2.0 for NanoPi NEO上的D3引脚,在命令行执行以下命令操作LED: <br />
+
Connect a BakeBit LED module to a UNO Dock V2.0 for NanoPi NEO by linking the LED module's SIG pin to the Dock's D3 and run the following command: <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 V2.0 for NanoPi NEO已经为你准备好了!
+
If the LED blinks it means the UNO Dock V2.0 for NanoPi NEO works!
  
==如何在UNO Dock V2.0 for NanoPi NEO上使用Arduino==
+
==Setup Arduino on UNO Dock V2.0 for NanoPi NEO==
*第一步,将UNO Dock V2.0 for NanoPi NEO板的串口跳线帽装在UNO-UART侧,使用USB线连接电脑,使用12V直流电源给板子供电。
+
* Step 1:use a jumper in place of "UNO-UART", connect the Dock to a PC host with a USB cable and power the Dock with a 12V DC power source
*第二步,电脑的计算机管理器查看UNO Dock板的串口号,例如本机的串口号是COM2.<br />
+
* Step 2:check the device name in your PC's device manager. In our test case it was "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]]
*第三步,下载安装Arduino IDE软件,[https://www.arduino.cc/en/Main/Software Arduino IDE下载地址]
+
* Step 3:download Arduino IDE [https://www.arduino.cc/en/Main/Software Arduino IDE Download Link]
请如下配置环境:<br />
+
Setup development environment:<br />
1、选择工具->开发板->Arduino Nano<br />
+
1. Tools -> Board Arduino Nano<br />
[[File:Matrix - UNO Dock Arduino1.png | frameless|500px|Matrix - UNO Dock for NanoPi 环境配置]]<br />
+
[[File:Matrix - UNO Dock Arduino1.png | frameless|500px|Matrix - UNO Dock for NanoPi Configurations]]<br />
 
<br />
 
<br />
2、选择工具->处理器->ATmega328<br />
+
2. Tools -> Processor ATmega328<br />
[[File:Matrix - UNO Dock Arduino3.png | frameless|400px|Matrix - UNO Dock for NanoPi 环境配置]]<br />
+
[[File:Matrix - UNO Dock Arduino3.png | frameless|400px|Matrix - UNO Dock for NanoPi Configurations]]<br />
 
<br />
 
<br />
3、选择工具->端口->COM2(选择对应的计算机端口)<br />
+
3. Tools -> Port ->COM2(the device name you find in your PC)<br />
[[File:Matrix - UNO Dock Arduino2.png | frameless|400px|Matrix - UNO Dock for NanoPi 环境配置]]
+
[[File:Matrix - UNO Dock Arduino2.png | frameless|400px|Matrix - UNO Dock for NanoPi Configurations]]
*第四步,点击上传按钮,测试环境。
+
* Step 4: click on "upload".
如果Arduino IDE软件提示“上传成功”,恭喜你,可以充分发挥你的想象,开始你的UNO Dock之旅了!<br />
+
After Arduino IDE shows uploading success you can start playing with your UNO Dock!<br />
[[File:Matrix - UNO Dock Arduino4.png | frameless|400px|Matrix - UNO Dock for NanoPi 上传]]
+
[[File:Matrix - UNO Dock Arduino4.png | frameless|400px|Matrix - UNO Dock for NanoPi Upload]]
  
==注意==
+
==Note==
使用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上传即可。
+
After you download the Arduino IDE packages the firmware in the chip of the UNO Dock V2.0 for NanoPi NEO will be removed and replaced. If you want to use it as UNO Dock you need to reinstall the firmware for UNO Dock V2.0 for NanoPi NEO.
[https://github.com/friendlyarm/BakeBit/tree/master/Firmware <br />固件源码下载地址]
+
[https://github.com/friendlyarm/BakeBit/tree/master/Firmware <br />Download Link to Firmware]
  
==相关资料==
+
==Resources==
 
*[Schematic]([http://wiki.friendlyarm.com/wiki/images/1/1c/SCHEMATIC1_UNO_Dock_v2.0.pdf UNO Dock V2.0 for NanoPi NEO.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 V2.0 for NanoPi NEO 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])
 +
 +
==Update Log==
 +
===April-28-2017===
 +
* Released English version
 +
 +
===Nov-24-2017===
 +
* Updated section 2.1

Latest revision as of 06:54, 24 November 2017

查看中文

1 Introduction

UNO Dock V2.0 for NanoPi NEO
  • The UNO Dock V2.0 for NanoPi NEO is a NanoHat Hub alike extension board.
  • It is an Arduino board compatible with Arduino UNO and works with Arduino programs.
  • The UNO Dock V2.0 communicates with NanoPi NEO/Air/NEO2 with I2C. The MEGA328P on the board acts as an interface between an external module connected to the board and the NanoPi NEO/Air/NEO2 that is mounted on the board.When a NanoPi NEO/Air/NEO2 and an Arduino module are connected to the UNO DOCK users can easily access the Arduino module from the NanoPi NEO/Air/NEO2.
  • It has an onboard USB to Serial port chip which allows users to set the serial port as either Arduino serial port or NanoPi NEO/Air/NEO2's debug port with a jumper
  • It has 12V power input to 5V/2A output.
  • The two USB ports on the NanoPi NEO/Air/NEO2 are populated to the module
  • The male connectors on the NanoPi NEO/Air/NEO2 are populated to the module and a NanoHat module can be stacked on it.
  • NEO's GPIO pins are populated to the module
  • NanoPi NEO/Air/NEO2 can be directly mounted on the UNO Dock V2.0.

2 Hardware Spec

  • Arduino UNO supported
  • Onboard USB to Serial port
  • 12V power input to 5V/2A output
  • Compatible with BakeBit Modules
  • 2 x USB port
  • NEO's connectors are populated and a NanoHat can be stacked on it
  • NEO's GPIO pins are populated
  • PCB dimension(mm): 112 x 53.3

UNO Dock V2.0 for NanoPi NEO_PCB.PCB


2.1 Connector Pin Description

Here is a pin description for the UNO Dock V2.0 for NanoPi NEO's connectors:
UNO Dock V2.0 for NanoPi NEO Connector Pin Description

  • UNO Dock V2.0 for NanoPi NEO Connector Pin Description:
Pin Description
12V DC In 12V Input
Power on/off Power Switch
NEO USB 1 Populated NanoPi NEO/Air/NEO2's USB 1
NEO USB 2 Populated NanoPi NEO/Air/NEO2's USB 2
USB to URAT USB to Serial
Arduino interface Arduino Interface
ICSP ICSP Interface
UART select UNO UART/NEO DEBUG Mode Switch
NEO GPIO NEO GPIO Female Connector
NEO Debug UART Populated NanoPi NEO/Air/NEO2's Serial Debug Port
NEO interface Populated NanoPi NEO/Air/NEO2's Interface
Reset UNO Reset

You can use a jumper to short J11's two options to connect onboard USB2SERIAL to either UNO-UART or NEO-DEBUG.
(1) When UNO-UART is shorted the onboard USB2SERIAL will be connected to UNO-UART and users can download programs with Arduion IDE.
(2) When NEO-DEBUG is shorted the onboard USB2SERIAL will be connected to NEO-DEBUG and users can use a terminal to access NEO's serial debug port.
Here is a hardware setup:
UNO Dock V2.0 for NanoPi NEO Serial Debug Port

3 Connect UNO Dock V2.0 for NanoPi NEO to NanoPi NEO/Air/NEO2

3.1 Connect to NanoPi NEO/Air/NEO2

Currently the applicable boards are FriendlyElec's NanoPi NEO/Air/NEO2.
The module can be stacked on a NanoPi NEO/Air/NEO2. Here is a hardware setup:
UNO_Dock_NEO_v2.0

3.2 Install BakeBit Software

  • Step 1 - SSH to a master device(NanoPi NEO/Air/NEO2) via ssh and download the BakeBit code from github:
cd  ~
git clone https://github.com/friendlyarm/BakeBit.git
  • Step 2 - Install BakeBit software packages by running the following commands:
cd BakeBit/Script
chmod +x install.sh
./install.sh
  • Step 3 - Reboot:
reboot
  • Step 4 - Test UNO Dock V2.0 for NanoPi NEO:

Connect a BakeBit LED module to a UNO Dock V2.0 for NanoPi NEO by linking the LED module's SIG pin to the Dock's D3 and run the following command:

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

If the LED blinks it means the UNO Dock V2.0 for NanoPi NEO works!

4 Setup Arduino on UNO Dock V2.0 for NanoPi NEO

  • Step 1:use a jumper in place of "UNO-UART", connect the Dock to a PC host with a USB cable and power the Dock with a 12V DC power source
  • Step 2:check the device name in your PC's device manager. In our test case it was "COM2".

Matrix - UNO Dock for NanoPi COM

Setup development environment:
1. Tools -> Board Arduino Nano
Matrix - UNO Dock for NanoPi Configurations

2. Tools -> Processor ATmega328
Matrix - UNO Dock for NanoPi Configurations

3. Tools -> Port ->COM2(the device name you find in your PC)
Matrix - UNO Dock for NanoPi Configurations

  • Step 4: click on "upload".

After Arduino IDE shows uploading success you can start playing with your UNO Dock!
Matrix - UNO Dock for NanoPi Upload

5 Note

After you download the Arduino IDE packages the firmware in the chip of the UNO Dock V2.0 for NanoPi NEO will be removed and replaced. If you want to use it as UNO Dock you need to reinstall the firmware for UNO Dock V2.0 for NanoPi NEO.
Download Link to Firmware

6 Resources

7 Update Log

7.1 April-28-2017

  • Released English version

7.2 Nov-24-2017

  • Updated section 2.1