Доброго времени суток!
В этой статье хочу уделить немного внимания аппаратной основе плат семейства Arduino Nano. Вариации аппаратного исполнения я описал под фото.

Питание
Arduino Nano может быть запитан через кабель mini(micro)-USB, от внешнего источника питания с нестабилизированным напряжением 6-20 В (через вывод 30, подавать на этот вывод больше 12 В настоятельно не рекомендуется) либо со стабилизированным напряжением 5В (через вывод 27). Устройство автоматически выбирает источник питания с наибольшим напряжением.
Напряжение на микросхему FTDI FT232RL подается только в случае питания Arduino Nano через USB. Поэтому при питании устройства от других внешних источников (не USB), выход 3.3 В (формируемый микросхемой FTDI) будет неактивен, в результате чего светодиоды RX и TX могут мерцать при наличии высокого уровня сигнала на выводах 0 и 1.
Входы и выходы
Каждый из 20 (0-19, на схеме помещены в сиреневые параллелограммы, на то же схеме в серых параллелограммах указаны выводы микроконтроллера) цифровых выводов Arduino Nano может работать в качестве входа или выхода. Рабочее напряжение выводов — 5В. Максимальный ток, который может отдавать один вывод, составляет 40 мА, но нагружать выходы более, чем на 20 мА не рекомендуется. При этом суммарная нагрузка по всем выводам не должна превышать 200 мА. Все выводы сопряжены с внутренними подтягивающими резисторами (по умолчанию отключенными) номиналом 20-50 кОм. Помимо основных, некоторые выводы Arduino Nano могут выполнять дополнительные функции:
Последовательный интерфейс: выводы 0 (RX) и 1 (TX). Используются для получения (RX) и передачи (TX) данных по последовательному интерфейсу. Эти выводы соединены с соответствующими выводами микросхемы-преобразователя USB-UART от FTDI.
Внешние прерывания: выводы 2 и 3. Данные выводы могут быть сконфигурированы в качестве источников прерываний, возникающих при различных условиях: при низком уровне сигнала, по фронту, по спаду или при изменении сигнала. Для получения дополнительной информации см. функцию attachInterrupt().
ШИМ: выводы 3, 5, 6, 9, 10 и 11. С помощью функции analogWrite() могут выводить 8-битные аналоговые значения в виде ШИМ-сигнала.
Интерфейс SPI: выводы 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Данные выводы позволяют осуществлять связь по интерфейсу SPI. В устройстве реализована аппаратная поддержка SPI.
Светодиод: вывод 13. Встроенный светодиод, подсоединенный к цифровому выводу 13. При отправке значения HIGH светодиод включается, при отправке LOW — выключается.
I2С: выводы 4 (SDA) и 5 (SCL). С использованием библиотеки Wire (документация на веб-сайте Wiring) данные выводы могут осуществлять связь по интерфейсу I2C (TWI).
Помимо перечисленных на плате существует еще несколько выводов:
AREF. Опорное напряжение для аналоговых входов. Может задействоваться функцией analogReference().
Reset. Формирование низкого уровня (LOW) на этом выводе приведет к перезагрузке микроконтроллера. Обычно этот вывод служит для функционирования кнопки сброса на платах расширения
Аналоговые входы A0-А7: входы с 10-битным аналого-цифровым преобразователем (АЦП). Напряжение поданное на аналоговый вход, обычно от 0 до 5 вольт будет преобразовано в значение от 0 до 1023, это 1024 шага с разрешением 0.0049 Вольт. Источник опорного напряжения может быть изменен.
Среда программирования Arduino IDE поддерживает работу не со всеми устройствами, входящими в состав микроконтроллера. Например, остался без внимания аналоговый компаратор. Пользоваться им можно, но придется напрямую обращаться к регистрам.




На сегодня у меня всё. В планах небольшая статья о внутреннем устройстве МК и его периферийных устройствах.
Купить комплектующие можно здесь:
Arduino Nano с кабелем microUSB
Макетная плата 420 точек
Набор оконцованных проводов "папа-папа"
Разные драйверы двигателей: от дешевых A4988 до "тихих" TMC2208
Всем Мира.
До свидания!
P.s. Число подписчиков Мегана достигло трёх с половиной тысяч.



Комментарии 30
Добрый день, не подскажете по вашей ссылке нано идет с кварцевым резонатором, таких уже нет, сейчас все нано идут без него уже или его в размерах уменьшили? что то не могу найти нано именно с кварцем (
и какое максимальное напряжение можно подать на vin без ущерба для платы?
По резонатору позже напишу. Брал недавно ардуину.
На VIN я бы подавал 6-12 В.
ок, спс подскажите тогда еще по понижающему модулю 5 А DC-DC mini560, выход Источник стабилизированного напряжения 5 в 9 в 12 В какой лучше взять, 5А, 3А и каким напряжением? мне нано нужно поставить в машину питание от борта авто, какой преобразователь лучше выбрать по вольтажу и току?
Сама ардуина потребляет немного. Можете даже от линейного преобразователя запитать. Типа 7809. Или LM317 на 9 В. Тут большую роль играет то, что ещё будет запитано по 5-ти вольтовой линии, какие модули.
Больше 500 мА я бы нагружать не стал.
Можно любой импульсный преобразователь использовать на 9-10 В. Желательно электролит на выход повесить микрофарад на 1000.
Albion76
По резонатору позже напишу. Брал недавно ардуину.
На VIN я бы подавал 6-12 В.
Есть несколько вопросов к вам по ардуино, в личку можно?
Личка закрыта.
Телефон пока не буду подтверждать. Пишите здесь или в профильной теме блога.
Мега 2560 PRO встроенный чип CH340G/ATMEGA2560-16AU это тоже самое что и ардуино нано? скетч с ардуино нано зальется в нее и так же будет работать?
С такой платой дел не имел, она намного круче чем нано.
Основной смысл ардуино — это чтобы один и тот же скетч работал на любой плате. И если он не использует особенности именно какого-то определенного камня, то должен работать без переделок.
swatmkp
Добрый день, не подскажете по вашей ссылке нано идет с кварцевым резонатором, таких уже нет, сейчас все нано идут без него уже или его в размерах уменьшили? что то не могу найти нано именно с кварцем (
и какое максимальное напряжение можно подать на vin без ущерба для платы?
Вот две моих платы ардуино нано.
Черной больше пяти лет, меньшей меньше полугода. Кварц и там и там одинаковый.
а в чем разница с этими кварцами?
Не знаю. Те же 16 МГц…
Личка закрыта, спрошу здесь. Доброго времени суток! Читал твою статью про тактовые кнопки, не подскажешь код ардуино для 2х тактовых кнопок, каждая из которых включает и выключают свой светодиод, но не digitalwrite, a analogwrite, т.е на выходе шим, фиксированной величины (любой). Состояние кнопки чтобы запоминалось, т.е не держать кнопку.
Комментарий удалён
Спасибо за отзыв. Может Вам какая-то неудачная попалась. У меня китайская нано с СН340. Пережила попадание 12 В в 5-ти вольтовые цепи. Заменил только стабилизатор — работает дальше.
Определенные танцы с бубном пришлось станцевать при установке под МАК, но в итоге всё заработало в БЖ есть статья на эту тему.
К винде не подключал — ничего не могу сказать.
Видел Ваши рекомендации по подключению под МАК. Там даете ссылку на драйвер… но она не рабочая. Другие драйвера пробовал из инета, ничего не работает.
kig.re/downloads/CH34x_Install.zip
Я вот эти драйвера ставил.
Однако умеете красиво донести. Спасибо!
Спасибо.
Просто немного систематизировал.
yadi.sk/d/wLTAr5W43BcEFD
книга по дуино в архиве.
Спасибо. Забавная книжка. Добавлю в коллекцию.
Вообще ардуинка тема классная, тем более что проектов готовых уже куча, а сколько всего еще можно собрать…УХ, все только фантазией ограничено.
Классная, но если настоящая. Сейчас китайцы дерьмо дешевое продают. Главное — не попасться на него. Только оригинал.
Статья хорошая. Но ИМХО, зачем эта вики справка, ее без труда можно найти в инете. Вот если бы практика, где применить в авто, как, зачем, вот было бы круто. Сам занимаюсь ардуинкой — обустраиваю дом. Например готовый датчик света и движения стоит 400 — 1000 руб, а в ардуино можно самому собрать — 130 руб плата, 50 руб датчик движения и 5 руб датчик света, а возможностей по настройке…у как много. Еще раз подчеркиваю, это лично мое мнение и обижать автора целью не имею
:)
За отзыв спасибо.
Для себя собрал нужное в одном месте.
Shvykov
Статья хорошая. Но ИМХО, зачем эта вики справка, ее без труда можно найти в инете. Вот если бы практика, где применить в авто, как, зачем, вот было бы круто. Сам занимаюсь ардуинкой — обустраиваю дом. Например готовый датчик света и движения стоит 400 — 1000 руб, а в ардуино можно самому собрать — 130 руб плата, 50 руб датчик движения и 5 руб датчик света, а возможностей по настройке…у как много. Еще раз подчеркиваю, это лично мое мнение и обижать автора целью не имею
:)
А что это за ардуина за 130 р?
Я nano V3 использую. Цена 130 руб, питание по микро usb как и у телефона, прошивка ставится так же через шнурок, удобно. Для небольших проектов хватает. Например сделана подсветка в туалете для детей, метестанция — температура в комнате, балконе, улице, влажность, давление. Правда тут необходимо УНО для сервера (у нано памяти не хватает) и нано для клиентов, проект не из дешевых, хотя метеостанции тоже не дешевые нынче. Покупать лучше все в китае, цена в разы отличается. Вы же как раз НАНО и описываете:) Если есть вопросы, с радостью подскажу. Как только доделаю проект, могу расписать на драйве, если интересно.
Я в Питере в рознице по 180 р.брал думал и это недорого.
Ну 180 не плохо, а где? Я вот такие беру, ни сколько не реклама, правда опять подорожало ru.aliexpress.com/item/Fr…NO-CABLE/32341832857.html
Кстати из последнего понравилось arduinoprom.ru/, забавный армянин
Я этого товарища давно смотрю. Много интересного. Некоторые вещи видел только у него.
Стоит что-то похвалить, оно тут же дорожает) Еще и в наличии нет(
roboshop.spb.ru/arduino&filter=1
чуть не пропустил среди всех "поделился" и "нравится" :)))
буду читать, правда наверное на выходные отложу!
Спасибо.
Читай, пиши)