Arduino Nano: распиновка, характеристики и чем отличается от UNO
Arduino Nano — это UNO, ужатая до размера половинки спичечного коробка. Тот же микроконтроллер, та же память, та же скорость: скетч, написанный для UNO, работает без единой правки.
Отличий по сути три: плата вчетверо меньше, у неё два лишних аналоговых входа и нет круглого разъёма питания. За компактность платят удобством — макетировать на UNO проще.
Распиновка
Все выводы списком
| Вывод | Назначение |
|---|---|
| D0UART RX | Приём с компьютера: монитор порта и прошивка. На время загрузки скетча освободить.подробнеесвернутьПриём данных по последовательному порту. Занят, пока открыт монитор порта. |
| D1UART TX | Передача на компьютер: монитор порта и прошивка. На время загрузки скетча ничего не подключать.подробнеесвернутьПередача данных по последовательному порту. Тоже занят при загрузке скетча. |
| D2прерывание | Быстрая реакция на событие: энкодер, кнопка, датчик движения.подробнеесвернутьУмеет будить плату по изменению сигнала — это один из двух выводов прерываний. |
| D3ШИМ · прерывание | Плавное управление яркостью и скоростью, а также быстрая реакция на события: энкодер, кнопка.подробнеесвернутьВторой вывод прерываний, и он же умеет ШИМ. |
| D4 | Кнопка, светодиод, реле, любой цифровой датчик.подробнеесвернутьОбычный цифровой вывод. |
| D5ШИМ | Плавное управление: яркость светодиода, скорость мотора, сервопривод.подробнеесвернутьШИМ на частоте около 980 Гц. |
| D6ШИМ | Плавное управление: яркость светодиода, скорость мотора, сервопривод.подробнеесвернутьШИМ на частоте около 980 Гц — та же пара таймера, что и у пятого. |
| D7 | Кнопка, светодиод, реле, любой цифровой датчик.подробнеесвернутьОбычный цифровой вывод. |
| D8 | Кнопка, светодиод, реле, любой цифровой датчик.подробнеесвернутьОбычный цифровой вывод. |
| D9ШИМ | Плавное управление: яркость светодиода, скорость мотора, сервопривод.подробнеесвернутьШИМ. Вместе с десятым управляется одним таймером — тем самым, что нужен библиотеке Servo. |
| D10ШИМ · SPI SS | Шина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод с ШИМ.подробнеесвернутьШИМ, он же выбор устройства на шине SPI. |
| D11ШИМ · SPI MOSI | Шина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод с ШИМ.подробнеесвернутьШИМ, он же линия данных «от платы» на шине SPI. |
| D12SPI MISO | Шина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод.подробнеесвернутьЛиния данных «к плате» на шине SPI. |
| D13SPI SCK · светодиод | Шина SPI: карта памяти, считыватель RFID, радиомодуль nRF24, быстрые дисплеи. Без SPI — обычный вывод.подробнеесвернутьТактовый сигнал SPI. К нему же припаян встроенный светодиод — поэтому вывод «шумит» при загрузке. |
| A0 | Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.подробнеесвернутьАналоговый вход, десять разрядов: значения от 0 до 1023. |
| A1 | Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.подробнеесвернутьАналоговый вход. |
| A2 | Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.подробнеесвернутьАналоговый вход. |
| A3 | Аналоговый датчик: потенциометр, фоторезистор, влажность почвы, напряжение батареи.подробнеесвернутьАналоговый вход. |
| A4I2C SDA | Шина I2C: дисплеи OLED и LCD, часы реального времени, датчики давления и ускорения.подробнеесвернутьАналоговый вход и линия данных шины I2C — по ней идут почти все дисплеи и датчики. |
| A5I2C SCL | Шина I2C: дисплеи OLED и LCD, часы реального времени, датчики давления и ускорения.подробнеесвернутьАналоговый вход и тактовая линия шины I2C. |
| A6только аналог | Только чтение: кнопка, аналоговый датчик, напряжение батареи. Светодиод сюда не повесить.подробнеесвернутьТолько вход и только аналоговый — цифровым выводом эта нога быть не умеет. У UNO её нет вовсе. |
| A7только аналог | Только чтение: кнопка, аналоговый датчик, напряжение батареи. Светодиод сюда не повесить.подробнеесвернутьВторой «только аналоговый» вход, которого нет у UNO. |
| 5V | Питание модулей на 5 В: датчиков, дисплеев, реле, сервоприводов.подробнеесвернутьВыход стабилизатора, отсюда питают модули. |
| 3.3V | Питание модулей на 3,3 В: радиомодулей, карт памяти, некоторых датчиков.подробнеесвернутьБерётся от микросхемы USB и очень слабый: около 50 мА. |
| VIN | Внешнее питание платы: батарея или блок питания вместо USB.подробнеесвернутьВход внешнего питания, 7–12 В. |
| GND | Общий провод схемы: минус всех модулей, датчиков и внешнего питания.подробнеесвернутьЗемля. |
| GND | Общий провод схемы: минус всех модулей, датчиков и внешнего питания.подробнеесвернутьЗемля. |
| RESET | Перезапуск платы: кнопка сброса или сигнал от другого устройства.подробнеесвернутьПерезапуск платы замыканием на землю. |
| RESET | Перезапуск платы: кнопка сброса или сигнал от другого устройства.подробнеесвернутьВторой вывод сброса — они соединены. |
| AREF | Опорное напряжение для точных аналоговых измерений.подробнеесвернутьСвоё опорное напряжение для аналоговых входов. |
Характеристики
- Микроконтроллер
- ATmega328Pтот же, что в UNO
- Тактовая частота
- 16 МГц
- Напряжение логики
- 5 В
- Флеш-память
- 32 КБзагрузчик занимает 2 КБ — больше, чем у UNO
- Оперативная память
- 2 КБ
- EEPROM
- 1 КБ
- Цифровых выводов
- 14из них 6 с ШИМ
- Аналоговых входов
- 8на два больше, чем у UNO
- Ток с одного вывода
- 20 мА
- Внешнее питание
- 7–12 В на VIN
- Разъём USB
- mini-USB или USB-Cзависит от версии
- Размер платы
- 45 × 18 мм
Чем отличается от соседей
Arduino UNO
Крупнее и удобнее для макетирования: колодки под провода, круглый разъём питания, платы расширения встают сверху. Для стола лучше UNO, для готового устройства — Nano.
Arduino Pro Mini
Ещё меньше: с неё убрали микросхему USB. Прошивать приходится отдельным переходником, зато плата дешевле и почти не потребляет в спящем режиме.
На чём попадаются
Компьютер не видит плату
На дешёвых Nano стоит не оригинальная микросхема USB, а китайская CH340. Windows её не знает и порт не появляется — нужно поставить драйвер. Это самая частая причина, а вовсе не «плата бракованная».
A6 и A7 не работают как цифровые
Эти два входа подключены к контроллеру иначе, чем остальные: они умеют только измерять напряжение. Ни digitalWrite, ни подтяжка на них не действуют.
Выбрана не та версия загрузчика
У Nano две прошивки загрузчика — старая и новая. Если загрузка обрывается на полпути, попробуйте в среде переключить процессор на «ATmega328P (Old Bootloader)».
Что к ней подключают
Схемы подключения, библиотеки и рабочие скетчи для датчиков, дисплеев и драйверов — в разделе компонентов. Каждый скетч проверен компиляцией именно под эту плату.