Последние комментарии
-
09.03.2023 10:51
Спасибо!Драйвер установил,и все заработало.
-
25.01.2023 16:05
Спасибо. Хорошая статья. Хотелось бы увидеть как ...
-
21.01.2023 22:58
Доброго дня! Як можна замовити? І чи є схема або ...
-
05.05.2022 19:14
Спасибо автору, понял почему блинк не работал
-
21.04.2022 13:18
В моём случае он используется совместно с AGP ...
Самое читаемое
- Многофункциональный программатор на CH341A
- Переходник USB to TTL (RS232) YP-01 на чипе PL2303HX
- Знакомство с Arduino Pro mini на примере китайского аналога
- Подключаем мощную нагрузку к Arduino, через реле модуль
- Твердотельное реле из симистора для коммутации мощной нагрузки через Ардуино
- Знакомство с Arduino Micro (ATmega32U4) на примере китайского аналога Pro Micro
- Знакомство с Arduino Nano на примере китайского аналога
- Знакомство с Arduino UNO на примере китайского аналога
- Обход блокировки Одноклассников, Вконтакте, Яндекс и Маил.ру с помощью OpenVPN
- Управляем Arduino через Bluetooth HC-06, с компьютера или смартфона
Знакомство с Arduino Nano на примере китайского аналога
Arduino Nano – компактная платформа с семейства Arduino, которая с одной стороны по функциональности сопоставима с платой Uno, а другой стороны, вся эта функциональность вместилось в компактных размерах, сопоставимых с платой Pro mini. Как и любая другая плата, Nano является открытой платформой и поэтому имеет большое количество разнообразных аналогов. В данной статье мы познакомимся с Arduino Nano, на примере моего китайского аналога.
Как и все предыдущие платы, Nano пришла в запаянном антистатическом пакете.
В комплекте сама плата и контактные площадки.
На Алиэкспресс с доставкой, она мне обошлась в $2.57, в то время как оригинальная плата стоит $22.
По функциональности, Nano можно сопоставить с Uno, но из-за своих компактных размеров, к ней нельзя подключать «бутербродом» шилды от Uno. По размерам, плата чуть больше, чем плата Pro mini, ровно настолько, сколько понадобилось места для miniUSB разъёма. Так же можно купить аналог с microUSB разъёмом. В пользу миниатюрных размеров, пришлось отказаться от разъёма питания, который имеется у Uno.
Для визуального представления габаритов, моя плата Nano, наравне с китайскими аналогами Arduino Uno и Pro mini.
За время своего существования, плата претерпела некоторые изменения и на данный момент актуальной является третья версия.
Визуальное сравнение с оригинальными платами, слева на право: оригинальная плата 2-й версии, оригинальная плата 3-й версии и мой китайский аналог Nano, так же 3-й версии.
Оригинальная Arduino Nano 2-й версии строилась на ATmega168, третья версия платы обновила микроконтроллер до ATmega328.
Мой аналог так же на ATmega328, в отличии от ATmega168, имеет на борту в два раза больше памяти. Работает Nano на частоте 16 МГц. По сравнению со 2-й версией, в 3-й установлен кварц в миниатюрном корпусе,
Визуальное сравнение плат с обратной стороны, моя крайняя справа.
Основное отличие китайского аналога от оригинала, использование в качестве преобразователя USB to COM, микросхемы CH340G. Это тот самый чип, который используют в аналогах Uno и переходнике USB to COM для Pro mini. В оригинальной плате используется микросхема FTDI FT232RL.
Драйвер от оригинальной Nano не подойдёт к аналогу на CH340G, нужны другие драйвера.
Драйвер для Windows 98/ME/2000/XP/Server 2003/2008/2012/2016/VISTA/Win7/Win8/8.1/Win10 32/64 bit:
Во всём остальном, китайский аналог Arduino Nano на 100% совместим оригинальной платой.
Про питание Arduino Nano
Питание на плату можно производить через miniUSB, подключив её USB кабелем к компьютеру или ноутбуку. Так же питание можно подавать с разнообразных блоков питания, батарей и аккумуляторов, для этих целей имеются на плате специальные пины. Если собираетесь питать плату от стабилизированного напряжения 5 В, тогда + питания нужно подключать к 27 пину (+5V). В таком случае напряжение будет напрямую идти на контроллер. При подаче большего напряжения, плата сгорит. Если напряжение больше 5 В, тогда + питания нужно подключать к 30 пину (VIN). К этому пину можно подключать не стабилизированное напряжение в диапазоне от 6 до 20 В. В таком случае, питание будет идти через встроенный на плате стабилизатор напряжения, а с него, уже стабилизированные 5 В будут подаваться на контроллер. Минус питания в обоих случаях можно подключать на 4 либо 29 пин (GND).
Входы и выходы
По вводам / выводам, китайский аналог полностью совместим с оригиналом.
Имеется 14 цифровых выводов, которые могут быть настроены как входами, так и выходами. D0 соответствует 2 пину (RX0), D1 соответствует 1 пину (TX1). Пины D2-D13 подписаны на плате соответственно. Каждый вывод может пропускать ток до 40 мА. Так же имеется 8 аналоговых входов (A0-A7).
Светодиоды
На плате имеется 4 светодиода:
RX, TX – мигают при передаче данных по USB кабелю, между платой и компьютером.
PWR – горящий светодиод сигнализирует о наличии питания на плате.
L - светодиод, подключенный на 13 пин. Если на этом выводе будет высокий потенциал, он загорится. Самый первый скетч как раз и будет состоять в том, что бы запрограммировать Nano на мигание этого светодиода.
Про прошивку Arduino Nano
Скетчи в плату загружаются через miniUSB (microUSB) разъём. При подключении платы к компьютеру, появляется неизвестное устройство. Устанавливаем драйвера, по ссылке выше, в итоге, в диспетчере устройств появляется новое устройство "USB-SERIAL CH340". Рядом будет номер виртуального Com-порта, в моём случае это "COM11".
Теперь попробуем залить в китайский аналог Arduino Nano первый скетч, который будет мигать светодиодом "L".
Запускаем Arduino IDE.
Выбираем плату в которую нужно зашить скетч: «Инструменты» - «Плата:» и выбираем свою плату, в данном случае это «Arduino Nano».
Поскольку платы Nano могут использовать различные микроконтроллеры (ATmega168 или ATmega328 ), в зависимости от версии 2 или 3, выбираем свою конфигурацию: «Инструменты» - «Процессор:» в данном примере выбираю «ATmega328».
Выбираем порт, к которому подключена плата Nano: «Инструменты» - «Порт:» в моём случае это «COM11».
Выбираем скетч «Blink»: «Файл» - «Образцы» - «01.Basics» - «Blink».
Нажимаем кнопку «Вгрузить», если нет ошибок, скетч загружается в плату.
Светодиод "L" начнёт мигать красным цветом.
Комментарии
Первый вариант за $3.80 - использует в качестве USB - UART чип FT232.
Второй за $2.30 такая же плата но USB - UART на чипе CH340.
Первый и второй варианты будут отличаться драйвером, который нужно будет установить в ПК, для FT232 или CH340. Так же они визуально отличаются по разводке дорожек, виду использования разных микросхем USB - UART, пришлось по разному разводить дорожки. Это ни на что не сказывается
Третий ($2.40), согласно разводке по верхней стороне, тоже на чипе CH340, но с не распаянными ножками. Это будет интересно тем, кто борется за каждый миллиметр в проекте. В таком случае припаянные ножки увеличивают габариты платы, которая может не поместится в компактный корпус. В таком случае к пинам припаиваются гибкими проводами.
Первые три платы выполнены на микроконтроллер е ATmega328, как и оригинальная Arduino Nano.
Четвёртый вариант (красная плата за US $2.00), это клон Nano на совершенно другом микроконтроллер е - LGT8F328P от компании TTGO, плата называется "ALPHA 8F328P-U". В качестве USB - UART используется HT42B534-1, нужен будет соответствующий драйвер.
В этой плате используется китайский микроконтроллер LGT8F328P, который по функциям совместим с ATmega328, но это не одно и то же. Для этой платы кроме драйвера USB - UART, придётся скачивать и устанавливать патч в Arduino IDE, поскольку эта плата стороннего разработчика. Многие скетчи без проблем подходят без правки от плат на ATmega328. Но LGT8F328P заявлена как улучшенный аналог ATmega328, в нём расширена имеющаяся периферия и добавлены новые функции. Если в дальнейшем у вас появится необходимость перепрошить загрузчик, то это будет проблемно, нужет будет специальный программатор (SWDICE mkII Pro), который стоит дороже, чем несколько таких плат.Существенн о меньше людей, на руках которых имеются платы на этом микроконтроллер е, поэтому ответы на возможно возникшие вопросы, вам будет получить в Интернете труднее. Разработчик микроконтроллер ов никак не способствует распространению внятной документации и примеров на этом чипе. У меня на сайте есть обзор про плату на этом микроконтроллер е, это плата XI LGT Nano.
Вывод:
Если вам нужна Nano как для начало обучения или если вы уже что то изучили и желаете собрать
какой то рабочий проект, то берите 1, 2 или 3 варианты, в зависимости от тех отличий что написал. Драйвера на все USB - UART распространённы е и без проблем есть в Интернете. Чип CH340 более распространён, потому что дешёвый и это так же сказывается на конечной цене платы. Лично у меня UNO, Nano, Lolin NodeMcu V3 на этом чипе. Для Pro Mini так же имеется отдельный переходник на этом чипе. Так же имеются отдельные USB - UART переходника на PL2303HX и CP2102. Не заметил я какой то разницы между ними, при программировани и Ардуино совместимых плат с Али, которые выполнены на микроконтроллер а ATmega328.
Если вы хотите попробовать новых экспериментов и не боитесь возможных трудностей, то берите красную плату, но это уже на свой страх и риск.
На мой взгляд самое неправильное в таких продажах то, что платы на не ATmega328 выставляют как то же самое что и на ATmega328. Человек который не знает этих нюансов, но знает что на Али можно купить клон, который будет дешевле и практически такой же как оригинальная плата, может купить плату на чипе LGT8F328 и столкнуться рядом трудностей, которые не описываются в примерах и документациях по ATmega328.
предлагаются варианты 1. nano v3.0 ch340 2. unsoldered nano, можете объяснить в чем разница, цена отличается не существенно.
Ссылка https://aliexpress.ru/item/32309876432.html
RSS лента комментариев этой записи