在本教程中,我们将简要介绍Arduino Nano板,板的布局,一些重要的规格,最后是Arduino Nano Pinout以及引脚描述。
简介
在Arduino UNO之后,Arduino系列中最受欢迎的电路板可能是Arduino Nano。UNO和Nano都基于ATmega328P微控制器,但Nano与UNO相比尺寸要小得多。
尽管Arduino Nano的尺寸很大,但它或多或少包含了与UNO相同的功能。如果你比较UNO和Nano,那么Nano没有直流电源插孔,包含一个mini-B型USB连接器。除此之外,Nano在功能上与UNO非常相似。
Nano板的设计方式是,引脚是面包板友好的,这样你就可以很容易地安装在你的DIY项目。
总的来说,Arduino Nano是强大的Arduino UNO的一个非常好的替代品,而且价格更低。就我个人而言,我建议Arduino Nano优于UNO,因为它更便宜,面包板友好,体积小,比UNO有更多的引脚(数字和模拟IO)。
Arduino Nano Board Layout
下图展示了典型Arduino纳米板的布局。正如你从前面的图片中看到的,在板的底部也有几个组件(5V稳压器和usb -串行转换器IC是主要的)。
如您所注意到的,Arduino UNO的type - b USB连接器被mini-B型连接器取代。此外,没有2.1 mm直流插孔提供外部电源。除此之外,Arduino Nano的布局非常简单明了。
关于引脚,我将在Arduino Nano Pinout部分讨论它们。
Arduino Nano技术规格
由于Arduino Nano也是基于ATmega328P Microcontroller,技术规格与UNO类似。不过,还是让我简单介绍一下Arduino Nano的一些重要规格。
单片机 |
ATmega328P |
体系结构 | AVR的 |
工作电压 |
5伏 |
输入电压 | 7v - 12v |
时钟速度 |
16兆赫 |
闪存 | 32 KB(其中2 KB用于引导加载程序) |
静态存储器 |
2 KB |
eepm | 1 KB |
数字IO引脚 |
22个(其中6个可以产生PWM) |
模拟输入引脚 | 8 |
如何启动Arduino Nano?
有几种方法可以为Nano板供电。第一种简单的方法是使用迷你b型USB连接器。下一种方法是通过5V引脚(引脚号27)提供一个调节的5V电源。
最后,Nano在底部有一个板载调节器(连同USB - to - Serial转换器)。使用时,您可以为Nano的VIN引脚(引脚号30)提供6V到20V范围内的不受调节的电源。
Arduino Nano有哪些不同的记忆?
严格地说,这是针对纳米板上使用的MCU ATmega328P的。ATmega328P有三种不同的存储器。它们是:
- 32kb的闪存
- 2 KB的SRAM
- 1 KB EEPROM
- 引导加载程序代码使用了2kb的Flash内存。
Arduino Nano的输入和输出引脚是什么?
在Nano板上的30个引脚中,有22个引脚与输入和输出有关。其中14个引脚(D0到D13)是真正的数字IO引脚,可以根据应用程序使用pinMode(), digitalWrite()和digitalRead()函数进行配置。
所有这些数字IO引脚都能够获得或下沉40mA的电流。数字IO引脚的另一个特性是内部上拉电阻的可用性(默认不连接)。内部上拉电阻的值将在20KΩ到50KΩ的范围内。
还有8个模拟输入引脚(A0到A7)。这比Arduino UNO(只有6个)多了一对。所有的模拟输入引脚都提供了一个10位分辨率的ADC特性,可以使用analogRead()函数读取。
关于模拟输入引脚的重要一点是,如果需要,它们可以配置为数字IO引脚(除A6和A7外的所有模拟引脚都可以配置为数字IO)。
数字IO引脚3、5、6、9、10和11能够产生8位脉宽调制信号.为此,您可以使用analogWrite()函数。
Arduino Nano有哪些通讯接口?
Arduino Nano支持三种不同类型的通信接口。它们是:
- 串行
- I2C或I2C
- SPI
也许Arduino宇宙中最常见的通信接口是串行通信。事实上,Arduino板(UNO或Nano或Mega)是使用串行通信编程的。
数字IO引脚0和1用作串行RX和TX引脚,用于接收和传输串行数据。这些引脚连接到板载USB到串行转换器IC的串行引脚。
模拟输入引脚A4和A5具有替代功能。可配置为SDA (A4)和SCK (A5),支持I2C或I2C或双线接口(TWI)通信。
最后的通信接口是SPI。数字IO引脚10、11、12和13可分别配置为SPI引脚SS、MOSI、MISO和SCK。
还有其他功能吗?
有一个板上LED连接到数字IO引脚13。使用该LED进行Blinky操作。内部ADC的参考电压默认设置为5V。但是使用AREF引脚,您可以手动设置ADC的上限。
要重置微控制器,可以使用板上reset按钮。
虽然您可以使用USB线对Arduino Nano进行编程,但也有使用电路内串行编程(ICSP)接口对MCU进行编程的规定。
的UARTbootloader预装在ATmega328P微控制器中,可通过串行接口进行编程。但ICSP不需要任何引导加载程序。您可以使用ISCP对Arduino nano进行编程,也可以使用Arduino nano的ISCP对其他Arduino板进行编程。
数字IO引脚2和3可以分别配置为外部中断引脚INT0和INT1。使用attachInterrupt()函数在引脚上配置上升沿、下降沿或电平变化的中断。
Arduino Nano Pinout
现在我们已经了解了Arduino Nano及其重要功能和规范,让我们深入研究Arduino Nano Pinout。下图显示了Arduino纳米板的完整pinout。
从图中可以看到,我描述了Arduino Nano的每个引脚及其微控制器等效引脚、替代功能、默认功能和其他附加特性。
如需更高分辨率的图像,请单击在这里.
销的描述
对于Arduino Nano的引脚描述,让我们假设一些基本的编号。让编号从TX引脚(D1)开始。TX是引脚1 RX是引脚2 RST是引脚3等等。另一方面,D13是引脚16,3V3是引脚17等。
有了这些信息,现在让我们看看Arduino Nano的引脚描述。
密码 |
销的名字 | 描述 | 选择功能 |
1 |
Tx / d1 | 数字IO引脚1 串行TX引脚 |
一般用作TX |
2 | Rx / d0 | 数字IO引脚0 串行RX引脚 |
通常用作RX |
3. |
RST | 复位(Active LOW) | |
4 | 接地 | 地面 |
|
5 |
D2 | 数字IO引脚2 | |
6 | D3 | 数字IO引脚3 | 计时器(OC2B) |
7 |
D4 | 数字IO引脚4 | 计时器(T0 / XCK) |
8 | D5 | 数字IO引脚5 | 计时器(OC0B / T1) |
9 |
D6 | 数字IO引脚6 | |
10 | D7 | 数字IO引脚7 | |
11 |
D8 | 数字IO引脚8 | 计时器(CLK0 / ICP1) |
12 | D9 | 数字IO引脚9 | 计时器(OC1A) |
13 |
D10 | 数字IO引脚10 | 计时器(OC1B) |
14 | 这里 | 数字IO引脚11 | SPI (MOSI)定时器(OC2A) |
15 |
D12 | 数字IO引脚12 | SPI(味噌) |
16 | D13 | 数字IO引脚12 | SPI (SCK) |
17 |
3 v3 | 权力 | |
18 | 基诺 | 模拟参考 | |
19 |
A0 | 模拟输入0 | |
20. | A1 | 模拟输入1 |
|
21 |
A2 | 模拟输入2 | |
22 | A3 | 模拟输入3 | |
23 |
A4 | 模拟输入4 | I2C (SDA) |
24 | A5 | 模拟输入5 | I2C (sci) |
25 |
A6 | 模拟输入6 | |
26 | A7 | 模拟输入7 |
|
27 |
5伏 | +5V稳压器输出或+5V稳压器输入 | |
28 |
RST | 复位(Active LOW) | |
29 | 接地 | 地面 |
|
30. | 文 | 不受监管的供应 |
ICSP连接器的引脚说明如下表所示。
味噌 |
主从输出(输入或输出) |
5伏 |
供应 |
SCK |
时钟(从主到从) |
莫西人 |
主输出从输入(输入或输出) |
重置 | 复位(Active LOW) |
接地 | 地面 |
结论
这是对Arduino Nano板布局,技术规格,重要功能和最重要的完整Arduino Nano Pinout信息的简要概述。