Arduino NANO (НАНО) распиновка различных плат и схемы подключения
Содержание:
О плате
Ардуино Нано – это аналог Arduino Uno, которая также работает на чипе ATmega328P, но отличается формфактором платы, которая в 2-2,5 раза меньше, чем Уно (53 х 69 мм). Размеры подобны пачке сигарет, и позволяют легко собирать сложные схемы навесным монтажом, но после стадии создания макета идёт сборка действующих экземпляров, а для этого лучше подходит как раз Нано.
Размер Arduino Nano: 19 x 43 мм
Сравнение плат Arduino Uno и Arduino Nano
Отличие такой миниатюрной платы, заключается в отсутствии вынесенного гнезда для внешнего питания, но вместо него с легкостью можно подключиться напрямую к пинам. В плате используется чип FTDI FT232RL для USB-Serial преобразования и примененяется mini-USB кабель для связи с ардуино вместо стандартного. Связь с различными устройствами обеспечивают UART, I2C и SPI интерфейсы.
В остальном, способы взаимодействия и характеристики чипов совпадают с базовой моделью Уно, которая больше подходит для экспериментов, чем для реальных проектов. Нет более насущной проблемы для любителя электроники, чем желание красиво и компактно оформить своё устройство.
Платформа имеет контакты в виде пинов, поэтому ее легко устанавливать на макетную плату. Arduino Nano используется там где важна компактность, а возможностей Mini либо не хватает, либо не хочется заниматься пайкой.
Характеристики Arduino Nano
МикроконтроллерAtmel ATmega168 или ATmega328
Рабочее напряжение (логическая уровень) | 5 В |
Входное напряжение (рекомендуемое) | 7-12 В |
Входное напряжение (предельное) | 6-20 В |
Цифровые Входы/Выходы | 14 (6 из которых могут использоваться как выходы ШИМ) |
Аналоговые входы | 8 |
Постоянный ток через вход/выход | 40 mAh с одного вывода и 500 mAh со всех выводов |
Флеш-память | 16 Кб (ATmega168) или 32 Кб (ATmega328) при этом 2 Кб используются для загрузчика |
ОЗУ | 1 Кб (ATmega168) или 2 Кб (ATmega328) |
EEPROM | 512 байт (ATmega168) или 1 Кб (ATmega328) |
Тактовая частота | 16 МГц |
Размеры | 1. 85 см x 4.2 см |
В первую очередь в разговоре о характеристиках нужно отметить, что Нано выпускается в различных версиях и самые распространённые:
- Nano v.2;
- Nano v.3.
Главное отличие – в самом микроконтроллере. Младшая версия использует Atmega168, Atmega328. Основные отличия чипов – это объём Flash-памяти:
- mega 328: Flash-память – 32 кб, ПППЗУ – 1024 и ОЗУ – 2 кб;
- mega 168: Flash-память – 16 кб, ПППЗУ – 512 и ОЗУ – 1 кб.
ПППЗУ – это перепрограммируемые запоминающее устройство.
Главный конкурент Arduino Nano по размеру – это Arduino Micro. В целом они похожи, но у «микро» интерфейс SPI разведен на другие пины, как и шина I2C, а также изменено количество выводов прерываний. В целом, платы похожи размерами, но различны соотношения сторон, а также некоторые схемотехнические нюансы.
Arduino Nano имеет 8 аналоговых входов, они могут использоваться как цифровой выход, 14 цифровых из которых 6 могут работать как широтно-импульсный модулятор (ШИМ), еще два задействованы под I2C и 3 под SPI.
В противоположном конце платы от разъёма микро-юсб расположена колодка Arudino ICSP для прошивки микроконтроллера.
ШИМ выходы и транзисторы помогут вам: регулировать обороты двигателя, яркость светодиодов, мощность нагревателей и многое другое. А аналоговые входы позволят читать значения с аналоговых датчиков, таких как:
- фоторезисторы;
- терморезисторы;
- термопары;
- измерители влажности;
- датчики давления и другие.
Выходы Digital 2 и 3 могут быть использованы для внешних прерываний. Это такие сигналы, которые сообщают микроконтроллеру о каком-либо важном событии. По этим сигналам вызывается программа обработки прерывания и выполняются необходимые действия, например, выход из режима энергосбережения и выполнение вычислений.
На базе платы Nano получится отличный миниатюрный программатор Arduino ISP, для прошивки целого ряда контроллеров.
Питание модуля
Arduino Nano может работать с разных источников питания, его можно подключить как через Mini-B USB компьютера, или от обычного нерегулируемого 6-20 вольт (pin 30), или регулируемого 5 вольт (pin 27). Плата автоматически выберет питание с самым высоким напряжением.
- Через mini-USB или microUSB при подключении к компьютеру;
- Через внешний источник питания, напряжение 6-20В.
Внешнее питание стабилизируется благодаря LM1117IMPX-5.0 с напряжением 5В. Когда подключение происходит через USB используется диод Шоттки.
Описание пинов и распиновка платы Arduino Nano
На рисунке указаны номера и назначения выводов Arduino Nano (вид со стороны, на которой расположен микроконтроллер Atmega328):
Каждый из 14 цифровых выводов Nano, используя функции pinMode(), digitalWrite(), и digitalRead(), может настраиваться как вход или выход. Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:
- Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины FTDI USB-to-TTL.
- Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения. Подробная информация находится в описании функции attachInterrupt().
- ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит при помощи функции analogWrite().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
- LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
На платформе Nano установлены 8 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством функции analogReference(). Некоторые выводы имеют дополнительные функции:
- I2C: A4 (SDA) и A5 (SCL). Посредством выводов осуществляется связь I2C (TWI). Для создания используется библиотека Wire.
Дополнительная пара выводов платформы:
- AREF. Опорное напряжение для аналоговых входов. Используется с функцией analogReference().
- Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
Расшифровка цвета
– серый цвет – физический пин микроконтроллера Atmega328;
– светло серый цвет (PD0, PD1 и т.д.) – номер порта микроконтроллера, который доступен из программ на ассемблере;
– зеленый цвет (ADC0 и т.д.) – номера аналогивых выводов;
– голубой цвет – пины портов UART и SPI.
Назначение и обозначения выводов
USB – USB-порт, предназначенный для подключения ардуины к компьютеру через USB-кабель (нужен Mini-B USB разъем).
VIN – сюда может подается питание от внешнего источника питания на 7-12 В (блок питания покупается отдельно). Напряжение будет подаваться на стабилизатор и понижаться до 5 В. Поэтому оптимально подавать на этот пин около 9 В.
5V – через этот пин также можно запитывать плату от источника питания на 5 вольт, однако напряжение должно быть более-менее стабильным, поскольку оно подается непосредственно на микроконтроллер (стабилизатор не задействован), и поэтому высокое напряжение может убить основной микроконтроллер.
3.3V – на этом пине будет висеть напряжение 3.3 В, которое формируется от внутреннего стабилизатора платы. Этот пин нужен для подключения некоторых внешних устройств, которым для работы требуется 3.3 В – обычно это всякие ЖК-дисплеи. Однако максимальный ток вывода при этом не должны превышать 50 мА.
GND – земля (Ground Pin).
AREF – опорное напряжение для аналоговых входов. Используется по необходимости (настраивается с помощью analogReference()).
IOREF – позволяет узнать рабочее напряжение микроконтроллера. Используется редка. На китайских платах отсутствует вовсе.
Reset – выполняет сброс микроконтроллера, подать низкий уровень на этот вход.
SDA, SCL – пины интерфейса TWI/I2C.
D0…D13 – цифровые входы/выходы. На вывод D13 висит встроенный светодиод, который загорается, если на вывод D13 подан уровень HIGH.
0 (RX), 1 (TX) – выводы порта UART (последовательный порт Serial).
A1…A5 – аналоговые входы (могут использоваться и в качестве цифровых).
Внешний вид платы Arduino Nano с подписанными выводами
Здесь:
RX+TX LEDs – светодиоды – моргают, когда передаются данные через последовательный порт Serial UART (пины RX и TX).
Reset Button – кнопка для перезапуска микроконтроллера;
(остальные обозначения смотри выше)
FTDI USB chip – микросхема FTDI FT323RL, которая используется для связи ардуины с компьютером через USB-кабель. Со стороны ардуины это serial-интерфейс. На компьютер этот интерфейс будет доступен в виде виртуального COM-порта (должны быть установлены драйвера для чипа FTDI – обычно входят в состав IDE Arduino).
Схематически это выглядит так:
Номер пина, имя, тип и описание выводов:
Распиновка микроконтроллера Atmega328
Иногда полезно иметь под рукой и схему самого микроконтроллера, который стоит на борту плат ардуино Uno и Nano. Вот его распиновка:
Питание Arduino Nano
Arduino Nano может получать питание через подключение Mini-B USB, или от нерегулируемого 6-20 В (вывод 30), или регулируемого 5 В (вывод 27), внешнего источника питания. Автоматически выбирается источник с самым высоким напряжением.
Микросхема FTDI FT232RL (или Ch440G) получает питание, только если сама платформа запитана от USB. Таким образом при работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 В, генерируемое микросхемой FTDI FT232RL (или Ch440G), при этом светодиоды RX и TX мигаю только при наличие сигнала высокого уровня на выводах 0 и 1.
Установка драйверов
В Windows драйверы будут установлены автоматически, при подключении платы, если вы использовали установщик. Если вы загрузили и распаковали Zip архив или по какой-то причине плата неправильно распознана, выполните приведенную ниже процедуру.
- Нажмите на меню «Пуск» и откройте панель управления.
- Перейдите в раздел «Система и безопасность» (System and Security). Затем нажмите «Система» (System). Затем откройте диспетчер устройств (Device manager).
- Посмотрите под Порты (COM и LPT) (Ports (COM & LPT)). Вы должны увидеть открытый порт с именем «FT232R USB UART». Если раздел COM и LPT отсутствует, просмотрите раздел «Другие устройства», «Неизвестное устройство».
- Щелкните правой кнопкой мыши по порту FT232R USB UART и выберите опцию «Обновить драйверы…».
- Затем выберите опцию «Выполнить поиск драйверов на этом компьютере».
- Наконец, найдите каталог FTDI USB Drivers, который находится в папке «Drivers» программы Arduino.
- После этого Windows завершит установку драйвера.
Выбор платы и порта
Откройте Arduino IDE. Из меню Tools>Board выбирается Arduino Nano.
Выберите микроконтроллер, на базе которого сделана ваша плата. Для Arduino Nano V3.x — это ATmega328P, а для Arduino Nano V2.x — ATmega128.
Выберите последовательный порт платы в меню Tools>Port. Скорее всего, это COM3 или выше (в моём случае — это COM5).
Если у вас модель Arduino Nano Ch440G, то лучше использовать программатор Arduino as ISP.
Где купить Arduino Nano?
Мы рекомендуем покупать платформы Arduino только у проверенных поставщиков, в качестве продукции которых нет сомнений.
Вольтик.ру – интернет-магазин, заработавший репутацию, благодаря высокому качеству товара, низким ценам и гибким условиям доставки и оплаты. Магазин доставляет во все города России и страны СНГ, а также дает гарантию 1 год на все платформы.
Источники
- https://ArduinoPlus.ru/arduino-nano/
- http://arduino.zl3p.com/infa/pins_nano
- https://micro-pi.ru/arduino-nano-v3-0-%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D0%B0/
- http://arduino-nano. ru/
Предыдущая
ArduinoЧто такое ide arduino: характеристики и применение на практике
Следующая
ArduinoЛучшие курсы по Ардуино для начинающих
Ардуино нано распиновка на русском языке. Описание пинов. Распиновка Arduino Nano icsp.
УрокиАрдуино Нано
Arduino Nano — это небольшая и дружественная к макету плата с микроконтроллером. Плата разработанна итальянской компанией Arduino.cc на основе ATmega328p (Arduino Nano V3.x) / Atmega168 (Arduino Nano V2.x).
Содержание
- 1 Описание пинов
- 2 Распиновка ICSP
Описание пинов
У ардуино нано распиновка выполнена так, как показано на картинке ниже:
Ардуино нано распиновка
- Vin. Это входное напряжение питания платы при использовании внешнего источника питания от 7 до 12 В.
- 5V. Это регулируемое напряжение питания платы, которое используется для питания контроллера и других компонентов, размещенных на плате.
- 3.3В. Это минимальное напряжение, генерируемое регулятором напряжения на плате.
- GND. Это штыри заземления. На плате имеется несколько заземляющих контактов, которые могут быть соответствующим образом соединены, когда требуется более одного заземляющего контакта.
- RST. Пин сброса, который сбрасывает плату. Это очень полезно, когда запущенная программа слишком сложна и зависает. Низкое значение на выводе сброса приведет к сбросу контроллера.
- A0-A7. Аналоговые контакты. На плате есть 8 аналоговых контактов, помеченных как A0 — A7. Эти контакты используются для измерения аналогового напряжения в диапазоне от 0 до 5 В.
- Rx,Tx. Эти контакты используются для последовательной связи, где Tx представляет передачу данных, в то время как Rx представляет приемник данных.
- D13. Этот вывод используется для включения встроенного светодиода.
- REF. Этот вывод используется в качестве опорного напряжения для входного напряжения.
- ШИМ. Шесть контактов 3,5, 6, 9, 10, 11 могут использоваться для обеспечения 8-канального выхода ШИМ (широтно-импульсной модуляции). Это метод, используемый для получения аналоговых результатов с цифровыми источниками.
- SPI. Четыре контакта 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) используются для SPI (последовательный периферийный интерфейс). SPI является интерфейсной шиной и в основном используется для передачи данных между микроконтроллерами и другими периферийными устройствами, такими как датчики, регистры и SD-карта.
- Прерыватель. Контакты 2 и 3 используются как внешние прерывания, которые используются в случае чрезвычайной ситуации, когда нам нужно остановить основную программу и вызвать важные инструкции в этот момент. Основная программа возобновляется после вызова и выполнения инструкции прерывания.
- I2C. Связь I2C разработана с использованием выводов A4 и A5, где A4 представляет собой линию последовательных данных (SDA), которая переносит данные, а A5 представляет собой последовательную линию синхронизации (SCL), которая является тактовым сигналом, генерируемым ведущим устройством, используемым для синхронизации данных между устройства на шине I2C.
Распиновка ICSP
ICSP (In Circuit Serial Programming) — это один из нескольких методов, доступных для программирования плат Arduino. Обычно для программирования платы Arduino используется программа загрузчика Arduino, но если загрузчик отсутствует или поврежден, вместо него можно использовать ICSP. ICSP можно использовать для восстановления отсутствующего или поврежденного загрузчика.
Распиновка arduino nano icsp
Каждый вывод ICSP обычно соединен с другим выводом Arduino с тем же именем или функцией. Например, MISO в ICSP Nano подключен к MISO / цифровому выводу D12, MOSI в ISCP подключен к MOSI / цифровому выводу D11, и так далее.
Схема распиновки Arduino
NANO | Учебники по микроконтроллерам
Роланд Пелайо
Ссылка
3 комментариев
113 007 просмотров
Arduino NANO — это уменьшенная, более удобная для макета версия Arduino UNO. Эта справочная схема распиновки Arduino NANO является удобным руководством по использованию этой платы:
Описание контактов Arduino NANO
Контакты Arduino NANO, как и в UNO, разделены на цифровые контакты, аналоговые контакты и контакты питания. Однако у NANO есть еще два аналоговых контакта. В таблице ниже есть контакты со второстепенными функциями. Эти вторичные контакты в основном представляют собой коммуникационные контакты, такие как I2C и SPI.
Цифровые контакты
Название контакта
Описание
Дополнительная функция
Описание
D0
Цифровой вывод 0
RX
Приемный PIN для последовательного UART
D1
Digital Pin 1
TX
DIGNAL PIN -код для сериала UUART
DIGIN
INT0
ПИН -контакт прерываний 0
D3
Цифровой PIN 3
INT1
ПИН -код прерывания 1
D4
Цифровой контакт 4
D5
Цифровой контакт 5
0003
D6
Digital Pin 6
D7
Digital Pin 7
D8
Digital Pin 8
D9
Digital Pin 9
D10
Digital Pin 10
SS
SPI Slave Select Pin
D11
Цифровой вывод 11
MOSI
SPI MASTER OUT-SLAV0003
SCK
Часы SPI
[идентификатор объявления = ”3059″]
Analog Pins
Pin Name
Description
Secondary Function
Description
A0
Analog Pin 0
A1
Analog Pin 1
A2
Analog Контакт 2
A3
Аналоговый контакт 3
A4
Аналоговый контакт 4
SDA
I2C Data Out
A5
Аналоговый вывод 5
SCL
I2C Clock
A6
Аналоговой штифт 6
SCL
A7
Аналоговой штифт 7
SCL
Analal PIN 7 0003
SCL
70003
SCL
SCL
SCL
SCL
[идентификатор объявления = ”3059″]
Power Pins
Наименование вывода
Описание
5V
5V (Регулируется) Источник
3,3 В
3,3 В. 0003
СБРОС
Сброс
Vin
Входное напряжение постоянного тока
IOREF
Опорное напряжение ввода/вывода. Этот контакт подключен к 5 В для опорного напряжения АЦП UNO
AREF
. Вставьте другое напряжение (только 0–5 В) для использования в качестве эталона для аналоговых преобразований
Также обратите внимание, что контакты ATMega для каждого контакта Arduino также представлены на схеме выводов выше. Подробнее о том, как использовать эти выводы, см. в разделе «Управление портами Arduino».
[идентификатор объявления = ”3059″]
[идентификатор wpdm_package = ‘3543’]
Схематическая диаграмма Arduino NANO
Плата Arduino NANO изначально разработана Gravitech и входит в число официальных плат Arduino. Вот его схематическая диаграмма:
[wpdm_package id=’3545′]
Назад Получение ориентации с помощью Arduino и MPU6050
Далее Как использовать акселерометр ADXL345 с Arduino
Проверьте также
Содержание1 Тестовая команда2 Сброс3 Получить версию прошивки4 Режим WiFi 5 Список точек доступа 6 Подключиться к …
Arduino Nano Pinout, макет платы, технические характеристики, описание контактов описание штифта.
Outline
Введение
После Arduino UNO самой популярной платой в линейке Arduino, вероятно, является Arduino Nano. И UNO, и Nano основаны на микроконтроллере ATmega328P, но Nano значительно меньше по размеру по сравнению с UNO.
Вид платы Arduino Nano спереди и сзади
Несмотря на размер, Arduino Nano обладает более или менее теми же функциями, что и UNO. Если сравнивать UNO и Nano, то в Nano отсутствует разъем питания постоянного тока и имеется разъем USB типа mini-B. В остальном Nano очень похож на UNO с точки зрения функциональности.
Плата Nano сконструирована таким образом, что штифты подходят для макетной платы, так что вы можете легко установить ее на одну для своих проектов «сделай сам».
В целом Arduino Nano является очень хорошей альтернативой мощному Arduino UNO и доступен по более низкой цене. Лично я предлагаю Arduino Nano вместо UNO, так как он дешевле, удобен для макетов, небольшого размера и имеет на пару больше контактов (цифровой и аналоговый ввод-вывод), чем UNO.
Схема платы Arduino Nano
На следующем рисунке показана схема типичной платы Arduino nano. Как видно из предыдущего изображения, на нижней стороне платы также есть несколько компонентов (основными являются регулятор 5 В и микросхема преобразователя USB-to-Serial).
Схема платы Arduino Nano
Как вы можете заметить, USB-разъем Type-B от Arduino UNO заменен на разъем типа mini-B. Также отсутствует разъем постоянного тока 2,1 мм для подключения внешнего источника питания. Кроме того, схема Arduino Nano не требует пояснений.
Что касается контактов, я расскажу о них в разделе «Распиновка Arduino Nano».
Технические характеристики Arduino Nano
Поскольку Arduino Nano также основан на микроконтроллере ATmega328P, технические характеристики аналогичны характеристикам UNO. Но, тем не менее, позвольте мне дать вам краткий обзор некоторых важных характеристик Arduino Nano.
MCU | ATmega328P |
Архитектура | АВР |
Рабочее напряжение | 5В |
Входное напряжение | 7В – 12В |
Тактовая частота | 16 МГц |
Флэш-память | 32 КБ (из них 2 КБ используются загрузчиком) |
ОЗУ | 2 КБ |
ЭСППЗУ | 1 КБ |
Контакты цифрового ввода-вывода | 22 (из них 6 могут производить ШИМ) |
Аналоговые входные контакты | 8 |
Как включить Arduino Nano?
Существует несколько способов питания платы Nano. Первый и простой способ — использовать разъем USB типа mini-B. Следующий способ — обеспечить регулируемое питание 5 В через контакт 5 В (номер контакта 27).
Наконец, у Nano есть встроенный регулятор внизу (вместе с преобразователем USB-to-Serial). Для использования вы можете подать нерегулируемый источник питания в диапазоне от 6 В до 20 В на контакт VIN Nano (номер контакта 30).
Чем отличается память Arduino Nano?
Строго говоря, это специфично для микроконтроллера, используемого на плате Nano Board, которым является ATmega328P. В ATmega328P доступно три разных памяти. Это:
- 32 КБ флэш-памяти
- 2 КБ SRAM
- 1 КБ EEPROM
- 2 КБ флэш-памяти используется кодом загрузчика.
Что такое входные и выходные контакты Arduino Nano?
Из 30 контактов, доступных на плате Nano, 22 контакта связаны с вводом и выводом. При этом 14 контактов (от D0 до D13) являются настоящими цифровыми выводами ввода-вывода, которые можно настроить в соответствии с вашим приложением с помощью функций pinMode(), digitalWrite() и digitalRead().
Все эти контакты цифрового ввода-вывода способны подавать или потреблять 40 мА тока. Дополнительной особенностью выводов Digital IO является наличие внутреннего подтягивающего резистора (который по умолчанию не подключен). Значение внутреннего подтягивающего резистора будет находиться в диапазоне от 20 кОм до 50 кОм.
Также имеется 8 контактов аналогового входа (от A0 до A7). Это на пару больше, чем у Arduino UNO (у которой их всего 6). Все аналоговые входные контакты обеспечивают функцию АЦП с 10-битным разрешением, которую можно считывать с помощью функции AnalogRead().
Важным моментом в отношении выводов аналогового ввода является то, что при необходимости их можно сконфигурировать как выводы цифрового ввода-вывода (все аналоговые выводы, кроме A6 и A7, могут быть сконфигурированы как выводы цифрового ввода-вывода).
Контакты цифрового ввода-вывода 3, 5, 6, 9, 10 и 11 способны формировать 8-битные сигналы ШИМ. Для этого вы можете использовать функцию AnalogWrite().
Какие коммуникационные интерфейсы доступны на Arduino Nano?
Arduino Nano поддерживает три различных типа коммуникационных интерфейсов. Это:
- Серийный номер
- I2C или I 2 С
- СПИ
Возможно, наиболее распространенным коммуникационным интерфейсом во вселенной Arduino является последовательная связь. На самом деле платы Arduino (UNO, Nano или Mega) программируются с использованием последовательной связи.
Контакты цифрового ввода-вывода 0 и 1 используются как последовательные контакты RX и TX для приема и передачи последовательных данных. Эти контакты подключены к последовательным контактам встроенной микросхемы преобразователя USB в последовательный порт.
Аналоговые входные контакты A4 и A5 имеют альтернативные функции. Их можно настроить как SDA (A4) и SCK (A5) для поддержки I2C или I 9.0441 2 C или связь по двухпроводному интерфейсу (TWI).
Последним коммуникационным интерфейсом является SPI. Выводы цифрового ввода-вывода 10, 11, 12 и 13 могут быть сконфигурированы как выводы SPI SS, MOSI, MISO и SCK соответственно.
Дополнительные функции?
Имеется встроенный светодиод, подключенный к контакту 13 цифрового ввода-вывода. Используйте этот светодиод для выполнения операций мигания. Опорное напряжение для внутреннего АЦП по умолчанию установлено на 5 В. Но с помощью вывода AREF можно вручную установить верхний предел АЦП.
Для сброса микроконтроллера можно использовать встроенную кнопку RESET.
Хотя вы можете запрограммировать Arduino Nano с помощью USB-кабеля, существует возможность программирования MCU с использованием интерфейса внутрисхемного последовательного программирования (ICSP).
Загрузчик UART, предварительно загруженный в микроконтроллер ATmega328P, позволяет программировать через последовательный интерфейс. Но ICSP не нуждается в загрузчике. Вы можете запрограммировать Arduino nano с помощью ISCP или использовать ISCP Arduino Nano для программирования других плат Arduino.
Контакты цифрового ввода-вывода 2 и 3 могут быть сконфигурированы как контакты внешних прерываний INT0 и INT1 соответственно. Используйте функцию attachInterrupt(), чтобы настроить прерывание для переднего фронта, заднего фронта или изменения уровня на выводе.
Распиновка Arduino Nano
Теперь, когда мы немного познакомились с Arduino Nano и ее важными функциями и спецификациями, давайте углубимся в распиновку Arduino Nano. На следующем изображении показана полная распиновка платы Arduino Nano.
Полная распиновка Arduino Nano
Как видно из изображения, я описал каждый вывод Arduino Nano с его эквивалентным выводом микроконтроллера, альтернативными функциями, функциями по умолчанию и другими дополнительными функциями.
Для изображения с более высоким разрешением нажмите здесь .
Описание контактов
Для описания контактов Arduino Nano давайте предположим некоторую базовую нумерацию. Пусть нумерация начинается с контакта TX (D1). Итак, TX — это контакт 1, RX — это контакт 2, RST — контакт 3 и так далее. С другой стороны, D13 — это контакт 16, 3V3 — это контакт 17 и т. д.
Получив эту информацию, давайте посмотрим на описание контактов Arduino Nano.
Номер контакта | Название контакта | Описание | Альтернативные функции |
1 | ТХ/Д1 | Цифровой ввод-вывод, контакт 1 Последовательный контакт TX | Обычно используется как TX |
2 | РХ/Д0 | Цифровой ввод-вывод, контакт 0 Последовательный контакт RX | Обычно используется как RX |
3 | РСТ | Сброс (Активный НИЗКИЙ) | |
4 | ЗЕМЛЯ | Земля | |
5 | Д2 | Цифровой ввод-вывод, контакт 2 | |
6 | Д3 | Цифровой ввод-вывод, контакт 3 | Таймер (OC2B) |
7 | Д4 | Цифровой ввод-вывод, контакт 4 | Таймер (T0/XCK) |
8 | Д5 | Цифровой ввод-вывод, контакт 5 | Таймер (OC0B/T1) |
9 | Д6 | Цифровой ввод-вывод, контакт 6 | |
10 | Д7 | Цифровой ввод-вывод, контакт 7 | |
11 | Д8 | Цифровой ввод-вывод, контакт 8 | Таймер (CLK0/ICP1) |
12 | Д9 | Цифровой ввод-вывод, контакт 9 | Таймер (OC1A) |
13 | Д10 | Цифровой ввод-вывод, контакт 10 | Таймер (OC1B) |
14 | Д11 | Цифровой ввод-вывод, контакт 11 | Таймер SPI (MOSI) (OC2A) |
15 | Д12 | Цифровой ввод-вывод, контакт 12 | SPI (МИСО) |
16 | Д13 | Цифровой ввод-вывод, контакт 12 | SPI (СКК) |
17 | 3V3 | Мощность | |
18 | АРЕФ | Аналоговое задание | |
19 | А0 | Аналоговый вход 0 | |
20 | А1 | Аналоговый вход 1 | |
21 | А2 | Аналоговый вход 2 | |
22 | А3 | Аналоговый вход 3 | |
23 | А4 | Аналоговый вход 4 | I2C (ПДД) |
24 | А5 | Аналоговый вход 5 | |
25 | А6 | Аналоговый вход 6 | |
26 | А7 | Аналоговый вход 7 | |
27 | 5В | Выход +5 В регулятора или регулируемый вход +5 В | |
28 | РСТ | Сброс (Активный НИЗКИЙ) | |
29 | ЗЕМЛЯ | Земля | |
30 | ВИН | Нерегулируемая подача |
В следующей таблице описаны контакты разъема ICSP.