Arduino против Raspberry Pi: какая платформа DIY лучше?


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

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

Производительность и характеристики

Если вы подумываете о замене платы для ПК, мы ответим вам сейчас: Raspberry Pi — единственный вариант (по крайней мере, по сравнению с Arduino). Благодаря новейшим моделям Малиновый Пи 4 и 4B с объемом оперативной памяти от 1 до 8 ГБ и четырехъядерным процессором ARM v8 с частотой 1,5 ГГц вы получаете большую мощность на очень маленькой плате.

Даже меньшие модели Pi (платы Zero и Zero W) предлагают значительную мощность для своего размера: процессор ARM с частотой 1 ГГц, 512 МБ оперативной памяти, разъемы GPIO для расширения, а также встроенный Wi-Fi и поддержку Bluetooth. .

Как и Pi, существуют различные модели Arduino, причем Arduino Uno предлагает очень маленькую SRAM объемом 2 КБ и микроконтроллер с частотой 16 МГц для очень специфических проектов. На другом конце шкалы находится Arduino Portena H7 с двухъядерным микроконтроллером ARM Cortex M7+M4, оперативной памятью от 8 до 64 МБ и встроенными Bluetooth и Wi-Fi.

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

Скорость и производительность — это преимущество Pi, но Arduino не нужно запускать все сложные приложения, которые нужны Raspberry Pi (с полным дистрибутивом Linux). Единственное справедливое сравнение может быть с Raspberry Pi Pico, платой микроконтроллера для любителей с двухъядерным процессором ARM Cortex M0+ и 264 КБ оперативной памяти..

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

Как мы уже говорили, Raspberry Pi — очень мощный компьютер для своего размера. Хотя более ранние модели (от оригинального Pi до Raspberry Pi 3), возможно, были довольно медленными, новейшие модели (Raspberry Pi 4 и 4B) ​​предлагают огромный прирост производительности.

Это позволяет вам заменить рабочий компьютер на Raspberry Pi. Он не идеален для игр (за исключением ретро-игры ) или кодирования видео, но это полнофункциональный сервер или ПК. Его также можно интегрировать в любое количество проектов, будь то строительство метеостанции или нервный центр робототехники.

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

Расширение Arduino — лучший способ раскрыть его реальную мощь. Если вам нравится программировать, это отличный способ создать дешевый и простой проект. Тем не менее, Raspberry Pi предлагает многие из тех же преимуществ благодаря многочисленным дополнительным платам (называемым HAT), которые можно разместить на 40-контактном разъеме GPIO на самой плате.

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

Удобство использования

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

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

К сожалению, Arduino использует C++ в качестве основного языка для своего кода. Это не самый простой язык для изучения и использования, в отличие от удобного для начинающих Python, который Raspberry Pi полностью поддерживает (наряду с другими основными языками программирования)..

Если программирование не для вас, вам также не нужно программировать с помощью Raspberry Pi. Установка ОС Raspberry Pi или другого дистрибутива Linux предоставит вам полноценную операционную систему, включая графический интерфейс пользователя, позволяющий запускать стандартное программное обеспечение, такое как Google Chrome или LibreOffice.

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

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

Стоимость

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

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

Однако при полной производительности Pi 4 Model B стоит от 35 долларов США (за 2 ГБ ОЗУ) до 75 долларов США (за 8 ГБ), в зависимости от продавца. Вы также можете приобрести меньший и менее мощный Zero W за 10 долларов. Другие платы (например, более старые модели Pi, 2, 3 и 3B) имеют аналогичную цену со скидками из-за их возраста и более низких характеристик.

К счастью, платы Arduino также экономичны. Доступно множество плат Arduino, но некоторые из наиболее распространенных, например Arduino Uno, стоят около 20-30 долларов. Другие платы (например, Pro Mini) могут стоить всего 10 долларов США, Mega — 60 долларов США, а Portena H7 — 99,99 долларов США.

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

Arduino или Raspberry Pi: что лучше для вас?

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

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

.

Похожие сообщения:


4.03.2021