Самая быстрая arduino

Digitrode

цифровая электроника вычислительная техника встраиваемые системы

Как правильно выбрать плату Arduino для вашего проекта

Обзор и сравнение плат Arduino

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

У новичка непременно встанет вопрос: какую именно плату Arduino взять для своего проекта? Конечно, можно воспользоваться таблицей сравнения параметров Arduino, но для еще непонимающего нюансов электроники и микроконтроллеров это может быть несколько затруднительно. Поэтому в данном материале будет предоставлен некий сравнительный обзор наиболее распространенных плат Arduino.

Что такое Arduino?

Arduino – это аппаратная платформа с «открытым» исходным кодом и схемами. Есть два элемента экосистемы Arduino: платы и программное обеспечение. Только платы от Arduino.cc официально можно назвать «Arduino». (Название является товарным знаком.) С точки зрения «открытого» ПО, по мере роста популярности Arduino, интегрированная среда разработки Arduino IDE была расширена для поддержки многих других плат различных производителей. Эти устройства более правильно называются «Arduino-совместимыми». Это означает, что они без проблем будут работать с кодом Arduino, например, таким:

На стороне программного обеспечения есть «ядро» и «IDE». Ядром является библиотека C++, именуемая «Arduino core», которая уникальна для каждого типа процессора. Эта обширная библиотека позволяет использовать общие функции, такие как digitalRead() или digitalWrite(), для работы на множестве разных архитектур. Arduino IDE – это кросс-платформенное приложение, которое обеспечивает ясную отправную точку для всех плат Arduino.

На аппаратной стороне трудно суммировать все возможные варианты в сжатом виде. Таким образом, здесь основное внимание уделяется популярным платам (как оригинальных, так и совместимых): Uno, Mega, ESP8266, Zero и MKR.

Война между 8-битными и 32-битными ядрами продолжается

Выбор процессора не так прост, как простой выбор количества бит. В целом, 8-битные процессоры предлагают базовые возможности при потреблении более низкой мощности. Более простые архитектуры означают, что регистры и программирование, как правило, относительно легки в понимании и освоении. 32-разрядные процессоры предлагают более высокие тактовые частоты вместе с большим количеством ОЗУ, ПЗУ и периферии. Их архитектура может усложнить программирование. К счастью, такие структуры, как библиотека Arduino и CircuitPython, скрывают большую часть этой сложности.

Выбор микропроцессора только потому, что он является 8-битным или 32-битным, может быть недальновидным. Поэтому важно подумать о том, как вы планируете использовать его.

8-битные Arduino

Arduino Uno

Uno является предпочтительной отправной точкой для проектов Arduino. Он имеет отличительную форму с псевдо-стандартным расположением выводов. Его процессор – ATmega328P от Microchip. Наиболее характерная спецификация этого процессора — 2048 байт ОЗУ. Uno – это плохой выбор, если вы думаете о передаче, получении или обработке строк. Вне работы со строками вы будете удивлены тем, что вы можете сделать с таким маленьким устройством, особенно учитывая количество доступных GPIO.

Arduino Nano

Если Uno слишком велик, рассмотрите Nano. Это второй по популярности вариант Arduino. Здесь тот же процессор, что и в Uno, но плата представляет собой уменьшенный форм-фактор. Прямая совместимость ПО означает, что вы можете прототипировать с Uno и установить Nano в свой окончательный проект.

Arduino Mega

Если Uno (или Nano) не предлагают для вас достаточное количество линий ввода/вывода или оперативной памяти, платы на основе ATmega2560 являются хорошим выбором. Платы Arduino Mega исключительно популярны в приложениях управления двигателями, например, шаговыми двигателями 3D-принтеров. ATmega2560 имеет больше таймеров, второй АЦП, дополнительные аппаратные UART и больше линий ввода-вывода. Тем не менее, он по-прежнему поставляется с 8-разрядным процессором, таким как в Uno.

Arduino Leonardo, Arduino Micro

Еще одним вариантом производной Uno является Arduino Leonardo или Arduino Micro Эти платы используют чип ATmega32U4. В отличие от других 8-битных плат, упомянутых здесь, процессор имеет встроенный интерфейс USB. Эта функция упрощает создание USB-клавиатур, мышей и джойстиков. Популярной совместимой доской платой Teensy LC от PRJC. Это тот же 32U4, но в форм-факторе Teensy.

32-битные Arduino

Arduino Zero

Arduino Zero содержит 32-битный микроконтроллер Microchip SAM D21, который основан на ядре Arm Cortex-M0+. Плата имеет тот же форм-фактор, что и Uno, но процессор здесь совершенно другой.

При этом стоит отметить, что 8-битные платы основаны на шине питания напряжением 5 вольт, тогда как 32-разрядные платы основаны на шине с напряжением 3,3 В. Важно знать, что большинство 3.3-вольтовых процессоров не могут работать с сигналами на 5 вольт. Поэтому вам может потребоваться использовать преобразователи уровня напряжения при взаимодействии таких плат.

Самая поразительная особенность плат M0+ это невероятно гибкие последовательные интерфейсы. Хотя платы определяют линии I²C и SPI, сам чип перенастраивается в этом плане. Он поддерживает несколько типов последовательных интерфейсов на нескольких линиях ввода/вывода.

Серия Arduino MKR

Серия Arduino MKR включает платы, такие как MKR ZERO, MKR GSM 1400, MKR FOX 1200 и MKR WiFi 1010. Форм-фактор плат серии MKR един. Их линии ввода/вывода расположены по бокам, форм-фактор сведен к минимуму, и все они содержат разъем для батареи LiPo с цепью зарядного устройства.

MKR Zero включает в себя тот же процессор, что и Zero. В дополнение к более тонкому форм-фактору и зарядному устройству LiPo, MKR Zero имеет слот для карт MicroSD.

Еще одна плата, которую следует упомянуть, это MKR WiFi 1010. Эта плата относительно новая и содержит чип, предназначенный для криптошифрования. Другой интересной особенностью MKR1010 является набор его процессоров. На борту есть тот же SAMD21, что и на Zero. Тем не менее, модуль WiFi от u-blox включает ESP32. Это два процессора в одном.

ESP8266 и ESP32

Сразу стоит сказать, это не платы от Arduino, они просто Arduino-совместимые. Когда ESP8266 вышел на рынок, он изменил понимание того, как проекты должны использовать WiFi. Эта система на кристалле представляет собой 32-разрядный микроконтроллер, работающий на частоте 80 МГц, с ядром, предназначенным для работы WiFi. Это означает, что он запускает полный стек TCP/IP отдельно от микроконтроллера с вашим кодом.

Модули ESP содержат полноценный микроконтроллер в своем корпусе. Основная библиотека Arduino была перенесена на ESP12 и ESP32, что означает, в некоторых случаях, код для Uno подойдет для ESP12 и ESP32 без каких-либо изменений.

На изображении выше показаны 4 разных варианта ESP. Изначальный ESP8266 (ESP01), Huzzah Adafruit ESP8266, Adafruit Feather ESP32 и ESP8266 NodeMCU. Плата ESP01 была популярна из-за стоимости, но для нее нужны дополнительные компоненты. Huzzah ESP8266 имеет некоторые из этих дополнительных компонентов и содержит больше контактов ввода/вывода. Однако для нее по-прежнему требуется адаптер последовательного порта USB.

Форм-фактор Adafruit Feather добавляет последовательный порт USB и зарядное устройство LiPo к ESP8266 или ESP32. Это делает работу с ESP очень простой. Вы можете заметить, что плата выглядит как MKR. К сожалению, хотя они визуально похожи, они разных размеров и не имеют общей распиновки.

Наконец, форм-фактор NodeMCU, который не является форм-фактором! NodeMCU – это прошивка, которая запускает интерпретатор сценариев Lua на ESP8266. Его можно заменить загрузчиком Arduino. После замены вы можете запрограммировать плату с помощью Arduino IDE.

Когда вам нужно добавить возможности Wi-Fi в проект, платы на основе ESP являются отличной отправной точкой.

Какая плата Arduino является лучшей?

Вы все еще можете задаться вопросом: какая из этих плат является лучшим Arduino? Как вы можете видеть, каждая из этих плат имеет некоторые преимущества для разных ситуаций. Вопрос «Какая плата Arduino лучше», не является полным. Вам нужно добавить «. для моего приложения или проекта».

Хотя невозможно охватить все типы и вариант платы, эта информация должна дать вам достаточно информации для выбора платы для вашего проекта.

Источник

Arduino

Сравнение Arduino плат

При выборе платы для нового проекта нужно ориентироваться не только на форм-фактор платы, но и на другие ее характеристики. Нет никакого смысла переплачивать за более дорогую плату, если можно использовать более дешевую. И наоборот, если проект создается с заделом на дальнейшее развитие, то рационально выбрать плату с некоторым запасом производительности.

Так чем же друг от друга отличаются разные платы Arduino:

Название платы Микроконтроллер Кол-во
цифровых
пинов
Кол-во
цифровых
пинов
с PWM
Кол-во
аналоговых
пинов
Внешний
вид
Купить
Название Тактовая
частота
Рабочее
напряжение
Объем
флеш-
памяти
Объем
ЭСППЗУ
Объем
ОЗУ
Arduino Uno ATmega328P-PU 16 МГц 5 В 31.5 кБ 1 кБ 2 кБ 14 6 6 1 2
Arduino Zero ATSAMD21G18A 48 МГц 3.3 В 256 кБ Нет 32 кБ 14 12 6
Arduino Leonardo ATmega32U4 16 МГц 5 В 32 кБ 1 кБ 2.5 кБ 20 7 12 1
Arduino Ethernet ATmega328 16 МГц 5 В 32 кБ 1 кБ 2 кБ 14 4 6
Arduino Mega2560 ATmega2560 16 МГц 5 В 256 кБ 4 кБ 8 кБ 54 15 16 1 2 3
Arduino Due ATSAM3X8E 84 МГц 3.3 В 512 кБ Нет 96 кБ 54 12 12 1 2 3
Arduino Nano ATmega328 16 МГц 5 В 16 кБ /
32 кБ
0.5 кБ /
1 кБ
1 кБ /
2 кБ
14 6 8 1 2 3
Arduino Micro ATmega32U4 16 МГц 5 В 32 кБ 1 кБ 2.5 кБ 20 7 12 1
Arduino Fio ATmega328P 8 МГц 3.3 В 32 кБ 1 кБ 2 кБ 14 6 8
Arduino LilyPad ATmega168V /
ATmega328P
8 МГц 2.7-5.5 В 16 кБ 0.5 кБ 1 кБ 14 6 6 1 2
Другие платы, которые поддерживаются Arduino IDE
GY Digispark
(Attiny85)
Attiny85 20 МГц 5 В 8 кБ 0.5 кБ 0.5 кБ 6 3 4 1 2
Digispark Pro
(Attiny167)
Attiny167 16 МГц 5 В 16 кБ 0.5 кБ 0.5 кБ 14 7 9 1 2 3

Как видно, самые мощные платы — Arduino Mega2560 и Arduino Due. У первой больше всего пинов и максимальный объем ЭСППЗУ, у второй — мощный процессор и максимальный объем ОЗУ и флэш-памяти. Однако они обе довольно большого размера.

Если требуется плата минимального размера, то тут их 3 прямоугольного форм-фактора: Arduino Nano, Arduino Micro и Arduino Fio. И одна круглая: Arduino LilyPad, которая подходит для создания например наручных часов.

Остальные платы имеют одинаковый размер, но у каждой из них есть свое преимущество. Например, Arduino Ethernet содержит rj-45 ethernet- разъем, Arduino Zero имеет наибольшую частоту процессора среди плат такого размера, у Arduino Leonardo наибольшее количество пинов, а Arduino Uno имеет извлекаемый микроконтроллер и наиболее распространена.

Источник

Какую Arduino выбрать? Перечисление всех плюсов и минусов каждой платформы

Всех приветствую! Хочу представить подборку ардуино платформ с перечислением плюсов и минусов каждой модели. Особенно подборка будет интересна студентам технических ВУЗов, поскольку при реализации роботов/систем необходимо знать некоторые точности и разницу в семействе (из главных параметров при выборе контроллера это: минимальные габариты, большое количество цифровых входов/выходов, эмуляция под геймпады). Чем хороша платформа Arduino — это небольшие платы (даже самая крупная Mega имеет скромные размеры) с простым языком программирования, который позволяет при установке самых простых и дешевых модулей реализовать автономных роботов или довольно крупных объектов для автоматизации систем.

Arduino Nano

Начну, пожалуй, с самой популярной модели — Arduino Nano. На данный момент именно эту модель я считаю самым оптимальным выбором, поскольку она имеется крайне скромные габариты, большое количество цифровых и аналоговых портов (14 цифровых, 6 из которых имеют поддержку ШИМ и 8 аналоговых) и дешевле остальных, фактически это уменьшенная версия Arduino Uno, с увеличенным количеством аналоговых портов.

Arduino Uno

Является прародителем всех Arduino, но, к сожалению, кроме поддержки огромного количества шилдов (дополнительные платы, которые дополняют возможности ардуино, такие, как драйвер для двигателей, шилд с поддержкой карты памяти, GSM приемника, шилд для построения 3D принтера) ничем не выделяется, поскольку является фактически копией Arduino Nano, но в несколько раз больше

Arduino Mega

Один из самых интересных экземпляров, поскольку является одной из самых мощных из всего семейства. Микроконтроллер Atmega2560 (на котором базируется данная модель), является значительно более производительным, чем Atmega328 (используется в моделях Uno/Nano/Mini). Кроме высокой производительности в данной модели, увеличена встроенная и оперативная памяти (256 и 8 Кб соответственно). Также еще очень важным преимуществом является поддержка до 54 цифровых пинов (12 из которых имет поддержку ШИМ) и 12 аналоговых. Соответственно данная модель послужит для реализации больших проектов, где нужна высокая производительность или большое количество цифровых пинов

Arduino Due

Самая мощная модель в семействе, которая базируется на микроконтроллере Atmel SAM3X8E ARM Cortex-M3. Фактически полная копия Arduino Mega, но значительно производительнее и с большим количеством постоянной и оперативной памятью, 512 и 96 Кб соответственно. Мое мнение про плату — она излишне производительна, для 95% пользователей хватит и мощности Arduino Mega даже для самых сложных проектов

Arduino Pro Mini

Устройство, которое базируется на аналогичном микроконтроллере, как и Arduino Uno/Nano — Atmega328. Имеется 14 цифровых портов (6 из которых могут работать ШИМ-выходов) и 8 аналоговых. Плата имеет самые скромные размеры из всех моделей рассматриваемых в подборке, фактически это аналог ардуино нано, в котором отсутствует программатор

Arduino Leonardo

Идентичная по размерам с Arduino Uno, но имеет следующие отличия: используется другой микроконтроллер (Atmega32u4), больше цифровых и аналоговых портов (20 (7 из которых ШИМ) и 12) а также эта модель может работать как геймпад/мышь/клавиатура с персональным компьютером.

Arduino LilyPad

Самая миниатюрная модель из семейства, используется, где нужна компактность и нет необходимости в большом количестве входов/выходов, так как в данной модели их всего 6. Найдет свое применение на самоделках на одежде, например: подогрев иди подсветка куртки.

Об авторе

Всех приветствую! Люблю тестировать различную электронику, после чего делиться мнением о своем опыте эксплуатации. Делюсь мнением чаще всего, если устройство вызвало какие-либо положительные либо отрицательные эмоции. Также советую подписаться на мою Telegram группу, где я публикую товары со скидками. Ниже представлены представлены подборки самых разнообразных товаров, самые интересные из которых:

Источник

Самая быстрая ардуино

Arduino

Сравнение Arduino плат

При выборе платы для нового проекта нужно ориентироваться не только на форм-фактор платы, но и на другие ее характеристики. Нет никакого смысла переплачивать за более дорогую плату, если можно использовать более дешевую. И наоборот, если проект создается с заделом на дальнейшее развитие, то рационально выбрать плату с некоторым запасом производительности.

Так чем же друг от друга отличаются разные платы Arduino:

Название платы Микроконтроллер Кол-во
цифровых
пинов
Кол-во
цифровых
пинов
с PWM
Кол-во
аналоговых
пинов
Внешний
вид
Купить
Название Тактовая
частота
Рабочее
напряжение
Объем
флеш-
памяти
Объем
ЭСППЗУ
Объем
ОЗУ
Arduino Uno ATmega328P-PU 16 МГц 5 В 31.5 кБ 1 кБ 2 кБ 14 6 6 1 2
Arduino Zero ATSAMD21G18A 48 МГц 3.3 В 256 кБ Нет 32 кБ 14 12 6
Arduino Leonardo ATmega32U4 16 МГц 5 В 32 кБ 1 кБ 2.5 кБ 20 7 12 1
Arduino Ethernet ATmega328 16 МГц 5 В 32 кБ 1 кБ 2 кБ 14 4 6
Arduino Mega2560 ATmega2560 16 МГц 5 В 256 кБ 4 кБ 8 кБ 54 15 16 1 2 3
Arduino Due ATSAM3X8E 84 МГц 3.3 В 512 кБ Нет 96 кБ 54 12 12 1 2 3
Arduino Nano ATmega328 16 МГц 5 В 16 кБ /
32 кБ
0.5 кБ /
1 кБ
1 кБ /
2 кБ
14 6 8 1 2 3
Arduino Micro ATmega32U4 16 МГц 5 В 32 кБ 1 кБ 2.5 кБ 20 7 12 1
Arduino Fio ATmega328P 8 МГц 3.3 В 32 кБ 1 кБ 2 кБ 14 6 8
Arduino LilyPad ATmega168V /
ATmega328P
8 МГц 2.7-5.5 В 16 кБ 0.5 кБ 1 кБ 14 6 6 1 2
Другие платы, которые поддерживаются Arduino IDE
GY Digispark
(Attiny85)
Attiny85 20 МГц 5 В 8 кБ 0.5 кБ 0.5 кБ 6 3 4 1 2
Digispark Pro
(Attiny167)
Attiny167 16 МГц 5 В 16 кБ 0.5 кБ 0.5 кБ 14 7 9 1 2 3

Как видно, самые мощные платы — Arduino Mega2560 и Arduino Due. У первой больше всего пинов и максимальный объем ЭСППЗУ, у второй — мощный процессор и максимальный объем ОЗУ и флэш-памяти. Однако они обе довольно большого размера.

Если требуется плата минимального размера, то тут их 3 прямоугольного форм-фактора: Arduino Nano, Arduino Micro и Arduino Fio. И одна круглая: Arduino LilyPad, которая подходит для создания например наручных часов.

Остальные платы имеют одинаковый размер, но у каждой из них есть свое преимущество. Например, Arduino Ethernet содержит rj-45 ethernet- разъем, Arduino Zero имеет наибольшую частоту процессора среди плат такого размера, у Arduino Leonardo наибольшее количество пинов, а Arduino Uno имеет извлекаемый микроконтроллер и наиболее распространена.

Источник

Какую Arduino выбрать? Перечисление всех плюсов и минусов каждой платформы

Всех приветствую! Хочу представить подборку ардуино платформ с перечислением плюсов и минусов каждой модели. Особенно подборка будет интересна студентам технических ВУЗов, поскольку при реализации роботов/систем необходимо знать некоторые точности и разницу в семействе (из главных параметров при выборе контроллера это: минимальные габариты, большое количество цифровых входов/выходов, эмуляция под геймпады). Чем хороша платформа Arduino — это небольшие платы (даже самая крупная Mega имеет скромные размеры) с простым языком программирования, который позволяет при установке самых простых и дешевых модулей реализовать автономных роботов или довольно крупных объектов для автоматизации систем.

Arduino Nano

Начну, пожалуй, с самой популярной модели — Arduino Nano. На данный момент именно эту модель я считаю самым оптимальным выбором, поскольку она имеется крайне скромные габариты, большое количество цифровых и аналоговых портов (14 цифровых, 6 из которых имеют поддержку ШИМ и 8 аналоговых) и дешевле остальных, фактически это уменьшенная версия Arduino Uno, с увеличенным количеством аналоговых портов.

Arduino Uno

Является прародителем всех Arduino, но, к сожалению, кроме поддержки огромного количества шилдов (дополнительные платы, которые дополняют возможности ардуино, такие, как драйвер для двигателей, шилд с поддержкой карты памяти, GSM приемника, шилд для построения 3D принтера) ничем не выделяется, поскольку является фактически копией Arduino Nano, но в несколько раз больше

Arduino Mega

Один из самых интересных экземпляров, поскольку является одной из самых мощных из всего семейства. Микроконтроллер Atmega2560 (на котором базируется данная модель), является значительно более производительным, чем Atmega328 (используется в моделях Uno/Nano/Mini). Кроме высокой производительности в данной модели, увеличена встроенная и оперативная памяти (256 и 8 Кб соответственно). Также еще очень важным преимуществом является поддержка до 54 цифровых пинов (12 из которых имет поддержку ШИМ) и 12 аналоговых. Соответственно данная модель послужит для реализации больших проектов, где нужна высокая производительность или большое количество цифровых пинов

Arduino Due

Самая мощная модель в семействе, которая базируется на микроконтроллере Atmel SAM3X8E ARM Cortex-M3. Фактически полная копия Arduino Mega, но значительно производительнее и с большим количеством постоянной и оперативной памятью, 512 и 96 Кб соответственно. Мое мнение про плату — она излишне производительна, для 95% пользователей хватит и мощности Arduino Mega даже для самых сложных проектов

Arduino Pro Mini

Устройство, которое базируется на аналогичном микроконтроллере, как и Arduino Uno/Nano — Atmega328. Имеется 14 цифровых портов (6 из которых могут работать ШИМ-выходов) и 8 аналоговых. Плата имеет самые скромные размеры из всех моделей рассматриваемых в подборке, фактически это аналог ардуино нано, в котором отсутствует программатор

Arduino Leonardo

Идентичная по размерам с Arduino Uno, но имеет следующие отличия: используется другой микроконтроллер (Atmega32u4), больше цифровых и аналоговых портов (20 (7 из которых ШИМ) и 12) а также эта модель может работать как геймпад/мышь/клавиатура с персональным компьютером.

Arduino LilyPad

Самая миниатюрная модель из семейства, используется, где нужна компактность и нет необходимости в большом количестве входов/выходов, так как в данной модели их всего 6. Найдет свое применение на самоделках на одежде, например: подогрев иди подсветка куртки.

Об авторе

Всех приветствую! Люблю тестировать различную электронику, после чего делиться мнением о своем опыте эксплуатации. Делюсь мнением чаще всего, если устройство вызвало какие-либо положительные либо отрицательные эмоции. Также советую подписаться на мою Telegram группу, где я публикую товары со скидками. Ниже представлены представлены подборки самых разнообразных товаров, самые интересные из которых:

Источник

Лучшие Ардуино с АлиЭкспресс

Микроконтроллеры – это специальные микросхемы, используемые для управления электронными системами, например, персональным компьютером. Их главная особенность заключается в сочетании процессора, ПЗУ и периферии в небольшом корпусе или на плате. В основном встречаются почти одинаковые модели, различающиеся лишь скоростью работы ЦПУ и объемом памяти.

В нашем рейтинге собраны устройства, получившие лучшие отзывы пользователей интернет-площадки AliExpress.

Как выбрать микроконтроллер

При покупке микроконтроллера необходимо определиться с платформой. Одна из самых популярных на рынке – Arduino. Устройства Ардуино продаются с уже готовой прошивкой – пользователю нужно добавить библиотеки или использовать встроенные. На модулях Arduino имеется порт USB для простого подключения.

От библиотек, которые будут загружены на микроконтроллер, зависит его назначение. Для плат Ардуино предусмотрены готовые плагины, созданные другими пользователями. Они доступны в интернете. Однако код, написанный для библиотеки, может быть нестабилен – его качество никто не гарантирует.

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

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

Помимо Ардуино существует еще одна популярная платформа микроконтроллера – NodeMcu, основанная на чипе ESP8266. Главная особенность данного устройства заключается в наличии Wi-Fi модуля. Загрузив библиотеки через порт microUSB, пользователь сможет управлять проектом через быстрое интернет-соединение, что упрощает создание радиоуправляемых моделей, разработку системы «Умный дом» и т.д.

Еще один популярный тип микроконтроллеров – ATtiny. Восьмибитные модели ATtiny 85 и ATtiny 167 отличаются небольшими габаритами и малой мощностью. Встроенный центральный процессор данных устройств имеет эффективный программный код и существенно превосходит по производительности обычные CISC-микроконтроллеры. Благодаря встроенной отладочной системе DebugWIRE пользователь может отслеживать и устранять ошибки кода в режиме реального времени.

При выборе микроконтроллера стоит обратить внимание на устройство STM32 BLUE PILL. В этой отладочной плате китайского производства реализована поддержка трех языков программирования. Новичку работать с STM32 BLUE PILL будет довольно сложно, так как для выгрузки библиотеки нужно каждый раз переключать микроконтроллер в режим программирования через системный загрузчик, находящийся в ROM.

① Микроконтроллер Arduino Uno R3

Достоинства:

    хорошее качество пайки.

Недостатки:

    если использовать как программатор, не всегда с первого раза прошивает другую плату Ардуино.

Вблизи

② Контроллер Arduino Nano

Достоинства:

    легко и хорошо прошивается; есть конвертер питания.

Недостатки:

    на плате может быть не отмыт флюс.

③ Плата разработки Arduino Pro Mini

Достоинства:

    прошивается без проблем; не распаян – удобно, если не нужна гребенка.

Недостатки:

    отсутствует автоматический загрузчик.

В каком виде приходит

④ Программируемый модуль Arduino Strong

Достоинства:

    простое подключение к устройству через microUSB; совместимость с платформой NodeMCU; встроенный Wi-Fi.

Недостатки:

⑤ Аппаратная платформа Arduino Mega

Достоинства:

    высокое напряжение питания; встроенная память 256КВ, 4 КВ из которой использовано для загрузчика; подключение к ПК через USB-порт.

Недостатки:

    может потребоваться драйвер CH340 для корректной работы.

⑥ Контроллер Arduino MEGA 2560 Pro

Достоинства:

    компактный размер; совместимость со стандартной платой Arduino Mega 2560; подключение через microUSB.

Недостатки:

    отсутствует опция с припайкой штырей.

Вблизи

⑦ Макетная плата Arduino Leonardo

Достоинства:

    быстрое подключение к компьютеру через USB; может быть использован в качестве клавиатуры или мыши; 20 цифровых выводов

Недостатки:

    сложный процесс прошивки.

⑧ Программируемый контроллер Arduino Micro

Достоинства:

    компактный размер; форм-фактор позволяет легко разместить контроллер на печатной плате; наличие 20 цифровых контактов; есть светодиоды питания; встроенный восстанавливающийся предохранитель защищает компьютерные USB-порты от короткого замыкания.

Недостатки:

⑨ Модуль контроллера Arduino Pro Micro

Достоинства:

    может эмулировать клавиатуру, мышку и игровой контроллер; 22 цифровых порта; наличие встроенного USB.

Недостатки:

    отсутствие микросхем USB-UART.

⑩ Плата WAVGAT LilyPad Arduino

Достоинства:

    автоматический сброс для более легкого программирования; большие соединительные платы для прошивки.

Недостатки:

    сложное подключение к ПК.

⑪ Программируемая платформа ATTINY85

Достоинства:

    прошивается, работает стабильно; высокое качество исполнения.

Недостатки:

    плата поставляется со старой прошивкой.

C нижней стороны

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

Достоинства:

    легкая установка библиотек с помощью прописанных драйверов; 14 контактов ввода/вывода; мощные светодиодные датчики.

Недостатки:

    неполноценный аппаратный SPI, который не позволяет работать с некоторыми устройствами.

⑬ Системная плата STM32 BLUE PILL

Достоинства:

    простая загрузка библиотек; быстрая прошивка загрузчика Bootloader.

Недостатки:

    на плате может быть не отмыт флюс; невысокое качество комплектующих.

Источник

Adblock
detector