Site Loader

Содержание

Arduino Nano | Аппаратная платформа Arduino

 

Общие сведения

Платформа Nano, построенная на микроконтроллере ATmega328 (Arduino Nano 3.0) или ATmega168 (Arduino Nano 2.x), имеет небольшие размеры и может использоваться в лабораторных работах. Она имеет схожую с Arduino Duemilanove функциональность, однако отличается сборкой. Отличие заключается в отсутствии силового разъема постоянного тока и работе через кабель Mini-B USB. Nano разработана и продается компанией Gravitech.

Принципиальные схемы и исходные данные

Arduino Nano 3.0 (ATmega328): схемы и файлы Eagle.

Arduino Nano 2.3 (ATmega168): руководство (pdf) и файлы Eagle. Примечание: т.к. свободная версия файлов Eagle не позволяет работать более чем с двумя слоями, а данная версия схем Nano содержит четыре слоя, то схемы публикуются не трассированными.

Краткие характеристики

Микроконтроллер

Atmel ATmega168 или ATmega328

Рабочее напряжение (логическая уровень)

5 В

Входное напряжение (рекомендуемое)

7-12 В

Входное напряжение (предельное)

6-20 В

Цифровые Входы/Выходы

14 (6 из которых могут использоваться как выходы ШИМ)

Аналоговые входы

8

Постоянный ток через вход/выход

40 мА

Флеш-память

16 Кб (ATmega168) или 32 Кб (ATmega328) при этом 2 Кб используются для загрузчика

ОЗУ

1 Кб (ATmega168) или 2 Кб (ATmega328)

EEPROM

512 байт (ATmega168) или 1 Кб (ATmega328)

Тактовая частота

16 МГц

Размеры

1.85 см x 4.2 см

Питание:

Arduino Nano может получать питание через подключение Mini-B USB, или от нерегулируемого 6-20 В (вывод 30), или регулируемого 5 В (вывод 27), внешнего источника питания. Автоматически выбирается источник с самым высоким напряжением.

Микросхема FTDI FT232RL получает питание, только если сама платформа запитана от USB. Таким образом при работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 В, генерируемое микросхемой FTDI, при этом светодиоды RX и TX мигаю только при наличие сигнала высокого уровня на выводах 0 и 1.

Память

Микроконтроллер ATmega168 имеет 16 кБ флеш-памяти для хранения кода программы, а микроконтроллер ATmega328, в свою очередь, имеет 32 кБ (в обоих случаях 2 кБ используется для хранения загрузчика). ATmega168 имеет 1 кБ ОЗУ и 512 байт EEPROM (которая читается и записывается с помощью библиотеки EEPROM), а ATmega328 – 2 кБ ОЗУ и 1 Кб EEPROM.

Входы и Выходы

Каждый из 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 (информация на сайте Wiring).

Дополнительная пара выводов платформы:

  • AREF. Опорное напряжение для аналоговых входов. Используется с функцией analogReference().
  • Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.

Обратите внимание на соединение между выводами Arduino и портами ATmega168.

Связь

На платформе Arduino Nano установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega168 и ATmega328 поддерживают последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). Установленная на плате микросхема FTDI FT232RL направляет данный интерфейс через USB, а драйверы FTDI (включены в программу Arduino) предоставляют виртуальный COM порт программе на компьютере. Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через микросхему FTDI или USB подключение (но не при использовании последовательной передачи через выводы 0 и 1). 

Библиотекой SoftwareSerial возможно создать последовательную передачу данных через любой из цифровых выводов Nano.

ATmega168 и ATmega328 поддерживают интерфейсы I2C (TWI) и SPI. В Arduino включена библиотека Wire для удобства использования шины I2C. Более подробная информация находится в документации. Для использования интерфейса SPI обратитесь к техническим данным микроконтроллеров ATmega168 и ATmega328.

Программирование

Платформа программируется посредством ПО Arduino. Из меню Tools > Board выбирается «Arduino Diecimila, Duemilanove или Nano w/ ATmega168» или «Arduino Duemilanove или Nano w/ ATmega328» (согласно установленному микроконтроллеру). Подробная информация находится в справочнике и инструкциях.

Микроконтроллеры ATmega168 и ATmega328 поставляются с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500.

Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы блока ICSP (внутрисхемное программирование). Подробная информация находится в данной инструкции.

Автоматическая (программная) перезагрузка

Nano разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой, а не нажатием кнопки на платформе. Одна из линий FT232RL, управляющих потоком данных (DTR), подключена к выводу перезагрузки микроконтроллеров ATmega168 или ATmega328 через конденсатор 100 нФ. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии DTR скоординирована с началом записи кода, что сокращает таймаут загрузчика.

Функция имеет еще одно применение. Перезагрузка Nano происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных.

 

Arduino Nano контроллер AVR ATmega168

Новая Arduino-совместимая платформа Nano (V 2.x), построенная на микроконтроллере Atmel ATmega168 и имеющая небольшие размеры. Встроенный загрузчик позволяет использовать платформу сразу после подключения к USB.

 

СПЕЦИФИКАЦИЯ

Микроконтроллер                   Atmel ATmega168

Питание:  через разъем          Mini-B USB;

                регулируемое         5 вольт;

                нерегулируемое    

7-12 вольт        

 

Пожалуйста, не используйте 12-вольтовый блок питания, возможно в нем напряжение более 12 вольт.

Не рекомендуется и напряжение менее 7 вольт. В обоих случаях возможна не устойчивая работа.

 

Программируемые входы/выходы                 23

из которых могут использоваться:

     как выходы ШИМ (разрешение  8 бит)       6;

     как входы АЦП (разрешение 10 бит)         8;

     последовательная шина (выводы RX, TX)  2;

     встроенный светодиод                              1

 

Постоянный ток через вход/выход                40 мА

Флеш-память                                               16 Кбайт 

     (при этом 2 Кбайта используется для хранения загрузчика)

ОЗУ                                                              1 Кбайт

EEPROM                                                      512 байт

Тактовая частота микроконтроллера              16 МГц

Размеры платы (без учета разъемов)            18 мм x 43 мм

Расстояние между контактами                       2,54 мм

 

При программировании связь осуществляется оригинальным протоколом STK500.

Переходник из USB в UART собран на микросхеме FT232RL которая получает питание, только если сама платформа запитана от USB. При работе от внешнего источника (не USB), будет отсутствовать напряжение 3.3 вольт.

Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы ICSP (внутрисхемное программирование). При этом можно использовать полностью всю флэш-память.


PRODUCT ID: 381000085

Контроллер ЛАРТ. Ардуино с винтовыми клеммами

Описание

Контроллер LART LM-AN

Особенности контроллера

Контроллер Arduino nano —  один из самых популярных контроллеров в линейке контроллеров Arduino.

Модуль LART LM-AN выполнен по схеме полностью повторяющей схему Arduino nano с единственным отличием. Пины процессора Atmega328 выведены на винтовые клеммы.

Применение контроллеров на основе Arduino nano

В первую очередь это отладочная плата при разработке различных проектов.

Игровые устройства

— Светодиодный куб;

— Музыкальная шкатулка;

Учебное оборудование

— конструкторы роботов;

— конструкторы по основам схемотехники и программирования;

Устройства автоматики

— таймеры;

— регуляторы температуры, оборотов электродвигателей;

— кодовые замки;

— программируемые реле;

Бытовая электроника:

— электронные часы;

— метеостанция;

Характеристики контроллера
МикроконтроллерAtmel  ATmega328
Рабочее напряжение (логический уровень)5 В
Входное напряжение (рекомендуемое)7-12 В
Входное напряжение (предельное)6-20 В
Цифровые Входы/Выходы14 (6 из которых могут использоваться как выходы ШИМ)
Аналоговые входы8
Постоянный ток через вход/выход40 mAh с одного вывода и 500 mAh со всех выводов
Флеш-память32 Кб (ATmega328) при этом 2 Кб используются для загрузчика
Тактовая частота16 МГц
ОЗУ2 Кб
EEPROM1 Кб

Существенным отличием модуля LM-AN является наличие винтовых клемм. Это упрощает подключение к контроллеру различных внешних модулей, устройств. Внешние модули подключаются проводами к клеммам модуля.

Расположение пинов в модуле

Выводные ножки контроллера подключены к винтовым клеммам и размещены так, как показано на картинке ниже:

 

GND — клеммы для подключения минусового провода источника питания.
D0 — клемма цифрового пина. Так же TX
D1 — клемма цифрового пина. Так же RX
D2 — D13 — клеммы цифровых пинов процессора.
A0  — A7 — клеммы аналоговых пинов процессора.
Vcc — клемма подключения внешнего источника стабилизированного напряжения 5В
BAT — клемма подключения внешнего источника нестабилизированного напряжения 7-12В

 

Первые два вывода используются либо для связи по классическому последовательному интерфейсу с другим устройством, либо как порты для двоичных данных. В arduino nano распиновка 5…16 выводов, кроме указанных, имеет дополнительные функции:

D5 – прерывание INT0;
D6 – прерывание INT1 / ШИМ / AIN0;
D7 – таймер-счетчик T0 / шина I2C SDA / AIN1;
D8 – таймер-счетчик T1 / шина I2C SCL / ШИМ;
D3, D5, D6, D9,D10, D11 – ШИМ;

AIN0 и AIN1 – это входы быстродействующего аналогового компаратора. Кроме того, имеется 6 каналов с выходом широтно-импульсного модулятора (ШИМ). К тому же имеется большее число пинов, на которые могут быть переведены запросы прерываний.

Программирование контроллера осуществляется в среде Arduino IDE

ARDUINO NANO V3.0 Ch440

Модуль Nano V3.0 (Ch440) на микроконтроллере ATmega328, совместимый с ARDUINO

  • Микроконтроллер: ATmega328P
  • Тактовая частота: 16 МГц
  • Флеш-память: 32 Килобайта (2 Килобайта отведено под загрузчик)
  • ОЗУ-память: 2 Килобайта
  • EEPROM-память: 1 Килобайт
  • Рабочее напряжение: 5 вольт
  • Входное напряжение, VIN: 7-12 вольт
  • Входное напряжение максимальное, VIN: 6-20 вольт
  • Цифровые входы/выходы: 19
  • Выходы регулируемого напряжения, ШИМ: 6
  • Аналоговые входы, АЦП: 8
  • Максимальный постоянный ток входа/выхода: 40 мА, рекомендуемый: 20мА
  • Максимальный постоянный ток выхода 3.3В: 30 мА
  • USB-разъем: miniUSB Type-B
  • Светодиодная индикация: питание, последовательный UART (RX и TX), вывод D13
  • Кнопка сброса «Reset»
  • Миниатюрные размеры: 45 х 18 мм
  • Вес модуля: 6 гр

Модуль ARDUINO NANO нашёл огромную популярность среди начинающих и профессиональных разработчиков проектов и устройств, в основе которых используются ARDUINO-совместимые платы. Сердцем модуля служит микроконтроллер ATmega328P, работающий от стандартного для большинства ARDUINO-плат базовых 5 вольт и на частоте кварцевого резонатора 16 мегагерц, также отлично зарекомендовавший себя в широко известной сообществу ARDUINO плате UNO.

Модуль NANO располагает почти всеми доступными возможностями старшей модели, расположенными на 30 выводах, за исключением отсутствующего бочкообразного разъёма подключения внешнего источника питания. Физические размеры значительно уменьшены за счёт двухстороннего монтажа электронных компонентов.

Любое подключение к модулю потребует от вас умений в пайке. Для максимального удобства, поставляемые в комплекте разъёмы-ножки, с шириной шага 2.54мм между контактами, изначально не припаяны. Вы можете самостоятельно установить данные разъёмы или использовать любые сторонние коннекторы. Если сводить размер готовой модели к самому минимуму, логичным будет непосредственная припайка к выводам соединительных проводов. Установив стандартные ножки в макетную плату для монтажа без пайки, и поместив на них сверху в соответствии с выводами плату модуля, у вас получиться закрепить их максимально ровно. В дальнейшем, это поможет без труда соединять элементы конструкции при прототипировании вашего изделия, находящего в процессе создания и тестирования.

Фактически, ни один из созданных проектов не обходиться без всевозможных дополнительных датчиков, сенсоров, экранов, моторов и других полезных и часто используемых расширений. При желании, вам доступно наращивание микроконтроллера большим ассортиментом существующих расширений, имеющих аналогичный с NANO физический размер. Или, при необходимости, произвести непосредственную коммутацию с дополнительными разноразмерными дисплеями, датчиками, сенсорами, используя проводное соединение. Плата ARDUINO NANO обеспечивает два варианта выходного питания: 5 вольт и 3.3 вольта, заведомо не ограничивая пользователя в подборе совместимых по рабочему напряжению подключаемых модулей. Используя проводное соединение или специальные платы-переходники, модуль можно легко адаптировать под расширения стандарта UNO R3.

Еще одним незначительным ограничением является отсутствующий самовосстанавливающийся предохранитель, отключающий питание модуля от USB-порта в случае превышения максимально допустимой общей нагрузки по току в 500 миллиампер или тока короткого замыкания. Важно знать, что все современные персональные компьютеры обладают встроенной защитой USB-порта от перегрузок и позволяют нагружать порт максимальным током до 900 миллиампер. Просим вас быть внимательными при проектировании и коммутации устройства.

Стоит упомянуть, что плата оснащена бюджетным микроконтроллером Ch440, выполняющему роль связующего звена между имеющимся у платы NANO miniUSB-портом и основным контроллером ATmega328P. Данный микрочип разработан китайской компанией WCH. Подробную информацию о его настройке вы можете найти в разделе «Установка Ch440G».

Размеры NANO позволяют использовать плату при создании миниатюрных проектов. Она с лёгкостью помещается в небольшой корпус, размеры которого будут близки к размерам спичечного коробка.

Расположение элементов и выводов на плате NANO

Цифровые входы/выходы расположились по обеим боковым сторонам платы. Они способны оперировать напряжением логической «единицы» 5 вольт и напряжением логического «нуля», равного аналогичному значению напряжения. Выводы могут работать в настраиваемых для каждого контакта режимах приёма и передачи значений логических уровней. Максимальный пропускной ток отдельного цифрового вывода составляет 40 миллиампер. Некоторые из цифровых контактов совмещены с аналоговыми и обладают дополнительным функциональным инструментарием. Для взаимодействия с цифровыми выводами применяются функции pinMode(), digitalWrite(), digitalRead().

  • TX1 и RX0 — асинхронный последовательный интерфейс UART. RX (вывод 0, «receive») осуществляет приём входящей информации, TX (вывод 1, «transfer») организует передачу исходящей. Сопряжение с другим устройством осуществляется по схеме RX->TX, TX->RX. Оба вывода подключены к ответным контактам связующей микросхемы Ch440. Индикация обмена данных светодиодами RX и TX при таком подключении не осуществляется.
  • На выводы D2 и D3 назначены внешние прерывания INT0 и INT1. Используются совместно с функцией attachInterrupt().
  • A4 и А5 совмещены с двунаправленным последовательным интерфейсом IIC/I2C/TWI. A4 линия последовательные данных SDA (Serial Data). А5 — шина тактирования SCL (Serial Clock).
  • D10, D11, D12 и D13 — выполняют роль последовательного периферийного интерфейса SPI, имеющего 4 линии управления. При обмене данными между двумя устройствами главный из них управляем процессом. По линии SS (10) определяется начало и конец сеанса передачи данных. MOSI (11) — линия передаваемых данных от главного к второстепенному, MISO (10) — линия приема информации от второстепенного к главному. Обе линии подключаются ко второму устройству по схеме MOSI->MISO и MISO->MOSI. SCK (SCLK, 13) — шина тактирования, генерируемая главным устройством импульсов синхронизации.
  • ШИМ — выводы широтно-импульсной модуляции, имеющие разрешение 8 бит. Контакты позволяют гибко управлять исходящим напряжением в диапазоне от 0 до 5 вольт. Установка нужного напряжения осуществляется при помощи функции analogWrite(). Выводы имеют маркировку D3, D5, D6, D9, D10 и D11.

Аналоговые выводы обозначены на плате в цифро-буквенном виде A0 — A7 и расположены по одной стороне модуля, имеют разрешение 10 бит. Контакты А0-А5 полностью совместимы с цифровыми функциями, а контакты А6-А7 исключительно с аналоговыми функциями.

Вдобавок, аналоговые выводы А4 и А5 совмещены с линиями двунаправленного последовательного интерфейса IIC/I2C/TWI. Контакт А4 — канал последовательных данных SDA (Serial Data), канал А5 — шина тактирования SCL (Serial Clock).

Прочие выводы

Светодиодная индикация:

  • Питание (PWR), светодиод светится при подключенном источнике питания к плате;
  • Пользовательский (L), управляемый светодиод цифрового контакта 13. Зажигается и гаснет при установке значений высокого уровня HIGH и низкого уровня LOW на вывод D13.
  • Передача данных RX и TX, — светодиоды подключены к связующему микроконтроллеру Ch440 и отображают процесс приёмо-передачи данных по USB.

REF — задаёт опорное напряжение и выполняет функцию сравнения между напряжением на входе любого аналогового вывода и опорного. Используется программная функция analogRead(), генерирующая значения от 0 до 1023 (10-бит). При задании опорного напряжения 5 вольт и сравнивая напряжение аналогового входа 2.5 вольта, результатом будет значение 512.

ICSP — внутрисистемное программирование ATmega328P. Группа из 6 контактов позволяет осуществить непосредственный доступ к памяти микроконтроллера, минуя все цепи обмена данными у платы. Программирование через разъём ICSP позволяет увеличить свободную память до максимального размера путём удаления загрузчика с возможностью его повторной записи обратно. Чаше всего применяются программаторы USB ASP, AVRISP STK500 или любые другие, имеющие интерфейс SPI и поддерживающие оригинальный протокол STK500.

Reset вывод — перезапуск микроконтроллера ATmega328P, происходящий при передаче на контакт напряжения низкого уровня «0» (значение LOW). Функция сброса также используется при программирования микроконтроллера. При вызове перезапуска, загрузчик контроллера ATmega328 несколько секунд ожидает новый код, после чего переходит к выполнение уже имеющейся в памяти программы. В среде разработки ARDUINO API данная функция осуществляется автоматически.

Кнопка Reset — ручной перезапуск микроконтроллера.

Назначение выводов

Питание

На любой из стадий — создания, проектирования или в законченном варианте вашего изделия, плату NANO можно подключить к источнику питания нижеприведёнными способами:

  • Мини-B USB разъём, напряжение 5 вольт;
  • Вывод VIN (30й контакт) — неотрегулированное напряжение в допустимом диапазоне от 6 до 12 вольт. Поступаемое на вывод VIN напряжение преобразуется встроенным регулятором в постоянные 5 вольт;
  • 5V — название вывода говорит само за себя. К данному контакту подключается стабилизированное (отрегулированное) рабочее напряжение 5 вольт. Превышение недопустимо по причине того, что поступающее через вывод питание не соединено с преобразователем. Последствия повышенного напряжения на входе могут стать необратимы.

Вывод GND является общим (заземлением, минусом, нулём) в любом подключении.

При одновременном подключении к плате нескольких источников питания, выбор происходит автоматически, и приоритетным становиться источник с более высоким потенциалом.

Выводы 5V и 3.3V могут быть использованы как источник базового напряжения для подключаемых дополнительных модулей расширения.

Модуль ARDUINO NANO содержит в себе только один (против 2 у старших моделей) преобразователь напряжения на 5 вольт. Пониженное напряжение 3.3 вольта генерируется микросхемой Ch440 и доступно лишь в единственном варианте общего питания — через порт USB. Таким образом, если завершённое устройство использует какой-либо другой источник питания, напряжение на контакте 3.3V станет недоступным пользователю. Максимальный допустимый ток нагрузки вывода 3.3V составляет 30 миллиампер.

Память ATmega328P

Микроконтроллер ATmega328P содержит в себе 32 килобайта доступной для программирования флеш-памяти, из которых 2 килобайта выделено для загрузчика — предварительно записанного специального программного кода, позволяющего программировать память контролера с помощью среды разработки ARDUINO API.

Также, присутствуют 2 килобайта оперативной энергозависимой памяти, и 1 килобайт электрически стираемой перепрограммируемой энергонезависимой памяти EEPROM.

Принципиальная схема

Установка драйвера Ch440, первое подключение

В некоторых младших сериях ARDUINO, таких как Arduino PRO MINI, для работы  требовалась припайка контактов с последующим подключением дополнительных модулей преобразования сигналов USB-в-TTL. В модуле NANO уже реализован один из подобных конвертеров, вам достаточно соединить USB-порт с компьютером, используя кабель. Вы увидите следующее:

Заглянув в Диспетчер устройств, вы обнаружите нераспознанное операционной системой подключение по USB 2.0

Для корректной работы потребуется установка программного обеспечения для чипа Ch440G, который создаст виртуальный COM-порт на вашем компьютере. Драйвер для него можно загрузитьпо ссылке. Поддерживаются ОС Windows: XP, Vista, 7, 8, 8.1, 10.

После установки драйвера Диспетчер устройств будет выглядеть следующим образом:

На плате загорится светодиод «ON», информирующий вас о подключенном к плате питании и, спустя доли секунды, светодиод «L» начнёт мигать. При отсутствии в памяти микроконтроллера ATmega328P какой-либо программы, а также при наличии программы, не обращающейся к выводу D13, пользовательский светодиод «L» гореть не будет. Предварительно загруженная программа служит проверкой исправности и работоспособности модуля.

Программирование микроконтроллера

Вероятно, вы ранее никогда не были знакомы с комплексом ARDUINO, сочетающий в себе микроконтроллерные платы и среду разработки программного обеспечения на их основе. Если это так, то для начала потребуется загрузить и установить на ваш компьютер бесплатный визуальный редактор ARDUINO IDE. Затем, необходимо произвести несложные настройки, которые помогут понять программной оболочке, какую модель ARDUINO следует программировать.

Платы ARDUINO можно программировать двумя вариантами: программаторами или с помощью уже установленной вами редактора ARDUINO IDE. Заранее вшитый в микроконтроллер ATmega328P загрузчик позволяет загружать код программы через USB-порт. Присутствие кода загрузчика в микроконтроллере облегчает процесс программирования, исключая необходимость в применении внешних программаторов.

Любая программа, написанная для плат семейства ARDUINO, именуется «Скетч». Прежде чем вы начнете писать или загружать скетч в NANO, проведите настройку редактора ARDUINO IDE:

• В меню Инструменты (Tools)/Плата (Boards) панели управления редактором выберите ваше устройство: Arduino NANO

• В меню Инструменты (Tools)/Процессор (Processor) тип контроллера — ATmega328P (Old Bootloader).

• Сообщаем редактору созданный при подключении виртуальный COM-порт. В ОС Windows порты могут быть COM2, COM3 … COM10 и т.д. На ОС MAC наименование порта может выглядеть как /dev/tty.usbserial-A6006hSc. Выбираем Инструменты (Tools)/Порт (Port) и выделяем COM…

Важное примечание! Прошивка контроллера ATmega328P модуля ARDUINO NANO в среде разработки приложений ARDUINO IDE возможна двумя вариантами, зависящими от фабрично предустановленной в памяти чипа версии загрузчика, нового или старого. При условии возникновения ошибок записи новой прошивки с пользовательской программой, а также в случае зависания процесса загрузки прошивки, в настройках редактора следует выбрать версию старого загрузчика (Инструменты -> Процессор: ATmega328P Old Bootloader).

Теперь вы можете смело запускать ваш скетч. После нажатия кнопки «Загрузить» на плате замигают светодиоды RX и TX, указывающие на активность передачи данных через USB-вTTL конвертор, и в окне редактора появиться сообщение «Загрузка завершена» (Done Uploading). Ваш модуль ARDUINO NANO моментально приступит к выполнению программного кода.

Ардуино и микросхемы | Arduino NANO Mega328P-AU V3.0 Ch440G. Распаяная

   Описание товара «АRDUINO NANO V3.0 MEGA328P»

Плата КОНТРОЛЛЕРА АРДУИНО создана на базе AVR-МИКРОКОНТРОЛЛЕРА ATMega328P-AU от фирмы ATMEL в корпусе TQFP32. Контроллер ARDUINO NANO V3.0  имеет полностью одинаковый функционал с контроллером ARDUINO UNO. Различие заключается в том, что из-за минимилизации размеров рассматриваемый нами контроллер лишился преобразователя напряжения. Поэтому питание возможно от MINI USB-порта. Запитывать  этот контоллер можно даже от батарейки КРОНА через повышающий DC-DCпреобразователь (ID товара 26579) с USB-выходом. Или от другого внешнего адаптера через pin (вход) “VIN”.           

   ПРОГРАММИРОВАНИЕ контроллера осуществляется через SOFT (программное обеспечение), созданный и распространяемый в свободном доступе компанией “ARDUINO”. Скачать такой SOFT и драйвер для “MAC OSX 10.7 и выше” или для “WINDOWS” Вы можете из раздела «Библиотека файлов«.

   Микроконтроллер ATMega328P-AU” имеет собственную FLASH-память емкостью 32кВ, а также EEPROM-память размером 1кВ. При программировании следует учитывать, что примерно 0,5кВ памяти используется загрузчиком.

    Плата контроллера имеет 14 цифровых входов, которые питаются напряжением 5 вольт относительно GND. Обзначаются на плате «0-13», а также есть 8 аналоговых выводов с питанием 5 вольт и обозначением А0-А7. Для питания подключаемых устройств используются ШИМ-выходы с обозначением на плате «3,5,6,9,10,11».

   Функционал выводов таков: 10-SS, 11-MOSI (ввод данных тактирования), 12-MISO (вывод данных тактирования), 13-SCK

   При подключении ПЛАТЫ КОНТРОЛЛЕРА NANO V3.0 к компьютеру создается виртуальный СОМ-порт. Т.е. используется последовательный интерфейс передачи данных (SPI). В качестве преобразователя сигналов используется микросхема “Ch440G”. Прием данных происходит через пин «0» (RX), а передача – через “1” (TX). Эти пины для визуализации их работы имеют светодиоды, которые будут мигать при приеме-передачи данных.

Более полную информацию Вы можете найти в приложенном PDF-файле для товара «ATMega328P-AU» с артикулом товара «24940» на нашем сайте.

  В нашем магазине существует гибкая система скидок для постоянных и оптовых покупателей. Цену и наличие уточняйте по телефону. Заказать доставку по Москве Вы можете на сайте компании «Dostavista«.

Wing Arduino Nano Robot Controller (Nano в комплекте) Jsumo

на базе Arduino

Wing, компактный и универсальный контроллер робота «все в одном»

После успеха плат Genesis мы разработали плату управления с такой же распиновкой для меньшего размера и более низкой цены. С Wing вы можете легко создавать роботов-сумо, следящих за линией и другие проекты роботов.

Конструкция выводов привода двигателя Wing идентична отдельным выводам Ardumoto + Arduino. Это огромное преимущество.Это означает, что вы можете использовать все коды следования строк, созданные с помощью Ardumoto в Интернете, в Wing Board. Все, что вам нужно сделать, это выбрать карту Nano вместо карты Uno в программе Arduino.

Технические характеристики Рабочее напряжение: от 8 до 15 В.

Выходной ток приводов двигателей: импульсный 3 А, непрерывный 2 ампера (все двигатели диаметром 12 мм, 15 мм, 16 мм могут приводиться в движение драйверами двигателей Wing) Размеры: 56 мм x 51 мм x 18 мм (плата очень мала для линейного повторителя и мини-сумо проекты роботов.Наконец, Wing поставляется с Arduino Nano и USB-кабелем.

Характеристики Wing Board
  • Линейный регулятор на базе 78М05
  • Драйверы двигателей Mosfet 8 — 30 В, выход 2 ампера
  • Пользовательские подстроечные элементы (подключены к A6 и A7)
  • Dipswtich (подключен к D5-D6-D7, 3-х позиционный красный DIP-переключатель)
  • Светодиодные индикаторы режима
  • (подключены к D8 и D9)
  • Кнопка запуска и пусковой штифт (подключен к D10, используется для роботов minisumo или следящих за линией с модулями запуска или с датчиками)
  • Arduino Nano 8 + 1 контакт всего 9 контактов свободны для использования, вы можете добавлять датчики, элементы интерфейса…)
Подумайте о крыле — это супер-носитель для Arduino Nano. Wing использует регулятор платы для питания Arduino Nano, поэтому вы с меньшей вероятностью сожжете свой nano, и что еще? все контакты ввода / вывода датчика имеют токоограничивающие резисторы, что также помогает избежать поломок контактов.

Что вы можете делать с Wing Board?
Много чего. Мы настоятельно рекомендуем для роботов minisumo и роботов-последователей линии.

Пример сценария (для робота, следящего за линией)

Вы можете подключить датчик QTR-8RC к входным контактам датчика группами (все порты A0-A5 могут использоваться как цифровые, так и аналоговые)

2 подстроечных резистора на крыле могут использоваться для изменения значений скорости двигателя или Kp, Ki, Kd для ПИД-регулирования (вы можете управлять подстроечным резистором без перепрограммирования)

Двойной выходной мощности двигателя 2 ампера достаточно для всех роботов, следующих за линией.

Двигатели линейного повторителя

могут легко управляться с помощью программы управления скоростью и направлением.

Микроконтроллер

Nano V3.0 ATmega328 Ch440G 5V 16M с кабелем Mini USB — Envistia Mall

Этот совместимый с Arduino микроконтроллер Nano V3.0 представляет собой небольшую полную плату микроконтроллера на базе микроконтроллера ATmega328. Он имеет более или менее ту же функциональность, что и Arduino Duemilanove, но в меньшем корпусе. В нем отсутствует только разъем питания постоянного тока, и вместо стандартного USB-разъема используется более компактный разъем Mini USB (Mini-B).

Он совместим с программами Arduino и Arduino IDE.Эта версия Nano использует контроллер интерфейса USB Ch440G.

Он может получать питание через USB-соединение Mini-B, нерегулируемый внешний источник питания 6-20 В (контакт 30) или регулируемый внешний источник питания 5 В (контакт 27). Источник питания автоматически выбирается на источник самого высокого напряжения.

Характеристики микроконтроллера Arduino Nano:

Чип преобразователя шины USB
  • Ch440G заменяет FT232RL
  • Рабочее напряжение (логический уровень): 5 В
  • 8 портов аналоговых входов: A0 — A7
  • 14 Цифровых портов ввода / вывода: TX, RX, D2 — D13
  • 6 портов ШИМ: D3, D5, D6, D9, D10, D11
  • 1 пара последовательных портов приемопередатчика уровня TTL: RX / TX
  • Использует микроконтроллер Atmel Atmega328P-AU с установленным загрузчиком
  • Поддержка загрузки через USB и Power over Mini-B Разъем Mini USB
  • Рекомендуемое входное напряжение: 7 В — 12 В постоянного тока на контакте 30 или 5 В на контакте 27
  • Максимальные пределы входного напряжения: 6 В — 20 В
  • Поддерживает загрузку ISP
  • Поставляется с контактами разъема (заголовками), не припаян к плате для удобства пользователя

В коплект входит:

  • 1 штука MINI USB Nano V3.0 ATmega328P Ch440G 5V 16M Плата микроконтроллера, совместимая с USB-драйвером Arduino Nano Ch440
  • 1x 12-дюймовый (30 см) USB-кабель Mini-B
  • 2 шт. Контакты разъема 1×15
  • 1 шт. 2×3 штыря разъема
  • Технические характеристики и эксплуатационная документация

Каждый модуль перед отгрузкой проходит индивидуальные испытания и упаковывается в пакеты статического электричества в нашем офисе в США.

Получите быстрее! Мы отправляем в течение 1 рабочего дня из нашего офиса в США в Колорадо для быстрой доставки.

Ресурсы и руководства Arduino Nano:

Начало работы с Arduino: http: // www.arduino.cc/en/Guide/HomePage

Ссылки для скачивания драйвера преобразователя шины USB

Ch440G:

http://envistia.info/ch440win7drvr

http://envistia.info/ch440win8drvr

http://envistia.info/ch440serialdrvr (последовательный драйвер для Win10, Linux, Mac)

Ссылка для загрузки программного обеспечения

Arduino (IDE): http://arduino.cc/en/Main/Software

Arduino Nano Документация: http://www.arduino.cc/en/Main/ArduinoBoardNano

Использование Arduino Nano с USB-драйверами Ch440G в Mac OS:
http: // kig.re / 2014/12/31 / how-to-use-arduino-nano-mini-pro-with-Ch440G-on-mac-osx-yosemite.html

Упростите разработку — получите микроконтроллер Nano V3.0 с Nano I / O Expansion Shield для подключения вашего Arduino-совместимого микроконтроллера Nano ко многим другим устройствам.

SunFounder Мобильный пульт дистанционного управления для роботов для Arduino Nano и NRF24L0

1. Сроки обработки заказа

Все заказы отправляются в течение 24 часов после их размещения.Обычно мы отправляем заказы на следующий день. Заказы выходного дня отправляются в следующий понедельник. Вы получите электронное письмо с подтверждением доставки от нашей системы, когда информация о доставке будет загружена.

2. Бесплатная доставка по ВСЕМ заказам

Обычно мы отправляем заказы с бесплатной доставкой, без требований к минимальной сумме заказа. Вы можете проверить, доступен ли метод бесплатной доставки в вашу страну, в зоне доставки ниже.
Если вы не найдете свою страну в зоне доставки, обратитесь по номеру service @ sunfounder.com , наши сотрудники свяжутся с вами как можно скорее.
Дистрибьюторам, пожалуйста, свяжитесь с нами по адресу [email protected] для получения более подробной информации о доставке.

3. Площадь доставки

Азия

САР Гонконг, Япония, САР Макао, Малайзия, Филиппины, Россия, Сингапур, Южная Корея, Таиланд, Объединенные Арабские Эмираты, Вьетнам и т. Д.

Европа

Австрия, Бельгия, Чехия, Дания, Финляндия, Франция, Германия, Греция, Венгрия, Ирландия, Италия, Литва, Люксембург, Монако, Нидерланды, Норвегия, Польша, Португалия, Румыния, Словакия, Словения, Испания, Швеция, Швейцария, Турция , Украина, Великобритания и др.

Океания

Австралия, Новая Зеландия

Северная Америка

Канада, Мексика, США

4. Как отследить свой заказ?

ПОЛУЧИЛ АККАУНТ SUNFOUNDER?

Easy Peasy! Войдите в свою учетную запись через интернет-магазин, проверьте статус выполнения по вашему недавнему заказу. Если заказ был выполнен, нажмите на информацию о заказе, и вы можете найти здесь информацию для отслеживания.

У МЕНЯ НЕТ АККАУНТА

Как только ваш заказ будет упакован и отправлен, вы получите электронное письмо с подтверждением доставки.После этого вы сможете отслеживать свой заказ, используя ссылку для отслеживания в электронном письме. Если вы еще не получили электронное письмо, свяжитесь с нами по номеру service @ sunfounder.com , и наши сотрудники отдела продаж свяжутся с вами как можно скорее.

5. Способ доставки и сроки доставки

DHL

Срок поставки: 3-7 рабочих дней
Отследить можно на http://www.dhl.com/ или https://www.17track.net/ru

FEDEX

Срок доставки: 3-7 рабочих дней
Отследить можно по https: // www.fedex.com/en-us/home.html или https://www.17track.net/en

USPS

Срок доставки: 7-12 рабочих дней
Отследить можно на https://www.usps.com/ или https://www.17track.net/ru

ЗАРЕГИСТРИРОВАННАЯ АВИАПОЧТА

Срок доставки: 7-15 рабочих дней
Отследить можно на https://www.17track.net/ru

* Срок поставки — это примерные сроки доставки, предоставленные нашими партнерами по доставке и действующие с точки отправки, а не с точки продажи. Как только ваша посылка покидает наш склад, мы не можем контролировать какие-либо задержки после этого момента.

6. Таможенные и импортные сборы

Например, товары, которые вы покупаете на нашем сайте, не могут быть просто доставлены бесплатно из страны в страну. Когда товары импортируются в другую страну или на другую таможенную территорию, взимается сбор, называемый таможенными пошлинами. Это взимается местным таможенным органом, в который ввозятся товары.

Если таможенная пошлина уплачивается на вашей территории, вы должны будете уплатить ее властям, поэтому SunFounder не участвует в этом процессе.Оплата таможенной пошлины и ее размер зависит от множества разных факторов. Например, во многих странах существует «порог низкой стоимости», ниже которого они не взимают никаких таможенных пошлин.

Если вам все же необходимо заплатить таможенную пошлину, сумма, подлежащая уплате, обычно рассчитывается на основе стоимости товаров и типа импортируемых товаров.

И ЕСЛИ Я НЕ ПЛАТУ ТАМОЖЕННЫЕ ПОШЛИНЫ?

Если по какой-либо причине вы отказываетесь от уплаты таможенного сбора, и посылка возвращается нам обратно.Если вы все еще не уверены, будете ли вы платить таможенные сборы, мы рекомендуем связаться с вашей местной таможней для получения дополнительной информации перед размещением заказа!

5PCS / LOT Контроллер Nano 3.0, совместимый с USB-драйвером arduino Nano Ch440 с кабелем Nano V3.0 ATMEGA328P Кабельные сборки Кабели и межкомпонентные соединения santafewash.com

5PCS / LOT Контроллер Nano 3.0, совместимый с USB-драйвером Arduino Nano Ch440 с кабелем Nano V3.0 ATMEGA328P: Компьютеры и аксессуары.Купить контроллер Nano 3.0 из 5 шт. / Лот, совместимый с драйвером USB Arduino Nano Ch440 с кабелем Nano V3.0 ATMEGA328P: USB-кабели — ✓ Возможна БЕСПЛАТНАЯ ДОСТАВКА при определенных покупках. Качество продукции хорошее. 。 Расчетное время доставки в развитые страны: 7-20 дней по специальной линии. 10-30 дней для других стран. Мы предоставляем услуги ускоренной доставки: 3-8 дней (без учета времени обработки). Если сумма заказа превышает 150 долларов США, мы бесплатно воспользуемся услугами ускоренной доставки. 。 Мы являемся профессиональным производителем электронных компонентов и модулей.Вы можете искать ключевые слова в нашем магазине. Я верю, что вы сможете найти нужный вам товар. 。 Если товар неудовлетворительный, просто отправьте мне запрос на возврат, и мы полностью вернем деньги. 。。 1 комплект Плата Mini-USB Nano 3.0 Atmel ATmega328 с USB-кабелем。 Эта партия содержит 1 кабель USB и 1 плату atmega. Funduino Nano — это сверхмаленькая простая платформа ввода-вывода, основанная на открытом исходном коде, она имеет большое преимущество по размеру по сравнению со старой версией USB. Funduino может предлагать работы, которые должны работать независимо и эффективно интерактивно с электронными приборами, а также может вырезать те, которые подключены к ПК, в сотрудничестве с Flash, Processing, Max / Msp, PD, vvvv и другое программное обеспечение.Характеристика:。 Микроконтроллер Atmel ATmega328 Рабочее напряжение (логический уровень) 5 В Входное напряжение (рекомендуется) 7-12 В Входное напряжение (пределы) 6-20 В Контакты цифрового ввода / вывода 14 (из которых 6 обеспечивают выход ШИМ) Контакты аналогового входа 8 Постоянный ток на контакт ввода / вывода 40 мА Флэш-память 32 КБ (из которых 2 КБ используется загрузчиком) SRAM 2 КБ EEPROM 1 КБ Тактовая частота 16 МГц。。。





5 шт. / Лот контроллер Nano 3.0, совместимый с USB-драйвером arduino Nano Ch440 с кабелем Nano V3.0 ATMEGA328P

50грн 15% 10 штук 9.5A BOURNS JW MILLER 5711-RC ТОРОИДАЛЬНЫЙ ИНДУКТОР. DSAEFG Smart LED WiFi Light Bubs WiFi Bulb Dimmable LED Bulbs Лампа E27 для Google Home / Alexa, RES 0,004 Ом 1% 1 Вт 2512 Упаковка из 100 шт. PA2512FKF070R004E. 100 шт. 3 мм 940 нм инфракрасный приемник диод постоянного тока 1,2 В светодиодный ИК-приемник светоизлучающие диоды черная круглая головка для Arduino. 50-футовый удлинитель USB 2.0 и 10-футовый штекерный кабель A / B для цветного струйного МФУ Canon PIXMA MX512, люстра 10, теплые белые светодиодные лампы для свечей, прозрачный изогнутый наконечник. CRI80 Non-Dimmable lagposui 5w LED Candelabra Bulb / Candelabra led lamp 40W Equivalent E12 Base 400LM, replace for Lumapro 2fmy2 by Technical Precision 2 Pack, Inc.Комплект сопротивлений 4,3 кОм с допуском 20 5% NTE Electronics SR1-1206-243 Поверхностный резистор с никелевым барьером 1206 Толстая пленка 250 МВт 200 В, TiCN Inc. OSG USA 1410103008 M5x0,8 0 Fl D4 HSS-CO Метчик для формования. yan_Pink Проводной пульт дистанционного управления геймпадом для ПК Microsoft Xbox 360 США. Multi Quick USB-кабель для зарядки, Palm Trees Tropical Beach Разъем для быстрого зарядного устройства 2 в 1 Высокоскоростной прочный зарядный шнур, совместимый с iPhone / планшетами / Samsung Galaxy / iPad и другими устройствами, прямоугольный кабель подключает вас к любому совместимому USB-устройству с MicroUSB PRO OTG Cable Works для Huawei P Smart + nova 3i.


Особенности, расположение выводов, различия и их применение

В этой статье дается подробная информация о плате Arduino Nano, и это один из видов платы микроконтроллера, разработанный командой Arduino. Этот микроконтроллер основан на Atmega168 или Atmega328p. Она довольно похожа на плату Arduino Uno, но когда дело доходит до конфигурации контактов и функций, эта нано-плата заменила Arduino Uno из-за своего небольшого размера. Как известно, при проектировании встраиваемой системы предпочтение отдается компонентам небольшого размера.Платы Arduino в основном используются для создания электронных проектов. встроенные системы, робототехника и т. д. Но наноплаты в основном представлены для новичков, не имеющих технического образования.


Что такое плата Arduino Nano?

Arduino Nano — это один из типов платы микроконтроллера, разработанный Arduino.cc. Он может быть построен с помощью микроконтроллера, такого как Atmega328. Этот микроконтроллер также используется в Arduino UNO. Это плата небольшого размера, которая также может использоваться в самых разных областях.Другие платы Arduino в основном включают Arduino Mega, Arduino Pro Mini, Arduino UNO, Arduino YUN, Arduino Lilypad, Arduino Leonardo и Arduino Due. И другие платы для разработки — это AVR Development Board, PIC Development Board, Raspberry Pi, Intel Edison, MSP430 Launchpad и плата ESP32.

Эта плата имеет множество функций и возможностей, как и плата Arduino Duemilanove. Однако эта плата Nano отличается упаковкой. У него нет разъема постоянного тока, поэтому источник питания можно подавать через небольшой порт USB, в противном случае напрямую подключенный к контактам, таким как VCC и GND.На эту плату можно подавать напряжение от 6 до 20 вольт через порт mini USB на плате.


Характеристики Arduino Nano

Особенности Arduino nano в основном включают следующее.

Arduino-nano-board
  • Микроконтроллер ATmega328P из семейства 8-битных AVR
  • Рабочее напряжение 5 В
  • Входное напряжение (Vin) от 7 В до 12 В
  • Выводы ввода / вывода: 22
  • Аналоговые выводы ввода / вывода: 6 от A0 до A5
  • Цифровые контакты 14
  • Потребляемая мощность 19 мА
  • Контакты ввода / вывода Постоянный ток 40 мА
  • Флэш-память 32 КБ
  • SRAM 2 КБ
  • EEPROM 1 КБ
  • Скорость CLK составляет 16 МГц
  • Вес 7 г
  • Размер печатной платы 18 X 45 мм
  • Поддерживает три вида связи, такие как SPI, IIC и USART

Arduino Nano Pinout

Конфигурация нано-контактов Arduino показана ниже и каждая функция вывода обсуждается ниже.

Arduino-nano-pinout

Вывод питания (Vin, 3,3 В, 5 В, GND): Эти выводы являются выводами питания


  • Vin — входное напряжение платы, и оно используется при подключении внешнего источника питания. используется от 7В до 12В.
  • 5V — это регулируемое напряжение питания нано-платы, которое используется для подачи питания на плату, а также на компоненты.
  • 3,3 В — это минимальное напряжение, которое генерируется регулятором напряжения на плате.
  • GND — вывод заземления платы

Вывод RST (сброс): Этот вывод используется для сброса микроконтроллера

Аналоговые выводы (A0-A7): Эти выводы используются для расчета аналогового напряжения платы в диапазоне от 0 В до 5 В

Контакты ввода / вывода (цифровые выводы от D0 до D13): Эти выводы используются как выводы ввода / вывода, в противном случае — выводы / выводы.0 В и 5 В

Последовательные выводы (Tx, Rx): Эти выводы используются для передачи и приема последовательных данных TTL.

Внешние прерывания (2, 3): Эти выводы используются для активации прерывания.

ШИМ (3, 5, 6, 9, 11): Эти контакты используются для обеспечения 8-битного выходного сигнала ШИМ.

SPI (10, 11, 12 и 13): Эти контакты используются для поддержки связи SPI.

Встроенный светодиод (13): Этот вывод используется для включения светодиода.

IIC (A4, A5): Эти контакты используются для поддержки связи TWI.

AREF: Этот вывод используется для подачи опорного напряжения для входного напряжения

Разница между Arduino UNO и Arduino Nano

Плата Arduino Nano похожа на плату Arduino UNO, включая аналогичный микроконтроллер, такой как Atmega328p. Таким образом, они могут использовать похожую программу. Основное различие между ними — размер. Потому что размер Arduino Uno вдвое больше, чем у нано-платы.Таким образом, платы Uno занимают больше места в системе. Программирование UNO может быть выполнено с помощью кабеля USB, тогда как Nano использует кабель mini USB. Основные различия между этими двумя перечисленными в следующей таблице.

разница-между-Arduino-UNO-и-Arduino-nano

Связь Arduino Nano

Связь платы Arduino Nano может осуществляться с использованием различных источников, таких как дополнительная плата Arduino, компьютер или микроконтроллеры. Микроконтроллер, используемый на плате Nano (ATmega328), предлагает последовательную связь (UART TTL).Это может быть доступно на цифровых выводах, таких как TX и RX. Программное обеспечение Arduino состоит из последовательного монитора, позволяющего легко передавать и получать текстовую информацию с платы.

Светодиоды TX и RX на плате Nano будут мигать всякий раз, когда информация отправляется через соединение FTDI и USB в направлении компьютера. Подобный библиотеке SoftwareSerial обеспечивает последовательную связь на любом из цифровых выводов на плате. Микроконтроллер также поддерживает связь SPI и I2C (TWI).

Программирование Arduino Nano

Программирование Arduino nano может быть выполнено с помощью программного обеспечения Arduino. Нажмите кнопку «Инструменты» и выберите нано-доску. Микроконтроллер ATmega328 поверх платы Nano поставляется с запрограммированным загрузчиком. Этот загрузчик позволяет загружать новый код без использования внешнего аппаратного программиста. Сообщение об этом может быть выполнено с помощью протокола STK500. Здесь также можно избежать загрузчика, а программу микроконтроллера можно выполнить, используя заголовок последовательного программирования в схеме или ICSP с ISP Arduino.

Приложения Arduino Nano

Эти платы используются для создания проектов Arduino Nano путем считывания входов датчика, кнопки или пальца и выдают выходной сигнал путем включения двигателя или светодиода, или некоторые из приложений перечислены ниже .

Итак, это все об обзоре даташита Arduino nano. Из приведенной выше информации, наконец, мы можем сделать вывод, что для новичков, которые плохо знакомы с электроникой, эта плата Nano настоятельно рекомендуется выбрать эту плату из-за ее функций, таких как низкая стоимость и очень простая в использовании в различных приложениях.Эту плату можно просто подключить к любому компьютеру через порт mini-USB. Вот вам вопрос, что такое драйвер Arduino nano?

24 лучших проекта Arduino Nano, которые вы должны попробовать в 2021 году!

Arduino Nano всегда был популярен в проектах Arduino из-за своей крошечной занимаемой площади, а также надежности, которая позволяет интегрировать его во многие проекты, такие как носимые устройства, мини-роботы и многие другие!

В этом блоге я расскажу:

  • Введение в Arduino Nano v3
  • Seeeduino Nano — альтернатива Arduino Nano
  • 20 лучших проектов Arduino Nano, которые вы должны попробовать 2021

Arduino Nano — это небольшая, полная и удобная для макета плата, основанная на ATmega328 (Arduino Nano 3.0).

Он предлагает такие же возможности подключения и спецификации, что и Arduino Uno Rev3, и в нем отсутствует только разъем питания постоянного тока, и он работает с USB-кабелем Mini-B вместо стандартного.

Основанная на ATmega328P, Arduino Nano хороша для новичков, начинающих работать с Arduino! Чтобы узнать больше о ATmega328P, вы можете проверить наш другой блог здесь!

Технические характеристики:

Постоянный ток на вывод
Микроконтроллер ATmega328
Рабочее напряжение
5 В
Входное напряжение (рекомендуемое)
7 — 12 В
Предел входного напряжения V
Выводы цифрового ввода / вывода
14
Выводы цифрового ввода / вывода ШИМ
6
Выводы аналогового ввода
8
O
40 мА
Флэш-память
32 КБ (2 КБ используется загрузчиком)
Флэш-память для загрузчика
2 КБ
SRAM
КБ
1 КБ
Тактовая частота
16 МГц

Seeeduino Nano — альтернатива Arduino Nano

Считаете, что Arduino Nano слишком дорога и ищете альтернативу? Не беспокойтесь, у Seeed есть решение для вас с нашим Seeeduino Nano:

Seeeduino Nano — это компактная плата, полностью совместимая с Arduino Nano по распиновке и размерам.

Первое, что вы узнаете о Seeduino Nano, — это его цена. Он стоит всего 6,90 доллара, что в 6 раз дешевле, чем Arduino Nano! Боитесь, что спецификации будут скомпрометированы из-за низкой стоимости? Нет! Seeduino Nano не только предлагает те же функции и высокое качество, что и Arduino Nano, но мы также внесли в него некоторые улучшения, а именно:

  • Mini — USB к типу -C, который является симметричным и двусторонним.
  • Добавление 1 разъема Grove, где с помощью нашей системы Grove вы можете легко подключать и запускать сотни датчиков и исполнительных механизмов.

Вот таблица, в которой их обоих сравнивают!

Модель Процессор Входное напряжение Напряжение ввода-вывода Аналоговый ввод / вывод Цифровой ввод-вывод / ШИМ USB Grove Connector Цена

5V / 7-12V
5V 8/0 14/6 TYpe C 1 x I2C $ 6.90
Arduino Nano

ATmega328P

5V / 7-12V
5V 8/0 14/6 Mini — USB Кроме того, давайте сразу перейдем к 24 лучшим проектам Arduino, которые вы должны попробовать в 2021 году!


24 лучших проекта Arduino Nano, которые вы должны попробовать 2021

Для следующих проектов вы можете использовать Seeeduino Nano или Arduino Nano!

1.Ночной светильник для контроля осанки

Хотите добавить в спальню небольшой ночник, но ленитесь каждый раз его выключать? С этим ночником для контроля осанки вы можете встряхнуть, чтобы изменить его цвет, а также легко выключить его, повернув лампу!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство на Seeed Project Hub здесь!

2. Nano Weather Shield

Вы когда-нибудь хотели создать свою собственную систему информации о погоде? В этом проекте вы можете использовать всего 3 модуля, которые могут легко определять температуру и давление погоды!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)
  • Nano Weather Shield V1.1
    • Обратите внимание, что эта плата PCB разработана производителем под названием Kutluhanaktar для этого проекта.
    • Вы также можете спроектировать свои собственные платы PCB, используя нашу службу слияния здесь!
  • Grove — ЖК-подсветка RGB
  • Программное обеспечение Arduino IDE
  • Программное обеспечение KiCad

Заинтересованы? Вы можете найти полное руководство Кутлухана Актара на Arduino Project Hub!

3. Светодиодная гонка

Ссылка: Jesús L.G.

Вы слышали об автомобильных гонках и гонках на машинах-роботах, но как насчет гонки на светодиодах! Как видно на видео, вы можете создать интенсивную гонку светодиодов и устроить дружеское соревнование со всеми, кто использует Arduino Nano / Seeeduino Nano!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете ознакомиться с полным руководством Герардо Барбарова Ростана на Arduino Project Hub здесь.

4. Цифровые часы

Благодаря небольшому размеру Nano они могут вписаться во многие домашние проекты, например, в цифровые часы! Также из них можно сделать будильник с зуммером!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете ознакомиться с полным руководством GarySat на Arduino Project Hub здесь.

5. Журнальный столик Arduino Nano Smart

Вы когда-нибудь хотели умный журнальный столик, который светится и, что еще лучше, меняется в зависимости от веса напитка или предмета ?! С этим проектом вы можете это сделать!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство от TheTNR на Arduino Project Hub здесь!

6.Наноавтоматическая система полива растений

Устали от гибели растений из-за того, что вы забыли их полить или просто ленились поливать растения? Почему бы не попробовать этот проект автоматического полива растений, чтобы спасти ваши растения сегодня с помощью Arduino Nano!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство Аммара Шахида на Seeedstudio Project Hub.

7. Сенсорные контрольные огни Система защиты Arduino Nano

Системы безопасности всегда были дорогими в обслуживании и установке.Почему бы не сделать свой собственный с Arduino Nano! В рамках этого проекта вы узнаете, как создавать охранные огни с сенсорным управлением, которые освещают ваш двор или балкон при обнаружении движения и автоматически гаснут, когда движение не обнаруживается.

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете ознакомиться с полным руководством LIMPINGLIM на Seeedstudio Project Hub!

8. Локатор предметов с Arduino Nano

«Где мои ключи, мой телефон и кошелек ?!»

Я почти уверен, что каждый из нас хоть раз сталкивался с этой проблемой и просто устал их искать.С помощью этого проекта Arduino Nano Item Locator вы можете найти их за секунды!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете ознакомиться с полным руководством Ниранджана здесь, в Arduino Project Hub!

9. Домашняя автоматизация с дистанционным управлением Arduino Nano IR


Вам лень выключать бытовую технику, такую ​​как выключатели и свет, и вы просто хотите, чтобы вы могли легко управлять им, не вставая с кровати или дивана? С помощью этого проекта ИК-пульта дистанционного управления с Arduino Nano вы можете это сделать!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете ознакомиться с полным руководством Сухаила-младшего на Arduino Project Hub здесь!

10.Ультразвуковая система безопасности Tripwire Nano

Боитесь, что установка системы защиты от взлома вызовет дыру в вашем кошельке? Не беспокойтесь, этот проект принесет вам всего меньше 20 долларов! С помощью этого простого проекта Arduino Nano Ultrasonic Tripwire взломщики получат шок в своей жизни, если они когда-нибудь войдут в ваш дом.

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете ознакомиться с полным проектом Will The Star в Arduino Project Hub!

11.Управляйте автомобилем-роботом Arduino Nano!

Шасси роботизированной машины Seeed

Вы когда-нибудь хотели построить свой собственный спортивный автомобиль? С Arduino Nano и шасси робота-автомобиля вы можете воплотить мечту в реальность!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Шасси автомобиля-робота:

С добавлением датчиков вы также можете делать больше с машинами-роботами. Например, у вас может быть беспилотный автомобиль или автомобиль-робот, следующий за линией! Вы можете проверить датчики Seeed здесь! Датчики Seeed Grove

12.Дверной замок Arduino Nano RFID

Устали от ключей и хотите легко открывать дверь с помощью карты? С помощью этого проекта дверного замка RFID теперь вы можете автоматически разблокировать дверь, помахав картой рядом со считывателем RFID, который также автоматически заблокируется, когда вы его закроете!

Не знаете, что такое RFID? Ознакомьтесь с другой нашей статьей о RFID с Arduino!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство здесь, на сайте Howtomechatronics!

13.Пульсометр Arduino Nano Wearable

Ref: Ultimate Robotics

Умные часы в настоящее время довольно дороги, так почему бы не сделать их самостоятельно с помощью Arduino Nano! Благодаря небольшому размеру их очень легко интегрировать в такие носимые проекты, как этот!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство Дмитрия Дзюбы на Arduino Project Hub!

14. Полевой шлюз Arduino Nano Lora

Благодаря шлюзу LoRa теперь вы можете независимо поддерживать десятки тысяч сенсорных оконечных устройств и обеспечивать публичные и частные развертывания! Они также предназначены для использования на открытом воздухе и в помещении, что делает их еще более гибкими для ваших проектов!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете ознакомиться с полным руководством Брина Льюиса на Arduino Project Hub!

15.Автоматический наноувлажнитель Arduino

Чувствуете, что сейчас сухая погода, и хотите создать свой собственный увлажнитель или ароматизатор? Используя Seeeduino Nano plus Grove Water Atomization, вы можете отслеживать текущую влажность и поддерживать влажность в помещении на определенном уровне!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство от SurtrTech на Seeed Project Hub!

16. Система безопасности Arduino Nano Fingerprint Sensor

Благодаря небольшому размеру и возможностям Nano, его можно легко интегрировать в различные системы безопасности, такие как эта система Fingerprint!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство Ника Кумариса на Arduino Project Hub!

17.Нано-ваттметр Arduino

При работе с электроникой неизбежно использование мультиметра или других измерителей. Поскольку они являются очень полезным инструментом для измерения напряжения, тока и сопротивления, мы часто полагаемся на них, чтобы проанализировать, работает ли наша схема. Однако вместо того, чтобы покупать собственный мультиметр, почему бы не сделать его самостоятельно с помощью Arduino Nano!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Полное руководство можно найти на Duino4projects!

18.Raspberry Pi 4 с Arduino Nano Smart Car

Знаете ли вы, что Raspberry Pi также может взаимодействовать с Arduino Nano? Объединив его с вычислительной мощностью Raspberry Pi и возможностью подключения к Arduino, вы можете создавать различные проекты! В этом проекте вы создадите умный автомобиль с системой парковки, охранной сигнализацией и локатором автомобилей!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство Усейна Усейна на Arduino Project Hub!

19.Жесты Nano Motion

Ссылка: ElectroPeak

Благодаря гибкости и возможности подключения Arduino вы можете использовать управление жестами в своих проектах. Представьте, какие проекты вы можете с ним делать! Например, вы можете управлять роботом с помощью жестов или с помощью системы домашней автоматизации с помощью жестов, когда одним движением руки вы выключаете свет! В этом проекте вы узнаете, как использовать обнаружение жестов с Arduino Nano и использовать его для управления громкостью динамика.

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство от Electropeak на Arduino Project Hub!

20.Детектор лжи Arduino Nano

Разве вы не ненавидите, когда люди лгут? Почему бы не поймать их с помощью этого простого детектора лжи Arduino! С помощью всего нескольких модулей вы сможете это сделать!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство Данте Румега на Arduino Project Hub!

21. Беспроводная метеостанция Arduino

Источник: Hackster.io

Создание беспроводной метеостанции — отличный опыт.Когда вы закончите создание этого проекта, вы лучше поймете, как работает беспроводная связь, как работают датчики и насколько мощной может быть платформа Arduino.

Метеостанция — это устройство, которое собирает данные о погоде и окружающей среде с помощью множества различных датчиков. Мы можем измерять температуру, влажность, ветер, давление воздуха и многое другое!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство Ника Кумариса на сайте Hackster.io!

22. Внутренний сад Arduino

Источник: Hackster.io

Садоводство в современную эпоху означает усложнение вещей с помощью электронов, битов и байтов. Совмещение микроконтроллеров и садоводства — действительно популярная идея.

Конечные результаты этого проекта будут контролировать состояние температуры и влажности вашего растения и автоматически обеспечивать его необходимые потребности, такие как интенсивность света, вода и чистый свежий воздух!

Заинтересованы? Вы можете найти полное руководство DIY GUY Chris Hackster.io!

23. Плоттер с ЧПУ Arduino (чертежная машина)

Источник: Hackster.io

CNC означает компьютерное числовое управление, машину, которая представляет собой управляемую компьютером структуру, которая получает инструкции через последовательный порт, отправленный с компьютера, и перемещает свои исполнительные механизмы в зависимости от полученных инструкций.

С помощью этого подробного руководства вы можете создать свою собственную машину для рисования Arduino с нуля!

Заинтересованы? Вы можете найти полное руководство DIY GUY Chris на сайте Hackster.io!

24. Умный светильник с питанием от Arduino

Источник: Hackster.io

Этот проект позволит вам создать источник света на основе Интернета вещей, который можно подключить к Amazon Echo. Это означает, что вам будет невероятно удобно управлять освещением в вашем доме с помощью этого проекта с удивительной технологией распознавания голоса Amazon Echo!

Что вам нужно? (Кроме Seeeduino Nano или Arduino Nano)

Заинтересованы? Вы можете найти полное руководство от Tinker Project на сайте Hackster.io!


Сводка

Вот и все, что касается 24 лучших проектов Arduino Nano, которые вы должны попробовать в 2021 году! Благодаря простому в использовании аппаратному и программному обеспечению на Arduino они очень подходят и для новичков! Эти проекты также могут быть легко расширены и гибки, чтобы вы могли поиграть с Arduino Nano.

Если эти проекты вам не нравятся, вы можете ознакомиться с нашим Руководством по выбору плат Arduino, чтобы узнать больше о других доступных платах Arduino. Изучите другие платы Arduino, чтобы открыть свой мир для большего количества проектов!

Мы хотели бы увидеть ваши завершенные проекты, поэтому поделитесь фотографией вашего завершенного проекта в комментариях ниже, когда вы закончите!

Следите за нами и ставьте лайки:

Теги: Arduino, Arduino для новичков, Arduino Nano, Arduino Nano Car, Проекты Arduino Nano LED, Проекты Arduino Nano, Проекты Arduino Nano для начинающих, Список проектов Arduino Nano, Arduino Nano V3, Проект Arduino, Датчик Arduino, Проекты LED Arduino, Проект Arduino Нано

Продолжить чтение

Экран контроллера робота

InfraRed для Arduino Nano

Этот компактный инфракрасный контроллер робота основан на Arduino Nano и L298 H-Bridge .Nano Shield можно использовать в различных приложениях драйвера двигателя постоянного тока с помощью инфракрасного пульта дистанционного управления или регулятора скорости с помощью подстроечного потенциометра и управления направлением с помощью ползункового переключателя. Плата может управлять двумя небольшими двигателями постоянного тока с номинальным током до 1A каждый. Плата также имеет перемычки для управления одним двигателем постоянного тока до 2А. Дополнительный подстроечный потенциометр 10K и ползунковый переключатель предназначены для управления скоростью и направлением двигателя постоянного тока. Микросхема L298 установлена ​​под печатной платой, поэтому плату можно установить на радиаторе непосредственно в горизонтальном положении.Винтовой зажим предназначен для подключения двигателей. Для схемы требуется 7-18 В постоянного тока. , замкните перемычку J-5V, чтобы включить Arduino Nano. Замкните J1, J2, J3, J4, J5, перемычки для работы с одним двигателем.

Характеристики

  • Электропитание двигателя: от 7 до 18 В постоянного тока
  • Выход постоянного тока на двигатель: до 2 А каждый (пик) для одиночного двигателя
  • Двойной драйвер двигателя постоянного тока 1 А каждый
  • Встроенный регулятор 5 В (замкните J-5V для использования встроенного регулятора 5 В для Nano)
  • Цифровые контакты ШИМ D6, D11, подключенные для включения A и включения B L298 для входа PWM
  • Цифровой вывод D4, D5, подключенный к I1 и I2 L298 для управления направлением двигателя 1
  • Цифровой вывод D9, D10, подключенный к I3 и I4 L298 для управления направлением двигателя 2
  • Инфракрасный датчик
  • , подключенный к цифровому контакту D13 Arduino Nano
  • Ползунковый переключатель
  • , подключенный к аналоговому выводу A7 Arduino Nano
  • Потенциометр триммера
  • , подключенный к аналоговому выводу A0 Arduino Nano
  • Внешний диод для защиты от ЭДС
  • Разъем с винтовыми зажимами для простого подключения к двигателю
  • D1 Индикатор питания
  • Размеры печатной платы 63.

    alexxlab

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *