Сравнение arduino: Сравнение Arduino плат | Arduino технологии

Содержание

какая плата лучше? / Хабр

До того, как Raspberry Foundation представила Pi Pico, сравнивать «малинку» и Arduino было некорректно. Raspberry Pi — полноценный компьютер, хотя и специфический. А вот Arduino — микроконтроллер. Но с появлением Raspberry Pi Pico все изменилось, поскольку новая плата — это тоже микроконтроллер, разница с Arduino уже не такая большая.

У Arduino и Raspberry Pi Pico есть одна общая черта — это отличные платы для разного рода проектов, включая управление освещением, приводами или сенсорами. Использовать полноценную ОС при этом не нужно. Сейчас уже можно сравнить возможности обеих плат, чем в этой статье и займемся.

Функциональность и GPIO


У Raspberry Pi Pico отличный от других представителей линейки форм-фактор. В частности, у платы 40 пинов DIP. Плюс по периметру есть зубцы, которые можно использовать для коннекта Pico к несущей плате.

В DIP нет ничего нового — аналогичный форм-фактор в других микроконтроллерах используется много лет. Такую плату можно распаять на несущей плате, поместить на макетную схему или присоединить поверх других модулей. Т.е. подобную плату можно очень легко интегрировать в любую систему.

У GPIO платы Pico много цифровых каналов, плюс три аналоговых входа и несколько I2C, SPI и UART интерфейсов. Но у Pico есть и ряд программируемых PIO, которые можно настроить для эмуляции других интерфейсов и протоколов, включая WS2812 «NeoPixels». В целом, плата — недорогой и универсальный инструмент с GPIO.

Победитель: Raspberry Pi Pico

SoC Raspberry Pi Pico vs Arduino


Предыдущие поколения популярных Arduino плат были оснащены чипами Atmel вроде ATMega328P. Сейчас многие платы оснащаются ARM. Например, у Arduino’s Portenta H7 — двухъядерный Arm Cortex M7+M4.

Такие платы, как Adafruit, Seeed и SparkFun также оснащены ARM-чипами. Микроконтроллерам обычно не нужны несколько ядер и высокая производительность, поскольку они используются, в основном, для какого-то одного процесса.

А вот RP2040 — это уже следующее поколение чипов. Во-первых, это Arm Cortex M0+, работающий с частотой 133 МГц. Это гораздо быстрее UNO’s 16 MHz 328P. SRAM у процессора «малинки» — 264KB, что больше, чем у Uno — здесь всего 2 КБ. Ну и у Pico 2 МБ внутренней памяти, а у Uno — всего 32 КБ. Негусто.

Ну а что Pico может противопоставить Portenta H7? Окей, у этой платы Arm Cortex M7 + M4, который может работать с частотой вплоть до 480 МГц, плюс 2 МБ внутренней памяти и 1 МБ ОЗУ. У платы есть WiFi, Buetooth, интерфейс для подключения камеры и GPU. В целом Potenta выигрывает по всем фронтам, очень мощная плата для своего класса. Но если вспомнить, что стоит она около $109 (с налогами), и сравнить эту цену с $4 для Pico, выбор становится очевидным.

Победитель: Raspberry Pi Pico

Программирование Raspberry Pi Pico vs Arduino


Arduino IDE — интегрированная среда разработки для Windows, MacOS и Linux, разработанная на Си и C ++, предназначенная для создания и загрузки программ на Arduino-совместимые платы. Есть альтернативы — PlatformIO и Arduino Create, облачная среда от Arduino. Но, в целом, это все та же IDE.

С течением времени она эволюционировала, улучшалась, так что теперь есть встроенные функции вроде управления несколькими платами, плюс средства для поиска и установки библиотек пакетов для надстроек и аксессуаров. Arduino Create — удобная облачная среда, которую можно использовать как для решения простейших задач, так и для более сложных проектов. PlatformIO поставляется в трех версиях — инструмент командной строки, выделенная IDE или же средство интеграции с существующей IDE, например Microsoft Visual Studio Code.

Что касается новой платформы, Raspberry Pi Pico, то кодить в этом случае можно в среде C и MicroPython. Причем сами разработчики платформы рекомендуют последний вариант. В случае с MicroPython и Pico все просто отлично. Работать с языком можно при помощи Python Shell, известном как REPL (Read, Eval, Print, Loop), или же IDE вроде Thonny. Все это дает возможность быстро писать и деплоить код.

Если все же нужно работать с С, то есть два варианта — пишем код в редакторе (Vi / Vim. Nano), а потом используем консольные инструменты. Либо же используем разные расширения для сборки и переноса кода на Pico. Оба подхода нормально работают, но это не очень удобно. Правда, вскоре появится третий вариант — обновленный IDE Arduino с поддержкой чипа RP2040.

Победитель: Raspberry Pi Pico

Простота и удобство работы с платами


Как уже говорилось выше, другие модели Raspberry Pi — это полноценные ПК. Они работают под управлением полноценной ОС. Pico — микроконтроллер без ОС.

Соответственно, вне зависимости от выбранного языка, нужно прошивать Pico образом этого языка. Это дает возможность потом работать с платой, загружая код прямо в нее. Формат образов — UF2 от Microsoft. Для того, чтобы прошить образ, нужно нажать на BOOTSEL после подключения micro USB кабеля, затем загрузить UF2 файл на диск RPI-R2 и через несколько секунд можно работать. Т.е. можно открывать тот же Thonny и начинать писать код.

С языком C/C++ все несколько сложнее. Здесь нужно использовать уже консоль, текстовый редактор, загружать дополнительные приложения и следить за зависимостями. Если все хорошо, то получается проект, который загружается вручную в виде UF2 файла в Pico.

Немного автоматизировать эту задачу можно при помощи Microsoft’s Visual Studio Code, который дает возможность написать код проекта и создать нужный файл в несколько кликов. Это не самый удобный процесс для новичков, но все решаемо. Кстати, команда Arduino недавно заявила о том, что вскоре можно будет работать с RP2040 посредством Arduino IDE.

Что касается непосредственной работы с платами, то нужно упомянуть, что Raspberry Pi Pico поступает нераспаянной, т.е. без пинов. Их можно припаять самостоятельно, для чего, конечно, нужен паяльник. Arduino продаются уже с пинами, за исключением таких плат, как Arduino Nano Every и Nano 33 IoT. А значит, можно сразу приступать к работе.

Но это мелочи, в итоге проще работать все же с Pico, так что плата побеждает и здесь.

Энергопотребление

Raspberry Pi Pico — эффективная плата для встраиваемых проектов. По сравнению с типичным Raspberry Pi, Pico потребляет гораздо меньше. Просто потому, что это микроконтроллер.

В нашем обзорном тесте мы запитали Raspberry Pi Pico с 12 светодиодами Neopixel на полной яркости от источника питания 5 В. Потребляемый ток — 140 мА, 0,7 Вт! Это отлично, поскольку Raspberry Pi 4, работающий в режиме ожидания показывает результат в 4-5 Вт. Итак, по сравнению с Raspberry Pi, Pico потребляет энергию, но как он сравнивается с Arduino Uno, выполняющим тот же тест?

При 5 В — 90 мА, 0,45 Вт! Таким образом, Arduino Uno потребляет меньше, но этого и следовало ожидать, учитывая конфигурацию микроконтроллера. Если повторить тест с другой платой, скажем, Portenta H7, то мы увидим гораздо более высокое энергопотребление, поскольку процессор Arm, используемый на Portenta, более мощный. Он даже мощнее, чем RP2040.

Победитель: Arduino

В сухом остатке

В целом, обзор достаточно субъективный. В итоге получается, что победитель — Pico, с его ценой в $4, широким спектром возможностей, документацией и простотой в работе. Это лучшая плата для проектов с микроконтроллерами, поскольку за минимум денег мы получаем максимум возможностей. При этом все работает так, как заявлено, в отличие от многих других плат.

С некоторыми из них приходится изрядно повозиться, чтобы заставить работать. Плюс ко всему, MicroPython — лучший вариант для работы, с его помощью плату можно запустить очень быстро. После того, как разработчики Arduino IDE добавят поддержку Pico, без проблем можно будет работать и с С/С++. И тогда поклонники Arduino, которые привыкли к своему микроконтроллеру и принципам работы с ним, смогут опробовать и Pico.

Сравнение ЙоТик 32b c контроллерами Arduino UNO R3, Wemos D1 R1/R2

Микроконтроллер ESP32 (ESP-WROOM-32) ATmega328P ESP8266E (ESP 12-E)
Разрядность процессора 32 бит 8 бит 32 бит
Количество ядер процессора 2 1 1
Тактовая частота 80 … 240 МГц 16 МГц 80 … 160 МГц
Встроенная память ROM 448 кб
Нет
Нет
Встроенная память RAM 520 кб 2 кб 160 кб
Встроенная память RAM в часах реального времени RTC FAST 8 кб Нет Нет
Встроенная память RAM в часах реального времени RTC SLOW 8 кб Нет Нет
Однократно программируемая память eFuse 1 кб 0.003 кб
Нет
Энергонезависимая память Flash 4 Мб 32 кб 4 Мб
Энергонезависимая память EEPROM Вместо неё используется энергонезависимая память 4 Мб 1 кб Нет
Дополнительный сопроцессор Есть, ULP (ultra low power coprocessor) Нет Нет
Беспроводной интерфейс Wi-Fi Есть, 802.11 b/g/n Нет Есть, 802.11 b/g/n
Максимальная скорость передачи данных 150 Мбит/с Нет 72.2 Мбит/с
Рабочий диапазон частот Wi-Fi 2.4 … 2.5 ГГц Нет 2.4 … 2.5 ГГц
Беспроводной интерфейс Bluetooth Есть, v4.2 BR/EDR и BLE Нет Нет
Максимальная скорость передачи данных 4 Мбит/с
Нет
Нет
Поддержка аудио кодеков Есть, CVSD, SBC Нет Нет
Встроенный датчик температуры Есть Есть Есть
Встроенный датчик Холла Есть Нет Нет
Количество выведенных портов ввода/вывода 14 + 4 с АЦП + 2 только АЦП 14 + 6 с АЦП 11
Аналого-цифровой преобразователь Есть, SAR Есть, SAR Есть, SAR
Разрядность АЦП 12 бит 10 бит 10 бит
Количество выведенных входов АЦП 6 6 1
Цифро-аналоговый преобразователь Есть Нет Нет
Разрядность ЦАП 8 бит Нет Нет
Количество выведенных выходов ЦАП 2 Нет Нет
Интерфейс UART Есть, 3 шт. (на плате обозначено 2, могут использоваться любые порты) Есть, 1 шт. Есть, 2 шт.
Интерфейс I2C Есть, 2 шт. (на плате обозначен 1, могут использоваться любые порты) Есть, 1 шт. Есть, 2 шт. (доступен только один)
Интерфейс SPI
Есть, 4 шт. (на плате обозначен 1, могут использоваться любые порты)
Есть, 1 шт. Есть, программный, могут использоваться любые порты
Интерфейс I2S Есть, 2 шт. (на плате не обозначены, могут использоваться любые порты) Нет Есть, 1 шт.
ШИМ контроллер Есть (могут использоваться любые порты) Есть, 6 портов Есть, 4 порта
Возможность подключения карты памяти Нет, только внешним адаптером Есть, MicroSD, 4-битный режим, до 32 ГБ
Нет, только внешним адаптером
Нет, только внешним адаптером
Инфракрасный приемник сигналов Нет Есть, 38 кГц Нет Нет
Питание от USB Есть, 5 В Есть, 5 В Есть, 5 В
Тип разъема USB Type B Type B Micro USB
Питание от внешнего источника Есть, 8 … 30 В
Есть, 6 … 20 В
Есть, 9 … 24 В
Возможность включить/выключить питание Нет Есть, с помощью кнопки можно включить/выключить внешний источник питания 8 … 30 В, на питание от USB не влияет Нет Нет
Максимальный потребляемый ток от USB 1 А Нет данных Нет данных
Максимальный ток нагрузки преобразователя напряжения 5 В при питании от внешнего источника 5 А 1 А Нет данных
Максимальный ток нагрузки преобразователя напряжения 3.3 В 1 А 0.15 А 0.5 А
Защита от неправильной полярности при питании от внешнего источника Есть Есть Есть
Защита от короткого замыкания Есть Есть, но не работает Нет данных
Диапазон рабочих температур -40 … +85 ºC Нет данных Нет данных
Размеры платы контроллера 68.6 x 53.3 x 15.8 мм 68.6 x 53.3 мм 68.6 x 53.4 мм
Диаметр крепежных отверстий 3.2 мм 3.2 мм 3.2 мм

Arduino против Raspberry Pi: подробное сравнение

Когда дело доходит до выбора одноплатного компьютера, Arduino и Raspberry Pi являются именами, которые вы будете учитывать. Но какой из них выбрать? Для чего лучше всего использовать Arduino? Каковы недостатки использования Raspberry Pi? И как вы выбираете между двумя? Это может быть трудным решением, поэтому мы разберем его здесь для вас.

В целях этой статьи я буду обсуждать Arduino Uno R3 и Raspberry Pi 2 Model B. Существует много версий обеих плат, и существует множество альтернатив Pi и Arduino, которые предоставляют различные спецификации и возможности., но эти два являются основой каждой линии в данный момент.

Arduino Vs Raspberry Pi

Общее назначение

В то время как Arduino и Raspberry Pi — очень универсальные маленькие машины, у них обоих есть определенные вещи, в которых они хороши.

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

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

Один реддитор сказал: «Мой Пи лучше общается с людьми (работает на веб-сервере). Мой Arduino лучше общается с деталями машин (движущимися двигателями) ».

аппаратные средства

Когда вы смотрите на Arduino рядом с Raspberry Pi, становится очень ясно, что аппаратное обеспечение между ними немного различается. Давайте разберемся с этим.

Мощность

Требования к источнику питания Arduino очень просты; Вы можете подключить его к компьютеру или аккумуляторной батарее, и он сразу же начнет выполнять код. Если питание отключено, оно остановится; нет необходимости запускать процесс выключения. Raspberry Pi, с другой стороны, потому что он имеет более полнофункциональную вычислительную систему, должен быть выключен как обычный компьютер и может быть поврежден при отключении питания.

И Arduino, и Raspberry Pi имеют очень низкое энергопотребление и могут работать очень долго без использования большого количества электричества.

связь

Raspberry Pi готов к подключению к Интернету; у него есть встроенный порт Ethernet, и очень просто получить USB-адаптер Wi-Fi, чтобы обеспечить беспроводную связь (вы можете увидеть очень маленький на рисунке ниже). Это одна из причин, по которой Pi является предпочтительным устройством для таких вещей, как персональные веб-серверы, серверы печати и VPN.

Arduino, с другой стороны, не имеет встроенных возможностей для подключения. Если вы хотите подключить его к Интернету, вам нужно добавить дополнительное оборудование, которое включает порт Ethernet. Если вы хотите подключиться к Wi-Fi, вам снова понадобится другое оборудование. Поскольку Arduino предназначен для аппаратных проектов, а не для программных, ему нужно немного поработать, чтобы подключить его.

I / O Pins

Контакты ввода / вывода — это то, что позволяет вашему одноплатному компьютеру общаться с вещами, которые к нему подключены. Например, ваш Raspberry Pi может загореться светодиодом. Или ваш Arduino может активировать мотор. Если вы ищете аппаратные соединения, эти контакты — то, что вам нужно. Raspberry Pi 2 упаковывает 17 из этих контактов, в то время как Arduino Uno предлагает 20; Вы можете увидеть их количество на изображении ниже.

Другим существенным отличием выводов ввода / вывода между двумя платами является временное разрешение, с которым вы можете управлять ими. Поскольку Raspberry Pi — это полноценный компьютер, у него есть несколько вещей, которые борются за процессорное время, что означает, что у него могут быть некоторые трудности с уменьшением времени до небольших долей секунды. И это требует программного обеспечения для правильного взаимодействия с датчиками и другими устройствами. Arduino, с другой стороны, может изменять выход и контролировать вход на его выводах до очень небольшого промежутка времени.

Место хранения

Arduino поставляется с 32 КБ встроенного хранилища, что достаточно для хранения кода, который содержит инструкции для текущей программы. Вы не можете использовать это хранилище для приложений, видео, фотографий или чего-либо еще. Raspberry Pi, с другой стороны, не имеет встроенного хранилища, но имеет порт micro SD, поэтому вы можете добавить столько памяти, сколько захотите. Добавление 32 ГБ хранилища обойдется вам в $ 12 с картой памяти SanDisk micro SD, и вы можете легко добавить до 128 или 256 ГБ, если вам это нужно.

USB

Поскольку Arduino не предназначен для связи с компьютерами, он не входит в стандартную комплектацию USB-портов, которые вы можете использовать для этого типа связи. Один порт можно использовать для подключения Arduino к вашему компьютеру через USB-порт вашего компьютера, но это все. Raspberry Pi, с другой стороны, имеет четыре порта USB, которые можно использовать для подключения к маршрутизатору, принтеру, внешнему жесткому диску или множеству других устройств.

Программного обеспечения

Теперь, когда мы изложили различия между аппаратными средствами Arduino и Raspberry Pi, мы можем поговорить о программном обеспечении. Чтобы по-настоящему понять, когда вы хотите использовать одну или другую плату, вам нужно знать, что может делать каждая из них, и многое зависит от программного обеспечения.

Чтобы усложнить проблему, Arduino не поставляется с любым программным обеспечением как таковым. Он обладает базовыми возможностями для интерпретации кода, который он получает, и изменения функций оборудования, к которому он подключен, но у платы нет операционной системы или какого-либо интерфейса, кроме интегрированной среды разработки Arduino (IDE).

На практике это означает, что вам нужно создать программное обеспечение, которое работает на Arduino. Используя IDE, вы создадите набор команд, которые Arduino будет интерпретировать и вводить в действие. Простой набор инструкций может сказать что-то вроде: «включите красный свет на три секунды, выключите его, включите зеленый свет на три секунды, выключите его, повторите». Очевидно, вы можете делать гораздо более сложные вещи, но вам все равно нужно будет создать программу самостоятельно.

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

В отличие от Raspberry Pi поставляется с полнофункциональной операционной системой под названием Raspbian. Эта ОС основана на Debian Linux и была создана специально для Pi. Существует ряд других операционных систем, которые вы можете использовать с платой, большинство из которых основаны на Linux, но также может быть установлен Android.

Операционные системы — не единственные части программного обеспечения, которые запускает Pi; Есть также ряд полезных приложений, которые вы можете использовать для выполнения различных задач. Одним из наиболее распространенных применений Raspberry Pi является мультимедийный сервер, для которого Kodi и Plex являются популярными приложениями. Вы можете загружать игры, серверные приложения, калькуляторы и даже офисный пакет LibreOffice.

Конечно, вы также можете написать свои собственные программы для Raspberry Pi, и это одна из лучших причин для этого: научиться программировать. Python является рекомендуемым языком для Pi, но C, C ++, Java и Ruby предварительно установлены на плате. В то время как Arduino можно настроить для поддержки других языков, родной язык Arduino — лучший выбор; Если вы хотите выучить более полезный язык, Pi предоставит вам больше возможностей.

Расширение вперед

И Arduino, и Raspberry Pi — очень способные маленькие машины, которые могут помочь вам учиться и делать много вещей, но в какой-то момент вам, вероятно, захочется выйти за рамки основ и попробовать что-то более продвинутое.

Это одно из мест, где сияет Ардуино. Существуют сотни микросхем, которые позволяют расширить возможности стандартной платы такими вещами, как подключение к сети Ethernet и Wi-Fi, улучшенное управление двигателем, возможности динамика и микрофона, сенсорный экран, камеры, радиопередатчики, обработка графики и почти все, что вы можете себе представить из. За 20-40 долларов вы можете превратить свой Arduino в нечто совершенно другое (например, в этот щит Adafruit GPS).

Эти чипы называются щитами и очень легко устанавливаются; все, что вам нужно сделать, это положить их на верхнюю часть Arduino и, в некоторых случаях, припаять их на месте. Многие могут просто сидеть на вершине, делая установку на одном дыхании.

Raspberry Pi является более автономной платой и не обладает такими же возможностями расширения, как Arduino. Существует несколько доступных «шляп», которые добавляют дополнительное оборудование к Pi, однако дают вам очень интересные возможности. Например, вы можете добавить емкостные датчики, GPS, сенсорный экран, панели RGB и даже 3D-датчик жестов.

Порты USB также позволяют добавлять функциональность с ключами; например, чтобы получить подключение к Wi-Fi, все, что вам нужно сделать, это подключить ключ Wi-Fi. Тем не менее, даже с этими опциями, Raspberry Pi просто не имеет столько возможностей для добавления функциональности. Не сказать, что Пи не способен; вы все равно можете делать с ним практически все, что угодно, вам может потребоваться немного более творческий подход (или прикрепить его к Arduino!).

Как выбрать между Arduino и Raspberry Pi

Теперь, когда вы точно поняли, чем отличаются Arduino и Raspberry Pi, у вас должно быть довольно хорошее представление о том, как выбирать между двумя, хотите ли вы получить один. Если вы хотите создавать устройства, такие как роботы, таймеры и датчики, Arduino — это то, что вам нужно; его низкоуровневый интерфейс и удобные соединения ввода / вывода делают его лучшим способом, если вы хотите что-то построить. Raspberry Pi, с другой стороны, делает фантастический сервер или систему хранения данных и отлично подходит для обучения программированию на традиционных языках. Если вы хотите общаться с другими компьютерами, пи — это ваша доска.

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

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

Raspberry Pi Vs. Arduino: Сравнительная таблица

Arduino UnoRaspberry Pi 2 Модель B
Стоимость (базовая модель)2039
процессор16 МГц AVR ATmega328P900 МГц Broadcom ARM Cortex-A7
Место хранения32 КБн /
баран2 КБ1 ГБ
Контакты ввода / вывода2017
Операционные системын /Распбиан, другие разновидности Linux, Android
ЯзыкиArduino,Python, C, C ++, Java, Ruby
Лучше дляАппаратное обеспечение / прототипированиеПрограммное обеспечение / сервер
Источник питания5V USB или DC разъем5В USB

Было ли это руководство полезным? У вас есть еще вопросы о том, стоит ли вам покупать Arduino или Pi? Оставьте свои вопросы и мысли ниже!

Изображение предоставлено: Sho Hashimoto через flickr, Manoel Lamos через flickr, Simon Monk через raspberrypi.org.

Сравнение Умного Дома на Arduino и на готовом решении

«Умный дом», как интересно и необычно звучит данный термин. В современной жизни у человека все чаще появляется желание сделать свой быт все более технологичным. Одним из решений данной потребности становится установка системы, которая автоматически управляет и контролирует большую часть процессов, протекающих в доме. Разнообразные датчики, контроллеры и устройства, которые на основе полученных данных выполняют какую-либо функцию — и есть Умный Дом.

В настоящее время на рынке услуг представлены такие системы умного дома, которые смогли бы существенно упростить некоторые повседневные мелочи и не только. Если появилось желание превратить свой дом в умный, то для этого есть несколько способов. В данный момент можно выделить 2 основных варианта. Это умный дом на системе Arduino и готовое решение умного дома.

На первый взгляд совершенно не понятно в чем же разница между ними и почему одно из решений готовое, а второе нет. Нужно разобраться. Чтобы стала видна разница, нужно сначала понять, что же каждый из них собой представляет. А потом на основе полученной информации можно сделать для себя выбор, какой же умный дом для себя хотите Вы. Прежде чем выявить сильные и слабые стороны каждого из них, стоит остановить на том, какие базовые задачи должен выполнять УД:

  • Система включения и выключения световых приборов. В идеале, не просто включать и выключать свет по клику пульта или сигналу смартфона, а реагировать на присутствие человека.
  • Система температурного контроля. УД должен на основе сигналов датчиков, которые измеряют температуру, автоматически «понимать», что в доме слишком жарко или холодно.
  • Отслеживания состояние погоды. В случае, если за окном пошел снег или дождь, то система должна автоматически уменьшить время сна — изменив время будильника. Ведь во время дождя человек пробуждается и собирается медленнее, чем обычно.
  • Контроль за дверями.
  • Контроль разнообразных утечек. В случае прорыва одной из труб система сама отправит уведомление владельцу, а также может вызвать необходимы службы.

 

Система Arduino

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

Плюсы

  • Чтобы перенести написанную программу не потребуется специальный программатор, все переноситься с помощь распространённого и знакомого USB.
  • Исходный код открыт. Открытый код позволяет пользователям напрямую управлять всеми системами дома.
  • Любой желающий может «вписать» в код свои личные (самодельные программы).
  • Универсальность. Нет четкого плана или инструкции о том, каким должен быть УД, это значит, что ничего не ограничивает в установке датчиков на кухне или в спальне. Но не в ванной или прихожей. Пользователь сам решает, что, где и как ему устанавливать.
  • Доступность. Из-за того, что каждый из датчиков или устройств, которые будут использоваться выбирается лично и по мере необходимости, это дает возможность существенно сэкономить при превращении своего дома в умный.

Минусы

  1. Хоть система и является открытой, для ее освоения и применения необходимы знания из некоторых специфических сфер, таких как ремонт, электроника и программирование.
  2. Сложность в непосредственной настройке Arduino, так как она работает только с некоторыми видами операционных систем.
  3. Необходимо потратить большое кол-во времени на реализацию своего проекта.

 

Умный дом на основе готового решения

Многие производители предлагают установить свою систему УД в вашу квартиру или особняк еще на этапе ремонта. 

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

Плюсы

  • Широкие возможности в управлении. Лицензированные программы на смартфон, с помощью которых можно управлять функциями дома вне помещения.
  • Универсальность оборудования. Один датчик, например, света, может также быть и датчиком температуры и движения.
  • Минимальный риск. Все риски, связанные с установкой и эксплуатацией, берет на себя компания – установщик.
  • Удобство в установке. Необходимо только согласовать проект и время интеграции – компания все сделает сама.

Минусы

  • Довольно высокая цена, из-за которой такие системы не доступны широкому потребителю. Кроме решения от BroadLink, цена данного производителя вполне приемлемая.
  • Так как умные дома устанавливают не так часто, то вызывает опасение профессионализм компании, у которой заказана установка.

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

Сравнение Arduino vs Raspberry — Losst

На первый взгляд, Arduino vs Raspberry Pi выглядят очень похожими. Оба компьютера помещаются на маленькой плате, с несколькими чипами и разъемами, но на самом деле это совсем разные устройства.

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

Содержание статьи:

Что такое Arduino и Raspberry Pi?

Raspberry Pi — это полноценный компьютер со всеми необходимыми возможностями, SoC или System on Chip. Это устройство работает на операционной системе Linux специально для него адаптированной — Raspbian. Raspbian — это официальная операционная система для этого микрокомпьютера. Также вы можете установить Android, FirefoxOS, RISCOS, Ubuntu и другие, в том числе Windows 10.

Компьютер имеет процессор, память, порты USB, аудио выход и графический выход HDMI. Здесь можно запустить большинство Linux приложений.

Arduino — это микроконтроллер, который не настолько мощный, как Raspberry Pi. Если Raspberry — это полноценный компьютер, то Arduino — его подмножество. Обычно он используется для различных проектов электроники, здесь нет необходимости в каком-либо программном обеспечении. Для использования будет достаточно нескольких строк кода. Есть много плат на Arduino, например, Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE и т д.

Сравнение Arduino vs Raspberry Pi

Оба устройства были изобретены в европейских странах. Rasbperry Pi разработан Эбеном Аптоном в Великобритании, а Arduino Масимо Банзи в Италии. Оба они предназначались для обучения студентов. Raspberry впервые стал доступен в 2012 году, тогда как Arduino в 2005. Чтобы выполнить сравнение Arduino vs Rasbperry Pi, давайте рассмотрим преимущества и недостатки обоих платформ. Сначала поговорим о преимуществах Arduino.

Преимущества Arduino

1. Простота Arduino

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

2. Надежность Arduino

Rasbperry работает на операционной системе, поэтому его нужно правильно выключать. В противном случае приложения могут быть повреждены. Arduino достаточно просто подключить к сети. Его можно включать и отключать в любой момент.

3. Потребление энергии

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

4. Цена

Очевидно, что Arduino дешевле за Raspberry Pi. Arduino можно купить за $10-20 в зависимости от версии. В то время как цена на Raspberry составляет около $ 35-40.

Преимущества Raspberry Pi

Дальше рассмотрим преимущества Raspberry Pi над Arduino. Учитывая все преимущества Arduino, можно подумать, что это действительно лучшее решение. Но это полностью зависит от вашего проекта. Особенности Raspberry Pi — это его мощность и возможности. Дальше рассмотрим основные преимущества Raspberry vs Arduino.

1. Производительность

Производительность — это главное преимущество Raspberry Pi, он способен выполнять несколько задач одновременно, как обычный компьютер. Если вам нужно построить сложный проект, например, робот или проект, где вы хотите управлять всем через веб-интерфейс, то лучшим выбором для вас будет Raspberry. Вы можете сделать из него веб-сервер, сервер VPN, сервер баз данных, сервер печати. Arduino хорош, если вы хотите мигать светодиодом, но если у вас сотни светодиодов, и ими нужно управлять через веб-интерфейс, то лучше использовать Raspberry.

Raspberry Pi в 40 раз быстрее чем Arduino. С помощью него вы можете просматривать почту, слушать музыку, смотреть видео и даже работать в интернет.

2. Сеть

Raspberry Pi имеет встроенный порт Ethernet и беспроводный адаптер Wifi, через которые вы можете подключить устройство к интернету или создать беспроводную точку доступа. Учитывая, что сетевые возможности поддерживаются операционной системой, то настроить сеть очень просто. Подключить Arduino к сети будет очень сложно. Все аппаратные средства нужно правильно подключить и написать специальный код для управления ими.

3. Не надо глубоких знаний в электронике

Для работы с Arduino необходимо хорошо разбираться в электронике и знать встроенные низкоуровневые языки программирования. Но для работы с Raspberry Pi необходимы только базовые знания основных компонентов. Поскольку здесь для работы того или иного механизма достаточно подключить провода, а для управления можно использовать множество уже готовых программ.

4. Переносимость

Операционная система Raspberry Pi и все файлы находится на SD карте, а поэтому вы можете ее очень просто извлечь и перенести все на другое устройство. Так что в этом плане raspberry vs arduino первый будет лучше.

Выводы

Мы сделали сравнение Arduino или Raspberry Pi. Как видите, оба эти устройства очень сильно отличаются. Многие говорят, что для новичков лучше подойдет Arduino, но это неправда, новичок может использовать любое из устройств в зависимости от своего проекта. Вам стоит выбрать Arduino если:

  • Ваш проект более касается электроники или вы новичок и хотите в ней лучше разобраться;
  • Ваш проект очень прост и ему не нужна сеть;
  • Вашему проекту не нужно много программного кода;
  • Вам не очень интересно программирование и Linux.

Вы выберите Raspberry Pi если:

  • Ваш проект очень сложен и ему необходима сеть;
  • Ваш проект похож на приложение, например, веб-сервер или VPN сервер;
  • У вас нет хороших знаний в области электроники;
  • Вы хорошо разбираетесь в Linux.

Кроме того, вам необязательно выбирать что-то одно. Вы можете получить лучшее из обоих миров, Raspberry Pi можно использовать вместе с Arduino. Проект AlaMode позволяет подключить Arduino к Pi и предоставляет мгновенный доступ к его функциям. Или же вы можете соединить устройства по USB и обмениваться сообщениями между ними.

Оцените статью:

Загрузка…

Сравнение Arduino с WiFi-контроллером SC120 | Программируемые контроллеры

Платы Arduino

Arduino — это электронный конструктор и удобная платформа быстрой разработки электронных устройств для новичков и профессионалов. Платформа пользуется огромной популярностью во всем мире благодаря удобству и простоте языка программирования .

Программная часть состоит из бесплатной программной оболочки (IDE) для написания программ, их компиляции и программирования аппаратуры. Аппаратная часть представляет собой набор смонтированных печатных плат, продающихся как официальным производителем, так и сторонними производителями. Полностью открытая архитектура системы позволяет свободно копировать или дополнять линейку продукции Arduino.

Arduino программируется через USB без использования программаторов.

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

Внешний вид Arduino Pro Mini и WiFi-контроллера SC120

Внешний вид Arduino Pro Mini и WiFi-контроллера SC120

Существует множество плат Arduino, которые отличаются форм-фактором, используемыми контроллерами, количеством выводов, периферией. Также существует большое количество плат расширения (shield) для плат Arduino .

Преимущества плат Arduino

  1. Низкая стоимость – платы Arduino относительно дешевы по сравнению с другими платформами. Самая недорогая версия модуля Arduino может быть собрана в ручную, а некоторые даже готовые модули стоят меньше 10 долларов.
  2. Кросс-платформенность – программное обеспечение Arduino работает под ОС Windows, Macintosh OSX и Linux. Большинство микроконтроллеров ограничивается ОС Windows.
  3. Простая и понятная среда программирования – среда Arduino IDE подходит как для начинающих пользователей, так и для опытных. Arduino IDE основана на среде программирования Processing, что очень удобно для преподавателей, так как студенты работающие с данной средой будут знакомы и с Arduino.
  4. Язык Arduino — это видоизмененный C++, а это означает следующее: для тех кто владеет «плюсами» Arduino будет освоить очень легко, а если же вы не владеете С++, Arduino позволит освоить его.
  5. Огромное количество бесплатно распространяемых программных кодов (библиотек) и алгоритмов.
  6. Комплектующие. На данный момент существуют тысячи периферийных устройств и датчиков подключаемых к Arduino, начиная от простых кнопок, заканчивая ЖК экранами.

WiFi-модуль SC120

Смаконт. Внешний вид WiFi-модуля SC120

Смаконт. Внешний вид WiFi-модуля SC120

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

Модуль SC120 имеет возможность работы, как в автономном режиме, так и под управлением внешним сервером в режиме реального времени по WiFi–сети.

Модуль SC120 выполнен в виде печатной платы небольшого размера, на которой предусмотрена установка штыревой вилки типа PLS с шагом 2,54мм. Благодаря данному форм-фактору, модуль с легкостью может быть использован совместно с макетной платой для проектирования (Breadboard), позволяющей собирать проекты без пайки.

Управление модулем (считывание или изменение состояния выходов, флагов, переменных, таймеров, будильников и т.д.) производится по WiFi-сети прямыми HTTP-запросами с различными параметрами, определяющими действие, которое нужно выполнить.

Смаконт. Назначение выводов WiFi-контроллера SC120

Смаконт. Назначение выводов WiFi-контроллера SC120

Преимущества WiFi-модуля SC120

  1. Компактные размеры модуля (встраивание в корпус уже имеющейся электроники или установка в труднодоступных местах).
  2. На модуле установлен PIC-контроллер и WiFi -радиомодуль ESP8266, который используется только для связи контроллера и сервера.
  3. Два режима работы по WiFi-сети: отдельная точка доступа; клиент локальной сети (возможность подключения нескольких модулей к одной локальной сети).
  4. Для конфигурирования модуля SC120 не требуется знания языков программирования, необходимо только логическое мышление. После конфигурирования, модуль SC120 сразу готов к работе.
  5. Работа в автономном режиме в соответствии с внутренними алгоритмами работы.
  6. Поддержка работы в составе систем умного дома «ioBroker» и «MajorDomo» (при конфигурировании задается IP-адрес и номер порта системы).
  7. Встроенные часы реального времени (день недели, час, минута, секунда). Возможность синхронизации встроенных часов реального времени через интернет (синхронизация осуществляется при включении питания, затем один раз в сутки).
  8. Шестнадцать обработчиков событий (сценариев работы) для организации внутренних алгоритмов работы. Запуск каждого сценария может происходить по логической комбинации из нескольких условий и событий.
  9. Гибкая настройка входов и выходов.
  10. Все выходы могут параллельно работать как логические (напряжение 0…3,3В, ток до 20мА), так и в режиме выхода с открытым коллектором (напряжение до 50В, ток до 300мА), с защитными диодами для коммутации индуктивной нагрузкой (двигатели, приводы клапанов). Один выход может работать как выход с открытым коллектором с напряжением до 50В и рабочим током до 600мА.
  11. Модуль поддерживает устройства и датчики подключаемые к Arduino.
  12. Для контроллеров SC120 разработаны программные продукты, облегчающих работу с ними.

Заключение

  1. Модули SC120 не являются полноценной заменой таких плат как Arduino Pro Mini. Они предназначены для уменьшения трудозатрат на разработку специфичных устройств.
  2. Создание и отладка программного обеспечения для плат Arduino требует знания языка программирования и может занять длительное время, в то время как задание алгоритма работы для модуля SC120 занимает значительно значительно меньше времени.
  3. При написании программы для Arduino требуется знания структуры и работы контроллеров, которые используются на плате Arduino. Для работы с модулями SC120 в этом нет необходимости.
  4. При написании программы для Arduino требуются знания работы периферийных устройств и датчиков. Например: для работы с WiFi -радиомодулем ESP8266 требуется знание AT-команд и порядок их использования; для работы с сервоприводами, со светодиодными лентами ws2812b/ws6812, ШИМ, ФИМ требуется знания формирования сигналов управления. В контроллере SC120 работа устройствами и датчиками реализована аппаратно. Пользователю остается только определить тип входов/выходов для работы с тем или иным устройством.
  5. Часто, начинающие пользователи Arduino, в своих разработках используют сторонние библиотеки для работы с периферийными устройствами. Нередко библиотеки содержат ошибки и часто конфликтуют между собой. Безусловно, для творческих людей не будет проблемой найти и исправить ошибки (разобраться в чужом коде), но есть и те, кто не желает так глубоко погружаться в изучение программирования.

Сравнение прототипов платформ: Arduino, Raspberry Pi, BeagleBone и LaunchPad

Взгляните на основные преимущества и недостатки четырех популярных плат

Уоррен Миллер, автор статей

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

Arduino
Arduino
использует относительно простой микроконтроллер в качестве процессора и имеет некоторые собственные возможности последовательного интерфейса и стандартный формат для дополнительных аппаратных плат, называемых экранами. Рассматриваемая одна из самых популярных платформ для создания прототипов, Arduino является одним из самых простых, с чего можно начать. Он основан на относительно простом микроконтроллере (первоначально семействе Atmel ATMega) и требует очень мало энергии для запуска. Сообщество «Сделай сам» (DIY) заперто на Arduino на ранней стадии, поэтому есть очень большая экосистема кода, инструменты, аппаратные дополнения («щиты») и полные проекты, которые помогут вам в следующем проекте. Поскольку процессор Arduino настолько прост, сложнее использовать сложные операционные системы реального времени, но он зарекомендовал себя как популярная платформа для реализации приложения, которое требует нескольких датчиков и исполнительных механизмов.

Крупный план Arduino Uno. Источник изображения: arduino.com.

Raspberry Pi
В основном миниатюрный настольный компьютер, основанный на многоядерном процессоре ARM, Raspberry Pi имеет четыре порта USB, порт Ethernet, порт HDMI и другие, включая заголовок для добавления карт расширения. Он имеет отличную среду программирования с простым в использовании графическим пользовательским интерфейсом. Raspberry Pi — полезная платформа, если важна связь Ethernet. Он также достаточно мощный, чтобы поддерживать приложения, для которых требуется операционная система реального времени или операционная система с открытым исходным кодом, например Linux.

Взгляните на популярную Малиновую Пи. Источник изображения: raspberrypi.org.

BeagleBone
По существу комбинация двух плат, упомянутых выше, BeagleBone обладает гибкостью Arduino и мощью малины Pi. Основываясь на архитектуре процессора ARM, BeagleBone обычно поставляется с уже установленной ОС Linux, поэтому она может быть очень простой в использовании платформой для приложений с программным управлением. Яркое сообщество DIY охватило BeagleBone, поэтому доступны самые разнообразные программные проекты, библиотеки кода и даже некоторые аппаратные надстройки (так называемые «накидки»).

На рисунке выше находится BeagleBone Blue. Источник изображения: beagleboard.org.

LaunchPad
LaunchPad
— недорогая платформа, похожая на Arduino, с простой в использовании аппаратной архитектурой. Для подключения датчиков, дисплеев, приводов, беспроводной связи и всего, что вам может понадобиться, доступны различные дополнительные платы, называемые «бустерными пакетами». LaunchPads основаны на нескольких различных микроконтроллерных микросхемах TI, в том числе в некоторых вариантах с низким энергопотреблением, поэтому он подходит для приложений с низким энергопотреблением и контроля. Как правило, он имеет меньше памяти, чем другие платформы, поэтому он лучше всего ориентирован на простые приложения с высокой степенью чувствительности.

На фото выше находится LAUNCHXL-CC1350. Источник изображения: ti.com.

Присмотритесь к различиям
Самые большие различия, которые я вижу между этими четырьмя платформами, связаны с гибкостью оборудования и поддержкой операционной системы. Если вашему приложению требуется мощь операционной системы реального времени или операционной системы, подобной Linux, малиновый Pi или BeagleBone, вероятно, являются вашим лучшим выбором. Эти платформы обладают достаточным количеством портов, памяти и возможностей расширения для реализации приложений, основанных на вычислении или подключении. Конечно, вы захотите просмотреть доступные программные функции и библиотеки и выбрать тот, который наилучшим образом соответствует вашим требованиям к приложениям.

Если у вас более простое приложение, которое не нуждается в операционной системе, Arduino или LaunchPad являются хорошим выбором. Arduino очень легко начать работу и отлично, если вы начинаете свой первый встроенный дизайн или хотите просто начать работу с проектом электроники DIY. Хотите контролировать рождественские огни или перемещать страшные пауки на вашем дисплее Хэллоуина? Arduino — отличный выбор. Если у вас более сложное приложение с низкими требованиями к питанию, и у вас есть значительный встроенный опыт, LaunchPad может быть вашим лучшим выбором. С помощью этого выбора вы можете создавать дистанционные датчики с питанием от батарей или энергосберегающие, которые обмениваются данными с использованием проводных или беспроводных технологий. Знайте, что LaunchPad может иметь немного больший «след», чем другие платформы, поэтому вы, возможно, не сможете использовать его непосредственно для обширных полевых испытаний, но вы можете, конечно, попробовать его в небольших масштабах.

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

Сравнение популярных плат Arduino | Ардуино

Теперь, когда мы рассмотрели некоторые детали каждой платы, можно определить оптимальное использование каждой платы.

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

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

Решающий фактор, который будет использоваться в каждом проекте, сводится к двум основным вещам: оборудованию и стоимости. В то время как аспект стоимости каждого Arduino очевиден (самый дешевый вариант всегда предпочтительнее), аппаратное обеспечение может быть не так просто определить. При взгляде на оборудование следует рассмотреть следующее:

  • физических размеров
  • CPU Power
  • Размер памяти
  • ввода-вывода
  • на борту
  • бортовой периферийные устройства
  • вес
  • Connectivity

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

Если для проекта требуется высокая вычислительная мощность, Due выходит на первое место благодаря мощному ядру ARM и большому объему ОЗУ/ПЗУ. Хотя Mega — это большой Arduino с большим количеством GPIO, скорость его процессора по-прежнему такая же, как у UNO и Nano (то же самое семейство Mega), поэтому использование Mega не дает преимущества в скорости.

UNO и Nano используют один и тот же процессор, что означает, что с точки зрения аппаратного обеспечения и периферийных устройств UNO и Nano идентичны. Если для проекта требуется много GPIO, очевидным выбором будут Due и Mega. Приложение, которое не требует сильного процессора, но нуждается в большом количестве GPIO, отлично подойдет для Mega.

Аналоговые проекты можно выполнять со всеми платами Arduino, но плата Due отличается наличием 12 аналоговых входов и 2 аналоговых выходов.

Какая самая маленькая плата Arduino лучше? — Руководство по сравнению

Прежде чем двигаться дальше, если вы не знаете, что такое Arduino, вы можете ознакомиться с нашим руководством «Что такое Arduino», чтобы узнать больше!

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

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

В этом сравнительном руководстве мы рассмотрим следующие самые маленькие платы Arduino, существующие в настоящее время, в порядке убывания от меньшего к меньшему.

Вот список плат, которые мы рассмотрим:

  • Nano
  • Micro
  • Pro Mini
  • Pro Mini
  • Trinket — Adafruit
  • Beetle — Dfrobot
  • Seeduino Xiao
  • ATTO — by Nionics

без дальнейшего ADO, давайте перепрыгиваем в первую доску!


45 мм x 18 мм

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

Работая на частоте 16 МГц с 32 КБ памяти программ, 1 КБ EEPROM, 2 КБ RAM, 14 цифровых входов/выходов, 6 аналоговых входов и шинами 5 В и 3,3 В, Arduino оснащен периферийными устройствами для своего размера. та же функциональность Arduino Duemilanove, но в другом корпусе.В нем отсутствует только разъем питания постоянного тока, и он работает с USB-кабелем Mini-B вместо стандартного.

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

Нужны дополнительные периферийные устройства для Arduino Nano? Посмотрите на этот Grove Shield для Arduino Nano, который вытягивает контакты материнской платы и расширяется до 8 разъемов Grove, включая 3 цифровых разъема Grove, 3 аналоговых разъема Grove, 1 разъем Grove I2C и 1 разъем Grove UART.

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

Характеристики: Часовая скорость 45 мм х 18 мм
    1
Характеристики Arduino Nano v3
Микроконтроллер ATmega328
Рабочее напряжение 5V
Digital I / O Pins 22
ШИМ Enable Pins 6
аналоговый O булавки I / 8
флэш-память 32KB
SRAM 2KB
EEPROM 1KB
16 MHZ
Размер
Цена $ 45.90

Хотите лучше и дешевле Arduino Nano? Мы вас прикрыли! Представляем Seeeduino Nano!

Seeeduino Nano — это компактная плата, похожая на Seeeduino V4.2/Arduino UNO и полностью совместимая с Arduino Nano по распиновке и размерам. По сравнению с Arduino Nano, Seeeduino Nano намного дешевле — всего 6,90 доллара. И самое главное, это даже лучше.

Во-первых, это замена мини-USB на Type-C, который стал симметричным и обратимым.Во-вторых, будет добавлен один из наших разъемов Grove I2C, где с помощью системы Grove вы можете подключать и работать с сотнями датчиков и исполнительных механизмов!

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

Размер
Характеристики Seeeduino Nano
Микроконтроллер ATmega328
Рабочее напряжение 5V
Digital I / O Pins 22
ШИМ Enable Pins 6
аналоговый O булавки I / 8
флэш-память 32KB
SRAM 2KB
EEPROM 1KB 1KB
Часовая скорость 16 MHZ
45 мм х 18 мм
Цена $ 6.90

48 мм x 18 мм

Далее у нас есть Arduino Micro. Micro немного больше, чем Nano, и был спроектирован так же, чтобы поместиться на макетной плате без пайки. Однако он питается от ATmega32U4, который отличается от Nano. Что касается размера, он немного больше, чем Arduino Nano, 48 мм x 18 мм.

По сравнению с Nano, Micro поставляется с большим количеством периферийных устройств для нужд вашего проекта. С 20 контактами цифрового ввода/вывода, 12 аналоговыми входами и 7 контактами с поддержкой ШИМ.Кроме того, с родным USB вы можете легко использовать его как мышь, клавиатуру и т. д. Однако загрузчик Micro можно запрограммировать только с помощью USB, для которого требуется специальный драйвер. В Linux только несколько избранных версий имеют необходимый драйвер.

По сути, если вы знаете Arduino Leonardo, Arduino Micro — это его уменьшенная версия, а Arduino Nano — уменьшенная версия Arduino Uno.

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

    1
Характеристики Arduino Micro
Микроконтроллер ATmega32u4
Рабочее напряжение 5V
Digital I / O Pins 20
PWM включены PINS 7
аналоговые I / O Pins 12
флэш-память 32 KB (4 КБ, используемые загрузчиком)
SRAM 2.5KB
ЭСППЗУ 1KB
Часы Скорость 16 МГц
Размер 48 мм х 18 мм
Цена $ 24.90

33 мм x 18 мм

Ардуино Про Мини. По сути, это Arduino Pro, но они занимают гораздо меньше места. Разъемы и схема преобразования USB-последовательный порт удалены, оставив Arduino Pro Mini с минимальным набором компонентов.В Pro Mini больше контактов выламывается из Pro.

При таком маленьком размере Pro Mini определенно не совместим с экраном, но он совместим с макетной платой с припаянными штекерными разъемами. Его размер также позволяет легко встраивать их в ваши проекты. При программировании Pro Mini вам понадобится больше, чем просто USB-кабель. Вам понадобится внешняя плата для преобразования USB с вашего рабочего стола в последовательный, где Arduino может обрабатывать с помощью чего-то вроде последовательного преобразователя USB CP2102.

Pro Mini выпускается в двух вариантах: 5 В/16 МГц и 3,3 В/8 МГц, где 5 В работает с тем же напряжением и скоростью, что и Arduino Nano и Micro. С платой 3 В скорость медленнее и потребляется меньше энергии, что упрощает питание платы от батарей.

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

    1
Specs Arduino Pro Mini
Микроконтроллер ATMEGA328 ATMEGA328
Рабочее напряжение 5V / 3.3V
Цифровые I / O Pins 14
PWM включены Pins 6
Analog I / O Pins 6
флэш-память 32 КБ (2KB используется Bootloader)
SRAM 2KB
ЭСППЗУ 1KB
Часы Скорость 8/16 МГц
Размер 33 мм x 18 мм
Цена 9 долларов США.95

Брелок M0 – By Adafruit

27 мм x 15,3 мм

Брелок от Adafruit также был весьма популярен благодаря своим крошечным размерам, составляющим около 27 мм x 15,3 мм. Он основан на чипе ATSAMD21E18, который является одним из самых мощных чипов на рынке. Несмотря на то, что это не Arduino, этот микроконтроллер можно запрограммировать с помощью Arduino IDE, и он также работает как один. Кроме того, Trinket также может быть запрограммирован на python.

Однако при таком маленьком размере вы жертвуете встроенной периферией, как видите, Trinket позволяет использовать только 5 контактов GPIO с цифровым вводом/выводом.

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

Характеристики Микроконтроллер 3.3V
Аксессуар M0
ATSAMD21
Рабочее напряжение
Digital I / O Pins 5
ШИМ Enabled Pins 2
аналогового ввода / вывода 3
флэш-память 256 КБ
SRAM 32KB
EEPROM
Тактовая частота 48 МГц
Размер 9,00964 3 мм.

20 мм x 22 мм

Далее у нас есть Beetle, одна из самых маленьких плат Arduino Leonardo. Поскольку это одна из самых маленьких плат Leonardo, она питается от ATmega32u4, похожего на Arduino Micro.

При размерах 20 мм x 22 мм Beetle определенно является одной из самых маленьких плат Arduino на рынке в настоящее время.Он работает на частоте 16 МГц, имеет 10 цифровых контактов, 5 аналоговых контактов и 4 контакта ШИМ. Он также совместим с микро-USB, что делает его удобным для пользователя, где вы можете напрямую программировать и тестировать плату.

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

Как и в случае с Trinket от Adafruit, наличие такой крошечной платы означает, что вам придется пожертвовать ее встроенными периферийными устройствами.

Однако, если вам нужно больше периферийных устройств на вашей плате, например, больше контактов ввода-вывода и контактов ШИМ? Следующей будет еще более маленькая доска, возможно, то, что вы ищете!

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

Характеристики Жук
Микроконтроллер ATmega32u4
Рабочее напряжение 5V
Digital I / O Pins 10
PWM включены PINS 4
аналоговые I / O Pins 5
флэш-память 32 KB (4 КБ, используемые загрузкой)
SRAM 2.5KB
EEPROM 1KB
Тактовая частота 16 МГц
Размер 20 мм х 22 мм
Цена $ 7,90

20 мм x 17,5 мм

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

При размерах всего 23,5 x 17,5 эта доска размером с большой палец. Seeeduino XIAO — самая маленькая плата из семейства Seeeduino, совместимая с Arduino. Это микроконтроллер Arduino, в который встроен микрочип SAMD21 с богатыми интерфейсами, что также позволяет ему быть крошечным Dev. Доска также.

Помимо мощного процессора, Seeeduino XIAO отлично справляется со многими другими функциями. Несмотря на такой небольшой размер, он имеет 14 контактов GPIO, которые можно использовать для 11 аналоговых контактов, 11 цифровых контактов, 1 интерфейса I2C, 1 интерфейса UART и 1 интерфейса SPI.Некоторые контакты имеют различные функции: контакты от A1/D1 до A10/D10 имеют функции ШИМ, а контакты A0/D0 имеют функцию ЦАП. почему 14 контактов GPIO могут реализовать больше контактов ввода-вывода и интерфейсов. Плата также совместима с макетом, что очень редко для такой маленькой платы!

Seeeduino XIAO поддерживает интерфейс USB Type-C, который может подавать питание и загружать код. Кроме того, на задней панели XIAO есть блоки питания, которые поддерживают аккумулятор и упрощают разработку носимых устройств.Помимо светодиода питания, мы также добавили на плату пользовательский светодиод для лучшего кодирования.

Обычно Dev. Плата такого маленького размера будет использовать внутренний кварцевый генератор чипа для фиксации времени, чтобы сделать часы более точными, Seeeduino XIAO размещает дополнительные 32,768 кГц, чтобы сделать часы более стабильными. И, конечно же, Seeeduino XIAO полностью совместим с Arduino IDE, что позволяет вам легко разрабатывать небольшие проекты с помощью большой и всеобъемлющей библиотеки Arduino.

Лучшая новость заключается в том, что вы можете получить все функции, упакованные на крошечной плате, всего за 5,40 доллара! Ух ты!

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

Характеристики Микроконтроллер 3.3V
Seeeduino XIAO
ATSAMD21
Рабочее напряжение
Digital I / O Pins 11
ШИМ Enabled Pins 10
аналогового ввода / вывода 11
флэш-память 256 КБ
SRAM 32KB
EEPROM
Тактовая частота 48 МГц
9,3 5 мм x 17,5 мм
Цена 4,90 $

Atto – By Nionics

11,5 мм x 10,4 мм

Наконец, у нас есть Atto, который, вероятно, является самой маленькой платой, совместимой с Arduino, с размерами 11,5 мм x 10,3 мм. Однако, при таком маленьком размере, действительно ли он достаточно мощный и способный запускать что угодно?

Плата, аналогичная Arduino Leonardo и предыдущей плате Beetle, питается от ATmega32u4.Несмотря на то, что он такой маленький, он имеет несколько функций, включая кнопку сброса, встроенный USB, а также светодиод RGB.

Однако реальным недостатком этого продукта является то, что контакты не совместимы с макетной платой, так как контакты ближе друг к другу на 0,05 дюйма по сравнению с 0,1 дюйма для платы Arduino. Это означает, что у вас нет платформы, на которой можно создавать и тестировать электронные схемы. Если вы хотите использовать его с макетной платой, вам потребуется расширение макетной платы, что означает большую стоимость.

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

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

    1
Характеристики Жук
Микроконтроллер ATmega32u4
Рабочее напряжение 5V
Digital I / O Pins 12
PWM включены PINS 4
4
флэш-память 32 KB (4 КБ, используемые загрузчиком)
SRAM 2.5KB
EEPROM 1KB
Тактовая частота 16 МГц
Размер 11,5 мм х 10,4 мм
Цена $ 18,00

Резюме

Наконец, теперь вы знаете, на что способна каждая плата, какая маленькая плата Arduino лучше остальных?

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

штырей
    $

Атто
плата Микроконтроллер Рабочее напряжение Digital I / O Pins PWM Enabled Pins аналогового ввода / вывода флэш-памяти SRAM EEPROM Clock Speed Размер Цена
Arduino Nano V3 ATmega328 5V 22 6 8 32KB 2 КБ 1 КБ 16 МГц 45 мм x 18 мм 45 долл. США.90
Seeeduino Нано ATmega328 5V 22 6 8 32KB 2KB 1KB 16МГц 45 мм х 18 мм $ 6.90
Arduino Micro ATMEGA32U4 5V 20 70093 20 7 12 12 32KB 2,5 кБ 1 КБ 16 МГц 48 мм x 18 мм $ 24.90
Arduino Pro Mini ATmega328 5V / 3.3V 14 6 6 32KB 2KB 1KB 8 / 16МГц 33 мм х 18 мм $ 9.95
Trinket M0 ATSAMD21 ATSAMD21 3.3V 5 5 2 3 256KB 32KB 48mhz 27 мм х 15.3 мм $ 8.95
Жук ATmega32u4 5V 10 4 5 32KB 2.5KB 1KB 16МГц 20 мм х 22 мм $ 7.90
Seeduino Xiao

11 11 10 10 11 256KB 48mhz 23.5 мм х 17,5 мм $ 4.90
ATmega32u4 5V 12 4 4 32KB 2.5KB 1KB 16МГц 11,5 мм х 10,4 мм 18 долларов

Итак, какой из них вам подходит? Вот мои рекомендации:

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

Выбор Arduino для покупки: сравнение плат Arduino | Стрела.ком

Для управления устройствами в реальном мире вам понадобится компьютерная система. Когда вы ищете подходящую систему, одно имя, вероятно, будет доминировать на всех советах в Интернете: Arduino . Конечно, «Arduino» — это общий термин для каждой платы, которую производит компания, производящая аппаратное и программное обеспечение с открытым исходным кодом. Доступно множество различных моделей плат Arduino, а также платы, которые люди ошибочно называют продуктами Arduino, и эти платы имеют различные возможности, форм-факторы и требования к питанию.Мы попытаемся прояснить варианты, доступные для начинающих, и представить несколько вариантов досок, которые идеально подходят для более опытных сборщиков.

Как выбрать плату Arduino

 

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

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

Платы класса Arduino Uno

Платы класса

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

Характеристики Arduino Uno — установка стандарта

Uno определяет этот форм-фактор и особенности:

-20 цифровых контактов ввода-вывода, шесть из которых могут функционировать как аналоговые входы.

— Питание подается через полноразмерный разъем USB-B или цилиндрический разъем питания, который поддерживает напряжение от 6 до 20 В постоянного тока.

— микроконтроллер ATmega328P, работающий с тактовой частотой 16 МГц.

-32 КБ флэш-памяти.

Возможно, наиболее важно то, что устройство размером 68,6 x 53,4 мм при весе 25 граммов стало форм-фактором по умолчанию в этом пространстве. Многие платы расширения или «экраны» подключаются к разъему Uno, который пытаются воспроизвести все платы этой категории.Помимо этого, многие платы, отличные от Arduino, теперь также используют этот форм-фактор, что позволяет им использовать преимущества широкого спектра доступных плат расширения.

Arduino Mega Технические характеристики — Расширенный ввод-вывод и память

Как следует из названия, Mega физически больше Uno: его длина составляет 101,52 мм, а ширина — 53,3 мм. Это дополнительное пространство позволяет использовать следующие функции:

— аналогично мега 54 цифровых контакта ввода-вывода (15 с выходом ШИМ), а также 16 аналоговых контактов.

— микроконтроллер ATmega2560, работающий на частоте 16 МГц.

-256 КБ флеш.

— Увеличены характеристики SRAM и EEPROM.

— Входы напряжения через разъем USB или бочкообразный разъем.

Если у вас есть проект, который выиграет от возможностей Uno, но требует большего количества операций ввода-вывода или хранения, Mega 22560 — отличный выбор. Важно отметить, что большинство экранов Uno совместимы с Mega, так как дополнительные вводы-выводы распределены по разъемам ближе к нижней части платы.

Arduino Leonardo — Эмуляция компьютерного устройства ввода

Arduino Leonardo имеет такое же физическое расположение входов, что и Uno, но с немного другими возможностями, что делает его совместимым с экранами Uno.Большая разница с этой платой заключается в том, что она использует микроконтроллер ATmega32u4 вместо ATmega328P.

ATmega32u4 может действовать как HID-устройство, такое как клавиатура, мышь, ножная педаль или любой другой тип ввода, который вы придумаете. Вы можете настроить вспомогательную клавиатуру быстрого доступа или дать команду компьютеру выполнять действие «x» при срабатывании датчика «y». Leonardo также имеет те же 20 цифровых контактов ввода-вывода, что и Uno, но вы можете использовать 12 из этих контактов в качестве аналоговых входов.

Arduino Due — мега форм-фактор, 32-разрядные вычисления

Благодаря тому же форм-фактору, что и у Mega, и схожим возможностям ввода-вывода вы можете спутать Due с одной из этих плат.На самом деле во многих случаях любая плата может выполнять одну и ту же работу. Однако под капотом Due ​​обеспечивает огромный прирост вычислительной мощности по сравнению со своим аналогом. Характеристики этого 32-битного микроконтроллера AT91SAM3X8E:

-84 МГц тактовая частота.

— 512 КБ флэш-памяти.

— Огромный скачок вперед в памяти SRAM: 96 КБ по сравнению с 8 КБ на Mega.

Arduino Y ú n Rev 2 – Leonardo + Linux

Платы Arduino Y и имеют те же характеристики, что и Atmega32U4, но в них добавлен микропроцессор Atheros AR9331 Linux.AR9331 позволяет подключаться к Ethernet и Wi-Fi, а устройство также оснащено устройством для чтения карт памяти Micro-SD для хранения.

Миниатюрные базовые платы Arduino

С введением серии MKR Arduino твердо придерживается меньшего форм-фактора IoT. Есть также несколько небольших плат, которые были на рынке в течение некоторого времени. Вот ваши варианты встраивания платы в небольшие проекты.

Arduino Nano — Миниатюра Go-To

Arduino Nano — одна из моих любимых моделей, и многие другие хакеры с этим согласятся.Эта миниатюра работает почти так же, как Arduino Uno, все с крошечной площадью 18 x 45 мм, что составляет менее четверти размера своего более крупного аналога. Он имеет:

— микроконтроллер ATmega328P, установленный в Uno.

-22 контакта, восемь из которых могут обрабатывать аналоговые сигналы.

— питание 3,3В и 5В.

Источник питания от -7 до 12 В постоянного тока.

Независимо от того, используете ли вы ее в качестве сердцевины большой сборки с контактными выводами или в качестве чего-то, к чему вы быстро припаиваете несколько выводов для управления, Uno — это универсальная плата для вашей корзины деталей.

Arduino Micro — Маленький, с поддержкой HID

Похожий по размеру и внешнему виду на Nano, Arduino Micro оснащен печатной платой 48×18 мм, а также разъемом micro USB (в отличие от мини-USB Nano немного большего размера).

В отличие от Nano, плата оснащена микроконтроллером ATmega32U4, поэтому, как и Leonardo, она может выполнять эмуляцию клавиатуры и мыши. Вы найдете 20 контактов ввода-вывода, 12 из которых имеют аналоговый ввод.Учитывая встроенную функциональность USB и небольшой размер, Micro станет отличным выбором для нестандартных периферийных устройств.

Arduino Pro Mini — еще меньше

Если Nano и Micro недостаточно малы для работы, Pro Mini имеет крошечные размеры 18×33 мм. Он оснащен микроконтроллером ATmega328 с 14 цифровыми контактами ввода-вывода, восемь из которых являются аналоговыми, и весит менее 2 граммов.

На этой плате нет разъема USB или схемы. Без этих функций плата может достичь своего крошечного размера, но вам нужно уметь программировать ее с помощью соединения FTDI вместо USB.Плата имеет только 12 цифровых контактов ввода/вывода, четыре из которых можно использовать как аналоговые входы.

Одно важное замечание: Arduino прекратил выпуск платы Pro Mini в качестве официального продукта Arduino, но вы все еще можете найти ее относительно легко.

Arduino Pro Micro — Tiny HID Capable

Pro Micro имеет форм-фактор Pro Mini 18×33 мм, добавляет разъем micro USB и подключается к процессору ATmega32U4 для ATmega328. Эта сборка дает ему встроенную функциональность USB в несколько меньшем корпусе, чем Arduino Micro.

Важное примечание: хотя пользователи обычно называют эту плату «Arduino Pro Micro», она не является официальным продуктом Arduino.

Семейство Arduino MKR

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

Arduino MKR Wi-Fi 1010 — малый форм-фактор Wi-Fi

MKR1000 был первым, кто взял на себя этот небольшой размер 61,5 x 25 мм, а последней версией является MKR1010. На плате имеется 22 контакта цифрового ввода/вывода, семь из которых могут использоваться для аналогового ввода, а один из которых функционирует как аналоговый выход (совместно с контактом A0). Некоторые из этих контактов также могут выводить ШИМ, а также доступны связи UART, SPI, I2C и I2S.

— Характеристики устройства MKR Wi-Fi 1010 включают:

— Процессор SAMD21 Cortex-M0+.

— 32-битный микроконтроллер с низким энергопотреблением, работающий на тактовой частоте 48 МГц.

-Связь по Wi-Fi или Bluetooth с использованием встроенного модуля ESP32.

— Функциональность RTC.

— Размещение для батареи LiPo.

— Шесть встроенных светодиодов.

Arduino MKR Zero — Мощный чип, встроенный считыватель SD-карт

MKR Zero имеет почти такие же характеристики, что и Wi-Fi 1010.Вместо поддержки Wi-Fi у него есть встроенный слот для SD-карты. Это означает, что вы можете воспроизводить звуковые файлы без дополнительного оборудования, но это также делает MKR Zero идеальной платформой для регистрации данных. Ценовой диапазон платы аналогичен Arduino Uno, поэтому благодаря значительно расширенной вычислительной мощности и небольшому форм-фактору MKR Zero может стать отличным выбором для множества проектов.

Arduino  MKR WAN 1300 – Междугородная автономная связь

MKR WAN имеет батарею и конфигурацию подключения, отличную от MKR Zero и MKR Wi-Fi 1010, но поддерживает тот же процессор SAMD21 Cortex-M0+.Большая разница в MKR WAN заключается в том, что вместо антенны Wi-Fi в нем используется радиомодем LoRaWAN, который позволяет ему общаться на очень больших расстояниях — в крайних случаях на десятки или даже сотни километров — без какой-либо внешней инфраструктуры.

При наличии MKR WAN также может работать с существующей инфраструктурой LoRaWAN. Эта плата представляет собой отличную платформу для начала экспериментов с LoRaWAN, особенно для сбора данных на большом расстоянии, связи или даже операций управления.

Arduino  MKR GSM 1400 – Передача данных по сотовой сети

Эта плата имеет те же характеристики и разъем для батареи LiPo, что и MKR Wi-Fi 1010, но для связи в ней используется GSM-модуль U-blox SARA-U201. Оснащенный таким образом, MKR GSM 1400 может подключаться к сотовым сетям по всему миру для передачи данных и управления. Вам потребуется собственная SIM-карта для доступа к сети, но если вы находитесь в зоне действия вышки сотовой связи, устройство может обеспечить надежную и высокоскоростную передачу данных.

Arduino MKR Vidor 4000 — FPGA и др.

Каждая плата MKR впечатляюще мощна, но если вы хотите объединить каждую доступную функцию с возможностью создания собственных функций по мере необходимости, плата Vidor 4000 — это то, что вам нужно.

Устройство оснащено процессором Arm Cortex-M0+, но MKR добавила программируемую вентильную матрицу (FPGA) Intel Cyclone 10CL016. Эта установка позволяет использовать практически неограниченное количество параметров конфигурации ввода/вывода и включает в себя:

-Мини-Экспресс-порт PCI.

-Разъем Micro HDMI.

-Разъем камеры MIPI.

— Модуль Wi-Fi и Bluetooth, расширяющий возможности связи.

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

Заключение

Этот список, хотя и длинный, даже не начинает охватывать платы, вдохновленные платами Arduino и окружающей экосистемой.Независимо от того, нужен ли вам Vidor 4000 с поддержкой FPGA или крошечный (но мощный) модуль, такой как Nano, чтобы переключить несколько выключателей света, можно поспорить, что есть плата, соответствующая вашим потребностям.

Arduino Сравнение диаграмм: Платы и модули — Документы — Arduino

Доски

Доски

+
    1
Bluetooth Ethernet Ethernet
    1
    1
    1
Arduino ЮН
Arduino Ethernet
Ардуино ТЯНЬ
микроконтроллер AVR ARM микроконтроллер

микроконтроллер
ATmega32U4 ATmega328 SAMD21G18, ARM Cortex- MO+
Рабочее напряжение 5 В 5 В 3.3 V
Входное напряжение 5 V
Входное напряжение Plug (рекомендуется) 7 -12 V
    1
Входная пробка входного напряжения (пределы) 6 — 20 V 9001
входное напряжение POE (пределы)
36 — 57 V
    1
Digital (ввода / вывода) 20 14 (4 для ШИМ Вывод)
    1
PWM вывод
12 6
аналоговые входные булавки 6 6 6
Контакты аналогового выхода
1, 10-битный ЦАП
Ток постоянного тока на контакт ввода/вывода мА на выводах ввода/вывода; 50 мА на 3.3 PIN 40 MA 7 MA 7 MA (I / O Pins)
DC Текущий для 3,3 V PIN 50 мА
    1
флэш-память 32 Kb (4 КБ для Загрузчик) 32 КБ (.5 для загрузчика)

2,5 кБ 2 Kb
EEPROM 1 KB 1 KB
Часовая скорость 16 MHZ 16 MHZ 48 MHZ
13 13
Bluetooth CSR8510, Bluetooth с EDR / BLO 40
Длина 101,52 мм 68,6 мм 68,5 мм
Ширина 53,3 мм 53,3 мм 53 мм
Вес 37 г 28 г 36 г
Микропроцессор Микропроцессор
Процессор Atheros AR9331 Atheros AR9342
Архитектура MIPS MiPS
Рабочее напряжение 3.3 v 3.3 v
80074 802.3 10/100 MBit / S 802.3 10/100/1000 MBITS / S
WiFi 8.02.11B / г / г / N 2.4 ГГц 802.11 B / G / N 2,4 ГГц двойной диапазон
2,0-хост 2,0-хост
Card Reader
Micro-SD
ОЗУ 64 Мб DDR2 64 Мб DDR2
флэш-память
16 Мб 16 MB + 4 ГБ EMMC
SRAM 2 .5 KB
EEPROM 1 KB
Тактовая частота 400 Mhz 560 МГц
Купить NowBuy сейчас Купить NowBuy сейчас Подробнее Более
платы (продолжение)

платы (продолжение)

Arduino Industrial 101
Arduino Leonardo ETH
Ардуино MKRFOX 1200
микроконтроллеров AVR микроконтроллеров AVR
микроконтроллер
ATmega32u4 ATmega32u4 SAMD21 Корт Ex-Mo + 32-битный низкий Power ARM
рабочего напряжения 5 V 5 V
входное напряжение 5 V 7-12 V 5-15 V
PORD POWER POWER
5 V (USB / VIN)
2 x AA или AAA
Схема Рабочее напряжение
3.3 V
Digital (ввода / вывода) (7 экспортированы на заголовок) 20 8
PWM Pins
12 (0,1, 2 , 3, 4, 5, 6, 7, 8, 10, A3 — или 18, A4 — или 19)
Выход ШИМ 7 (2 экспортированы в заголовок) 7
93
    1
флэш-память
    1
Ширина 42 мм Вес 32 г Процессор архитектура
UART 1
SPI 1
I2C 1
аналоговый вход штыри 7 (АЦП 8/10/12 бит)
аналоговые выводы Pins 1 (DAC 10 бит)
внешние прерывания
8 (0, 1, 4, 5, 6 , 7, 8, А1- или 16-, А2- или 17)
Analog I / O Pins
12 (4 экспортировано на заголовок) 12 12
DC Ток на ввод / вывод 40 мА 40 мА на контактах ввода-вывода; 1А на 3.3 V PIN-код только при электропитании через внешний источник питания 7 MA
32 KB (4 КБ для загрузчика) 256 Kb
SRAM 2,5 кБ 2.5 Kb 32 KB
EEPROM 1 KB 1 KB NO
Часовой скорость 16 МГц 16 МГц 32.768 кГц (RTC), 48 МГц
Светодиодные
энергопотребление
29 MA
Дополнительные функции

* GPIO — Экспортировано в заголовки

* DogOLED — 1 Экспортировано в заголовки

* Цифровые контакты ввода/вывода — 36–57 В

* 4 используемых карты SD Select; 10 используется для W550 Select

* Картридер — Micro SD Card, с активными преобразователями напряжения

* Полноскоростное USB-устройство и встроенный хост

* Антенна — 2 дБ

* Несущая частота — 868 МГц

* Рабочий регион — ЕС

Длина 51 мм 68.58 мм 67,64 мм
53,34 мм 25 мм
0,0012 кг 28 г
Микропроцессор
Atheros AR9331 802,3
MIPS
Рабочее напряжение 3.3 В
флэш-память 16 Мб
ОЗУ 64 Мб DDR2
Часы Скорость 400 МГц
WiFi 802.11 B / G / N 2.4 GHZ
Ethernet 80074 802.3 10/100 Мбит / с (экспортировано на заголовки) 802.3 10/100 Мбит / с
USB 2.0 хост (экспортирован на заголовки)
Купить сейчас Купить сейчас Узнайте больше
модулей

модули

0
    1
70101 SPI Ток постоянного тока на вход/выход 90 контакт
    1

    1
    1
Ардуина MKR1000
Ардуины ЮНО Мини
микроконтроллеры AVR
микроконтроллер
SAMD21 Cortex-Mo + 32bit низкой мощности ARM микроконтроллеры ATMEGA32U4
    1
5 V
Доска для питания 5 V (USB / VIN)
    1
Поддерживаемая батарея Li-PO Only Cell , 3.7 В, 700 мАч минимум
Схема рабочего напряжения
3.3 V
Digital (ввода / вывода) 8 20
PWM Pins 12 (0,1,2,3,4,5,6,7,8,10, A3 — или 18 -, A4 — или 19)
UART 1
1
I2C 1
PWM выход
7
Потребляемая мощность 170 мА
аналоговый вход PINS 7 (ADC 8/10/12 BIT)
аналоговых вывода PINS
1 (DAC 10 бит)
Аналоговые I / O Pins
12 9009 6
Внешние прерывания
8 (0, 1, 4, 5, 6, 7, 8, A1 — или 16 -, A2 — или 17)
7 мА 40 мА на контактах ввода/вывода; 50 мА на 3.3 В Штифте
флэш-память 256 КБ 32 КБ
SRAM 32 КБ 2.5 KB
ЭСППЗ ни 1 КБ
Часовая скорость 32.768 кГц (RTC), 48 МГц Светодиодные встроенные 6
Длина 61.5 мм 71,1 мм
Ширина 25 мм 23 мм
Вес 32 г 16 г
Микропроцессор
Processor ATHEROS AR9331
MIPS 24 k Процессор, работающий на до 400 МГц
Рабочее напряжение 3.3 В тип.380 мА (113 ~ 570 мА)
флэш-память 16 MB
RAM 64 MB DDR2
часовой скорость 400 MHZ
WiFi 80096 802.11 B / G / N 2,4 GHZ
Ethernet 802.3 10/100 MBit / S
USB 2.0 Хост
Купить Узнать больше

Полное руководство по сравнению Arduino — Chip Wired

Не знаете, купить ли Arduino UNO или другую плату Arduino? В этом руководстве UNO сравнивается с другими популярными платами Arduino, чтобы дать вам представление о том, когда использовать UNO, а когда использовать одну из этих альтернатив. В этом руководстве я сравнил Arduino UNO с семейством MKR , Nano (версия BLE), Mega2560 и Leonardo , чтобы увидеть, как они складываются.

В целом, лучшей альтернативой UNO является Arduino Leonardo . Leonardo немного дешевле, имеет почти такую ​​же совместимость со щитами и эскизами, что и UNO, и предлагает больше возможностей для связи через USB. Платы семейства MKR также могут быть альтернативой для проектов, использующих Wi-Fi или Bluetooth, в то время как Mega2560 может быть хорошей альтернативой для 3D-принтеров, станков с ЧПУ или робототехники.

Arduino UNO сравнение с другими платами Arduino

Сам UNO, который я нашел, хорош для обучения написанию эскизов, изучения построения схем с помощью Arduino и изучения микроэлектроники в целом.Это хорошо для проектов, которые включают датчики и сбор данных, управление простыми двигателями и автоматизацию освещения. Если вашему проекту требуется подключение или много контроля (например, создание робота), ознакомьтесь с одной из других моделей Arduino в этом руководстве.

Платы

, сравниваемые в этом руководстве, включают:

  • MKR
  • Nano (версия BLE)
  • Mega
  • Leonardo

Я также включил бонусное сравнение с UNO WiFi Rev 2 (это первый Arduino, который я купил).

Arduino UNO против MKR

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

.
Factor UNO MKR
Цена $ 22 $ 32-35
Wireless None WiFi и Bluetooth
Скорость 16 Mhz 48 МГц
Память (Flash / SRAM / EEPROM – в КБ) 32 / 2 / 1 256 / 32 / 0
Совместимость с экраном 3,9009 6 903V
Размер Большой Маленький
Таблица сравнения Arduino UNO и MKR

Обычно платы MKR лучше, чем UNO для:

  • Проекты подключения, такие как участие в сетях Wi-Fi, Bluetooth или даже сотовых услугах
  • Облачное взаимодействие, с большим количеством примеров кода для подключения плат MKR к облачным сервисам
  • Использование батареи, со встроенной схемой для управления использованием и зарядка внешней литиевой батареи
  • Более быстрый процессор и больше памяти, что позволяет платам MKR выполнять больше кода и выполнять его быстрее
  • Меньший форм-фактор, занимающий меньше места

В частности, я нашел MKR WiFi 1010 , чтобы быть действительно хорошим выбором для большинства людей, а не UNO.

Основное преимущество, которое, как мне кажется, у UNO по сравнению с MKR заключается в том, что мне проще начать работу с простой схемой на UNO. Особенно щиты, так как UNO имеет более широкий спектр совместимых щитов. Еще одним преимуществом, которое я использовал, является EEPROM: Arduino UNO имеет встроенный способ хранения данных, который невосприимчив к сбою питания, сохраняя их в EEPROM. Чтобы получить что-то подобное для MKR, вам нужно добавить SD-карту или шилд с флэш-памятью на нем (шилды для SD-карт часто поставляются с небольшим объемом флэш-памяти — как я обсуждал в своем руководстве о том, как добавить память в Arduino здесь). : чипвайрд.com/arduino-memory-amount-guide/).

UNO WiFi Rev 2 может быть компромиссом, который обеспечивает простоту использования UNO в сочетании с возможностью подключения по Wi-Fi и Bluetooth. Однако, как и обычная UNO, она не такая мощная, как большинство плат семейства MKR.

Я также видел платы MKR со скидкой по той же цене, что и платы UNO. Даже без скидки я думаю, что платы MKR стоят своей цены.

Arduino UNO против Nano

Nano, как правило, представляют собой платы меньшего размера, разработанные так, чтобы быть такими же мощными, как традиционные платы UNO или MKR, но в меньшем корпусе.Сравнительная таблица между Arduino UNO и Nano (BLE) приведена ниже:

Factor UNO Nano (BLE)
Цена $ 22 $ 20-24
Wireless None WiFi и Bluetooth
Скорость 16 MHZ 64 MHZ 64 MHZ
Память (Flash / SRAM / EEPROM — в КБ) 32 / 2/1 1024 / 256/0
Shield Sacitibility 5V 3.3V
Размер Большой Маленький
Сравнительная таблица Arduino UNO и Nano BLE

использовать. Вот почему я сделал эту сравнительную таблицу для Nano BLE. В остальном Nano — это просто маленький UNO (тот же процессор, та же память, то же напряжение).

Преимущества Nano BLE по сравнению с UNO включают:

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

большинство проектов, особенно при сборе данных с датчиков и последующей загрузке их на облачную платформу или последующем сохранении для сбора.Основные преимущества UNO заключаются в том, что он имеет лучшую совместимость с экранами и возможность хранить данные таким образом, чтобы они были защищены от сбоев питания (с использованием EEPROM). В Arduino Nano можно добавить такую ​​флэш-память, хотя это увеличивает размер платы.

Если вас интересует сравнение скорости процессора между Arduino, я написал полное руководство по скорости Arduino здесь: chipwired.com/arduino-speed-guide/

Я обнаружил, что UNO обычно лучше подходит для обучения новичков.Хотя, если у вас есть проект (и, на мой взгляд, это лучший способ начать работу), не проблема сразу погрузиться в работу с Nano и учиться по ходу дела — существует множество примеров кода и проектов. там для обеих досок.

Arduino UNO против Mega

Arduino Mega, как правило, представляют собой расширенную версию UNO, предназначенную для обеспечения большего количества входов/выходов и более сложных эскизов. Сравнительная таблица Arduino UNO и Mega2560:

    1
Factor UNO Mega2560
Цена $ 22 $ 40
Wireless None None
Скорость 16 Mhz 16 Mhz
Память (Flash / SRAM / EEPROM — в КБ) 32 / 2/1 256/1 256/8 / 4
Shield совместимость 5V 5V
Размер Большой Большой
Сравнительная таблица Arduino UNO и Mega 2560

Arduino Mega2560 имеет следующие преимущества перед UNO:

  • Больше входных и выходных контактов, что делает его более удобным
  • Больше оперативной памяти, что позволяет обрабатывать больше переменных и данных
  • Больше EEPROM, используется для сохранения данных от потери, если Arduino теряет питание эскизы

В целом Arduino Mega2560 лучше подходит для таких проектов, как 3D-принтеры, робототехника, станки с ЧПУ, дистанционное управление или считывание данных со многих датчиков одновременно.

Я не часто рекомендую Mega в качестве альтернативы UNO. Это в два раза дороже и действительно нацелено на эти продвинутые проекты. Если вы ищете вторую доску, чтобы попробовать что-то более сложное, с чем, по вашему мнению, UNO не справится, то Mega вполне может стоить того.

Arduino UNO против Леонардо

Leonardo спроектирован так, чтобы его можно было использовать везде, где можно использовать UNO. Леонардо использует немного другую схему (и другой процессор), что позволяет ему достичь всего, что может UNO, но дешевле.Сравнение UNO и Leonardo описано в таблице ниже:

Factor UNO Leonardo
Цена $ 22 $ 20
Wireless None None
Скорость 16 Mhz 16 Mhz
память (Flash / SRAM / EEPROM — в КБ) 32/2 / 1 32 / 2.5 / 1
Shield Sacitible 5V 5V
Размер Большой Большой
Сравнительная таблица Arduino UNO и Leonardo

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

Leonardo также немного дешевле, так как его не нужно производить с дополнительным чипом последовательного интерфейса к USB, который использует UNO.

Жаль, что я не знал об этом, когда покупал свой первый Arduino. Из-за схожей совместимости со щитами и эскизами, более низкой стоимости и способности действовать как USB HID (Human Interface Device) мне, вероятно, стоило купить Леонардо.

Сравнение Arduino UNO и UNO WiFi (Rev 2)

UNO WiFi Rev 2 похож на UNO, но предназначен для работы с WiFi и Bluetooth. Сравнительная таблица между этими UNO ниже:

Factor UNO UNO WiFi (Rev 2)
Цена $ 22 $ 45
Wireless None WiFi и Bluetooth
Скорость 16 МГц 16 МГц
Память (Flash/SRAM/EEPROM – в КБ) 32 / 2 / 1 48 / 6 / 0.25
    1
Shield совместимость 5V 5V
Bard Bard
1 Arduino UNO VS UNO Wi-Fi (REV 2) Сравнение таблицы

Единственные реальные преимущества UNO WiFi Rev 2 имеет по сравнению с обычным UNO возможности подключения по Wi-Fi и Bluetooth, а также немного больше памяти для эскизов и оперативной памяти. Хотя можно использовать экраны для подключения UNO к Wi-Fi или Bluetooth, наличие встроенного (и дополнительной памяти) упрощает создание проекта с использованием WiFi или Bluetooth с UNO WiFi Rev 2.

Я чувствую, что UNO WiFi Rev 2 занимает особое место в моем сердце, поскольку это был мой первый Arduino. Я рад, что потратил дополнительные несколько долларов на подключение по Wi-Fi и Bluetooth, поскольку проекты, которые я хотел развивать, связаны с подключением. В настоящее время я обычно рекомендую плату MKR для этих проектов, если только вы не планируете использовать специальный экран 5 В.

Мой первый Arduino, UNO WiFi Rev 2

Каталожные номера

Все данные взяты с официального сайта Arduino.Другие источники, которые я использовал, включали:

И собственный опыт экспериментов с платами Arduino.

Крис научился использовать встроенную электронику и микропроцессоры много лет назад в университете. Он пропустил начальный этап, для которого идеально подходят платы UNO, и сразу же погрузился в проекты WiFi и Bluetooth, используя UNO WiFi Rev 2. Следующим Arduino, с которым нужно работать, является MKR!

Raspberry Pi против. Arduino — сравнение — Vilros.com

Какая доска лучше всего подходит для вашего следующего проекта? Являетесь ли вы любителем или студентом инженерного факультета, есть много вариантов на выбор.Платы Raspberry Pi и Arduino в последние годы приобрели популярность, но какую из них выбрать? В этой статье мы сравним основные различия между этими двумя микроконтроллерами и поможем вам принять решение.

Raspberry Pi — микрокомпьютер размером с кредитную карту. Он разработан как полнофункциональный компьютер, который помогает обучать логике программирования и базовым навыкам информатики, а также предоставляет средства для представления идей на технических ярмарках.Эта плата имеет процессор ARM, что делает ее более мощной, чем платы Arduino.

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

Если все, что вам нужно, это плата микроконтроллера без каких-либо дополнительных возможностей, кроме возможности запускать основные программы, то Arduino отлично подойдет.Также не помешает то, что некоторые дополнительные языки программирования доступны для использования с Raspberry Pi, такие как Python или Java, из-за его ОС, что невозможно при использовании только Arduino.

— Также важно отметить, что для Raspberry Pi доступно гораздо больше языков программирования, чем для Arduino — Python, C++, Scratch и Java — это лишь некоторые из них!

Просмотреть все платы Raspberry Pi здесь

Плюсы использования платы Raspberry Pi в том, что она более мощная, чем плата Arduino.Он имеет более широкое сообщество и предлагает множество ресурсов для обучения программированию Pi, а также предоставляет документацию по настройке Raspberry Pi с различными операционными системами, такими как Linux. Многие люди используют Raspberry Pi для проектов в области электроники из-за аппаратного и программного обеспечения с открытым исходным кодом, легко научиться программировать на Python или C++ на Raspberry Pi

.

Плюсы использования Raspberry Pi вместо Arduino заключаются в том, что Raspberry Pi поставляется со встроенным модулем Wi-Fi, возможностью подключения Bluetooth и портом Ethernet, и все это является частью его обычного пакета.Это делает прототипирование проектов намного проще, чем раньше, благодаря отсутствию необходимости во внешних ключах.

Плюсы использования Arduino заключаются в том, что они намного дешевле с точки зрения стоимости за единицу, чем Raspberry Pi (35 долларов США, ссылка на Vilros.com) и намного меньше.

Arduino более популярен для людей, которые хотят делать проекты, в которых используется небольшое количество входов, таких как переключатели и датчики, в то время как Raspberry Pi лучше подходит для управления двигателями или другими типами устройств ввода/вывода.

Минусы использования Raspberry Pi вместо Arduino заключаются в том, что Raspberry Pi дороже и имеет меньшую вычислительную мощность.Также потребуются дополнительные затраты на любые аксессуары, такие как USB-кабели или карты памяти, что не является фактором для Arduino.

Raspberry Pi более популярен среди людей, которые хотят создавать устройства, подключенные к Интернету, или использовать контакты GPIO платы в качестве входов/выходов.

Arduino обычно лучше подходит для проектов, которым требуется много входов и выходов, таких как двигатели. Платы Arduino также намного дешевле, чем Raspberry Pi, с точки зрения стоимости за единицу (35 долларов США).

— если у вас нет правильных учетных данных, вы можете получить доступ только к 30% того, что возможно с Raspberry Pi, потому что все библиотеки имеют закрытый исходный код

.

 

 

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

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

ВСТАВЬТЕ ЗДЕСЬ СПИСОК ДОСТУПНЫХ ПЛАТ

Raspberry Pi стоит от 35 долларов, а Arduino Uno Rev 3 — от 19,99 долларов. Raspberry Pi имеет большую производительность, чем Arduino, потому что это полноценный компьютер с операционной системой, которую можно использовать для запуска множества различных программ.Arduino — это микроконтроллер, и его можно использовать для запуска кода только тогда, когда он запрограммирован в систему внешним устройством, таким как компьютер или приложение для смартфона.

 

Посмотреть платы Arduino здесь

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

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

Одним из основных преимуществ использования Arduino для вашего проекта вместо Raspberry Pi будет разница в цене, при которой вы получите гораздо большую отдачу от затраченных средств, поскольку некоторые платы Arduino стоят всего 35 долларов (включая бесплатную доставку), в то время как это обойдется вам. не менее 40 долларов только для покупки.

— Платы Arduino имеют 16 аналоговых входных контактов, которые позволяют считывать данные с микроконтроллеров, такие как цена, размер, количество входов/выходов

Плата Arduino не имеет ОС (операционной системы), что делает ее более ограниченной для некоторых приложений

 – Вам нужно знать, как кодировать на C++ или Python, и нет IDE, как на Raspberry Pi, где он с открытым исходным кодом, поэтому кодирование займет больше времени, чем на Raspberry Pi.

Одна из этих плат может быть лучше другой в зависимости от ваших потребностей: если вам нужно что-то интерактивное или программируемое в коде, тогда приобретите Raspberry Pi, но если все, что вам нужно, это недорогой микроконтроллер без каких-либо дополнительных возможностей, кроме возможности запуска базовые программы, затем используйте Arduino

.

— Если вы занимаетесь программированием на других языках, помимо C++ и Java, вам подойдет Arduino.

— Raspberry Pi также можно использовать в качестве медиаплеера благодаря встроенному выходу HDMI и возможности Bluetooth.Вы можете создать беспроводную музыкальную систему, используя только плату контроллера!

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

 

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

Например, если вас беспокоит стоимость, можно купить только базовые компоненты (например, только микросхему микроконтроллера под названием «Arduino Uno»). С другой стороны, если энергопотребление не является проблемой, предпочтительнее покупать все детали по отдельности.

Однако для Raspberry Pi не требуется плата контроллера; он делает все на борту! Это может упростить задачу, если вы не хотите или не знаете, как использовать другие платы в своем проекте, и предпочитаете что-то более простое, готовое к использованию из коробки — просто добавьте блок питания и SD-карту (или подключите к компьютеру). ).

Он поставляется под управлением Linux, что означает, что у вас будет доступ к тысячам и тысячам проектов с открытым исходным кодом, уже готовых для вас, а также множество учебных пособий, доступных в Интернете. Единственным недостатком является то, что некоторые считают настройку Linux разочаровывающей по сравнению с использованием Windows/Mac OSX, но это не значит, что ее не следует рассматривать.

 

Arduino Uno (голые кости) — это самая голая из всех плат, но имеет всю необходимую электронику для считывания и реагирования на входные сигналы от датчиков или кнопок; его также можно запрограммировать с помощью USB-кабеля, если он у вас есть! Он идеально подходит для новичков, которые только начинают заниматься схемотехникой, потому что нет дополнительных компонентов, которые им нужно будет покупать отдельно, чтобы их проекты сразу заработали.

Единственным недостатком является то, что Arduino Uno поставляется без подключенных контактов, поэтому пользователям потребуются какие-то внешние соединения, такие как провода макета, которые могут оказаться более сложными, чем использование других плат на рынке. Этот тип платы может стоить менее 30 долларов в зависимости от того, где вы ее покупаете.

— Raspberry Pi — это голая часть; поэтому мы рекомендуем либо ознакомиться с учебными пособиями в Интернете, либо приобрести другие комплекты с платой, но они поставляются со всеми необходимыми частями для питания Arduino Uno (см. Выше) и запуска кода для различных проектов, используя только одну компьютерную систему.

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

.

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

Arduino Uno может запускать программы без какого-либо внешнего источника питания (например, USB), но, поскольку для этого требуются физические соединения через провода, такие как макетная плата, опытный пользователь должен будет паять их самостоятельно или покупать дополнительные детали/платы Pro Mini, которые уже имеют контакты. прикрепил. Этот тип установки может стоить менее 30 долларов! Однако недостатком является то, что у них нет возможности взаимодействовать с другим оборудованием.

 

Raspberry Pi — отличная плата для проектов, требующих большего контроля и универсальности, таких как подключение к клавиатуре или мыши через порты USB, мониторинг датчиков через контакты GPIO, беспроводное взаимодействие с внешними устройствами через соединения Bluetooth или Wi-Fi ( Raspberry Pi Zero имеет большой радиус действия), доступ к вашим файлам на карте micro SD без подключения каких-либо проводов, удаленная отправка данных на другой компьютер с использованием SSH, для чего требуется только один кабель между ними (Pi Zero не имеет такой возможности) и многие другие. другие.

Однако они также намного больше, чем платы Arduino, потому что они включают в себя множество дополнительных функций, таких как порт Ethernet и полноразмерный слот HDMI. Это означает, что вы не можете просто использовать его где угодно; лучше всего использовать Raspberry Pi в корпусе с портом Ethernet и блоком питания.

 

В заключение, платы Arduino имеют гораздо меньше функций, чем Raspberry Pis, но то, что они предлагают, более рентабельно для более простых или менее масштабных проектов, поскольку вам не нужны все дополнительные функции платы Raspberry Pi.Новичкам также легче научиться программировать, поскольку на каждой плате всего несколько контактов (в отличие от Raspberry PI, который может поддерживать до 50+ различных функций).

 

 

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

Традиционные ПК требуют, чтобы пользователи подключали свою клавиатуру к ПК, прежде чем они смогут что-либо вводить на ней.Это вызывает такие проблемы, как забвение того, предпочитает ли кто-то включение или отключение Caps Lock, а также непреднамеренное нажатие клавиш с близлежащих объектов. Для решения этих проблем было создано несколько клавиатурных решений, но они могут быть дорогими и иногда сложными в настройке.

 

Arduino также ограничен в том смысле, что у него есть только один вариант размера платы, поэтому, если вам нужно что-то с большим количеством контактов, чем доступно в этой модели, вы можете вместо этого рассмотреть Raspberry Pi.Может потребоваться некоторое время, чтобы привыкнуть к тому, как работает контакт GPIO (ввод/вывод общего назначения), прежде чем вы сможете использовать их без каких-либо проблем.

 

Последний недостаток использования Arduino вместо Raspberry pi заключается в том, что при создании собственных печатных плат часто будут использоваться перемычки, соединяющие различные части проекта, что может выглядеть не так красиво или профессионально, как наличие всего на печатной плате, которая уже собран.

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

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

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

 

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

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

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

Ответ зависит от того, для каких проектов он вам нужен: для них требуется что-то интерактивное или программируемое в коде? Если да, то инвестируйте в Rasberry Pi; но если все, что вам нужно, это недорогой микроконтроллер, не требующий каких-либо знаний в области программирования, то вам подойдет Arduino.

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

У них также может быть опыт работы с Arduino на курсах или семинарах в колледжах, где людей учат, как использовать обе платы в проектах, даже если они отличаются друг от друга. Если вашей основной целью является одновременное изучение схемотехники и программирования, то, вероятно, вам лучше всего подойдет Arduino, поскольку Raspberry Pi не имеет смысла программировать, если вы уже не знакомы с Python (или любым другим языком).

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

Итак, какой из них я должен использовать? Это зависит от ваших целей и, в частности, от того, хотите ли вы что-то простое или мощное.Если все, что вам нужно, это некоторый опыт работы со схемами, то Arduino отлично подойдет; однако, если вы хотите создать что-то помимо базовых схем (например, интерактивную художественную инсталляцию), тогда Raspberry Pi может лучше удовлетворить ваши потребности! Если вы ищете микрокомпьютер для работы в своем следующем проекте, приобретите Raspberry Pi! Вы можете делать все, от программирования и запуска кода до просмотра веб-сайтов — и все это на одном устройстве. Arduino — это просто плата, которую вы можете программировать с помощью необработанного кода. У него нет ОС (операционной системы), как у Raspberry Pi, что делает его более ограниченным для некоторых приложений

 

Каталожные номера:

— [RaspberryPiHub] (ссылка),

 

Arduino против Raspberry Pi

Присоединяйтесь к полнофункциональному учебному лагерю веб-разработчиков 2022 года!


Я недавно получил Arduino.

Когда мне пришла в голову идея поиграть с электроникой после 15 с лишним лет, когда я не трогал ни одного резистора, я помню, что потратил некоторое время на поиски того устройства, которое лучше всего подходит для того, что я хотел сделать.

Две самые популярные платформы для таких вещей — это Arduino и Raspberry Pi. Есть много, много других, но эти два самые популярные, и в этой статье я хочу объяснить разницу между ними 2.

Вот Arduino Uno, плата, которую мы возьмем в качестве примера, хотя Arduino предлагает много разных плат.Кстати, вот эту плату я выбрал:

Вот модель Raspberry Pi B+

На первый взгляд они очень похожи. Фишки, коннекторы, отверстия под винты.

Оказывается, они очень-очень разные.

Начиная с ядра. Arduino поставляется с 8-битным микроконтроллером . Raspberry Pi поставляется с 64-битным микропроцессором .

Arduino имеет 2 килобайта оперативной памяти.Raspberry Pi имеет 1 ГБ оперативной памяти. (в 500 000 раз больше)

Что касается ввода-вывода, Arduino имеет порт USB-B, который может использоваться компьютером для передачи новых программ для запуска, вход питания и набор контактов ввода-вывода.

Raspberry Pi намного сложнее в этом отношении, имея видеовыход, порт HDMI, порт SD-карты, аудиоразъем, порт камеры CSI, порт дисплея DSI, 4 порта USB 2.0, которые можно использовать для подключения USB-устройств. , разъем Gigabit Ethernet, беспроводная локальная сеть, Bluetooth 4.2 и контакты ввода-вывода (GPIO).Много всего.

Arduino не имеет операционной системы. Он может запускать только программы, скомпилированные для платформы Arduino, что в основном означает программы, написанные на C++.

Raspberry Pi работает под управлением операционной системы, обычно Linux. Это мини-компьютер, а Arduino гораздо проще.

Какой из них следует использовать?

Учитывая эти различия, вы можете подумать, что Raspberry Pi намного мощнее и функциональнее, чем Arduino, поэтому вам следует использовать его. Верно? Неправильно.

Arduino потребляет гораздо меньше энергии ( ~ 50 мА в режиме ожидания), чем Raspberry Pi ( 700+ мА )

Arduino имеет 20 контактов ввода/вывода. У Raspberry Pi их 8. Отдельные контакты ввода-вывода в Arduino могут управлять 40 мА , в то время как каждый контакт Raspberry Pi GPIO может управлять максимум 16 мА .

Я изучил эти цифры, но сам еще не измерял их.

Вы можете запрограммировать Raspberry Pi практически на любом языке программирования, который вы хотите, как если бы вы запускали Linux, у вас был огромный выбор.

Что насчет программирования?

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

Однако этим вы не ограничены. Если вы можете жить с ограничениями, связанными с подключением Arduino к USB-порту компьютера, вы можете запустить на нем код Node.js, используя проект Johnny Five, что довольно круто.

Существуют аналогичные инструменты для других языков, таких как pyserial и Gobot.

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

Вам не нужно ни о чем беспокоиться, поскольку ваша программа работает только на Arduino. У него даже нет сети (я про Uno) из коробки.

Raspberry Pi больше похож на небольшой компьютер без экрана, который вы программируете, используя более традиционные инструменты.

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

.

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

Ваш адрес email не будет опубликован.