Arduino Nano

28-07-2020, 16:53 5 комментариев
Arduino Nano является чуть ли не самой популярной отладочной платформой в линейке продуктов Ардуино. И это не удивительно, ведь эта плата имеет ряд достоинств, при этом она доступна по стоимости, да и продается буквально на каждом шагу. Сегодня говорим обо всем, что связано с этим контроллером – базовые параметры и возможности, схемы подключения, программирование и т.д.

Начнем по традиции с описания устройства. Название "Нано" говорит само за себя – микроконтроллер имеет очень компактные, практически миниатюрные размеры. Во многом его часто сравнивают с Uno, называя аналогом, – и это вполне обоснованно. Тут также используются полнофункциональные чипы Tmega328P или ATmega168.
Отдельного внимания заслуживает такой аспект как питание. На гаджете нет гнезда внешнего питания, он функционирует через USB-соединение (mini либо micro), а также от внешнего нестабилизированного источника питания 6–20 В или от стабилизированного источника напряжения 5В. Выбор источников питания с наибольшим напряжением происходит в автоматическом режиме.

Давайте рассмотрим технические характеристики контроллера:
  • рабочее напряжение: 5 V;
  • рекомендуемое входное напряжение: 7-12В;
  • количество цифровых контактов: 14;
  • аналоговые входы: 8;
  • флеш-память: 16 Кб (ATmega168) или 32 Кб (ATmega328);
  • ОЗУ: 1 или 2 Кб (зависит от микрочипа);
  • 4 светодиода;
  • тактовая частота: 16 МГц;
  • габариты: 1.85 x 4.2 см.
Для справки: самые распространенные версии - Nano v.2, Nano v.3.
Принципиальная схема платы:

Распиновка Arduino Nano

Каждый из 14 выводов может быть использован в качестве входа и как выход. Все выводы сопряжены с подтягивающими резисторами (по умолчанию обычно отключены) номиналом 20-50 кОм.
Наглядно ознакомиться с пинами можно по скриншоту:
Аналоговые пины имеют значок А – их тут восемь, каждый обеспечивает 10-битное разрешение. Согласно заводских настроек они измеряют напряжение от 0 до 5 вольт. Аналоговые входы помогут прочесть значения с таких датчиков как: термопары, терморезисторы, измерители влажности, датчики давления и т.п.
На цифровых контактах можно увидеть обозначение ~. Это означает, что их можно использовать в качестве выходов широтно-импульсного модулятора (функция analogWrite().

Короткое описание пинов:
Подключение платы Arduino Nano к компьютеру не представляет особых сложностей. Единственный нюанс – в настройках следует выбрать сначала Нано, а затем – версию процессора. Это важно!

Для инсталляции и запуска всех опций потребуется драйвер для микросхемы CH340 (если не установлен, нужно найти и скачать), а также стандартная среда разработки Arduino IDE. Подробнее о ней читайте в нашем отдельном материале ТУТ.
Как только среда инсталлирована, запускаем ее: подключаем к ПК саму плату через USB, переходим в меню Пуск >> Панель управления >> Диспетчер устройств. Находим Порты COM и LPT. В выпадающем списке появится плата и высветится номер порта, к которому она подключена.
Теперь в разделе «Инструменты» находим наименование нашей платы и выставляем необходимые значения как показано на рисунках:
К слову, связь с иными девайсами обеспечивают UART, I2C и SPI интерфейсы.

Примеры проектов с Arduino Nano

На самом деле нам не хватит ресурсов, чтобы рассказать о всех возможностях этой платы. Назовем лишь несколько простых вариантов ее использования.
Ниже представлена схема подключения Arduino Nano на Windows 10. В ней мы подключили анод светодиода к резистору, а тот - к выходу D13.
Для того, чтобы «помигать» светодиодом, открываем тестовый образец: File > Examples > 1.Basics > Blink:
Чтобы немного усложнить проект, подключим радиомодуль nrf24l01:
Напомним, по аналогии можно заменять плату Уно на Нано – все будет замечательно работать, проверено!
И конечно же не забываем о прошивках – с этим контроллером обычно используют такие библиотеки как SoftwareSerial, Wire (для управления шиной I2C), SPI (для одноименного интерфейса), RF24, Mirf и др.
Ардуино Нано значительно функциональнее и удобнее для монтажа и сборки миниатюрных девайсов, а потому пользуется успехом на рынке подобных устройств.

На этом прощаемся с вами – до новых встреч!
Поделись в социальных сетях:
О авторе
Калугин Антон

Программист микроконтроллеров с 8-ми летним стажем, работал в таких компаниях как IBM, ASUS, Microsoft.

В комментариях с радостью отвечу на ваши вопросы.

Все статьи автора
Похожие новости

Arduino Uno – самая популярная плата в семействе Ардуино. Ее активно приобретают и используют во многих современных проектах, она проста в сборке и доступна по...

Arduino Mega 2560 - это обновленная версия платы Мега. Она компактна, функциональна, легко настраивается, имеет ряд преимуществ перед своими аналогами. Обо...

5 комментария
  1. admin
    4 августа 2020 23:08 admin

    Начинал с этой платы, хватает для маленьких проектов

    replyОтветить
  2. Дмитрий
    1 августа 2023 09:58 Дмитрий

    Приветствую!

    Готов купить ваш сайт arduino-ide.com, в том числе по цене выше рыночной.

    Меня зовут Дмитрий Купрацевич. В теме сайтов более 5 лет. Занимался улучшением более 50 проектов. Ищу качественные проекты, как ваш, чтобы продолжить их развитие.

    Связь через Телеграм kupratsevich, почту kuprdimasites@gmail.com, whatsapp (+79959176538).

    replyОтветить
  3. Николай
    5 октября 2023 12:11 Николай

    Добрый день Антон!
    При загрузке скетча в Nano компиляция завершается но выдается ошибка: ... не могу открыть порт ...
    Процессор 328, старый загрузчик/либо просто 328
    Программатор AVRICP mkII
    драйвера стоят, в ДУ СН340 есть
    UNO и MEGA работают без проблем, просто они избыточны для текущей задачи ...
    Какая-то есть тонкость в настройках, не могу понять какая ..

    replyОтветить
  4. Николай
    5 октября 2023 12:15 Николай

    Arduino IDE ver. 2.2.1

    replyОтветить
  5. Николай
    5 октября 2023 12:16 Николай

    Arduino IDE ver.2.2.1

    replyОтветить
Оставить комментарий