Что лучше выбрать: Arduino или Raspberry pi

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

Общая информация об Arduino и Raspberry pi

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

Сферы их применения:

  • обустройство "умного" дома;
  • робототехника (конструирование, моделирование);
  • производство датчиков и измерительной аппаратуры;
  • для "умной" сувенирной и декоративной продукции;
  • просмотр видео и электронных фотоальбомов;
  • компьютерные игры и другие мультимедийные задачи.
Система умный дом
Платы используются в системе "умного дома".

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

Сравнение между собой

При наличии общих свойств устройства имеют много отличий.

Таблица 1. Сравнение мини-компьютерных приборов

Характеристики и параметры

"Ардуино"

"Распберри пай"

1.

Система

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

Полнофункциональный компьютер на кристалле (SoC)

2.

Операционная система

Платформа Arduino. Это не операционная система, "Ардуино" выполняет код, интерпретируемый прошивкой

ОС Linux (установлена в связи с тем, что устройство разрабатывалось для учебных целей)

3.

Процессор

16 MHz

Выделенный, 900 МГц или 4-ядерный с частотой 1,2 ГГЦ

4.

Графический драйвер

Отсутствует

Вывод через HDMI

5.

Память

ОЗУ: 1 Гб

Можно использовать смарт-карты в качестве флэш-памяти

6.

Назначение

Взаимодействие с устройствами и сенсорами (предпочтительно для аппаратных проектов), где требуется реагировать на различные сигналы сенсоров и ручной ввод; для сочленения других устройств и исполнительных механизмов; для регистрации действий

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

6.

Питание

Начинает выполнять код сразу после включения и прекращает работу при физическом отключении от сети. Автономное: комплект батареек (АА — 2 шт.)

Постоянное напряжение 5V, работа устройства завершается программным процессом

7.

Сеть

Плата не приспособлена для работы по сети без дополнительных модификаций — потребуется доп. схема, оснащенная Ethernet-портом, также необходимо "прописать" дополнительный код. Некоторые производители выпускают платформы с встроенным функционалом Ethernet

Ethernet-порт (встроенный ).

Подключить беспроводной интернет несложно: нужно купить USB-адаптер для Wi-Fi и установить соответствующий драйвер

8.

Сенсоры

Обладает набором интерфейсных портов. Аналоговые сенсоры проще подключать к Arduino

Обладают набором интерфейсных портов (4 USB-разъема)

Третья версия Raspberry является усовершенствованной по сравнению с первыми:

  • чип Cortex-A 53 ARM8 64-битный;
  • встроенный Wi-Fi;
  • Bluetooth (с поддержкой новых стандартов) с низким энергопотреблением (BLE);
  • оперативная память: 1 Гб встроенной;
  • 4 порта USB 2.0 и LAN-порт для выхода устройства в интернет;
  • для подключения камеры в наличии специальный коннектор CSI.
Система Linux
Система Linux — система, установленная на "Распберри пай" — одно из отличий устройств.

Совместная работа "Ардуино" с Raspberry pi

При использовании устройств в совместных проектах Arduino выступает в качестве управляющей платы.

Порядок взаимодействий:

  1. На "Ардуино" выполняются команды, выдаваемые программным обеспечением "Распберри".
  2. С сенсоров и датчиков сигналы и информация подаются на Raspberry.
  3. Там она записывается или в ответ на нее выполняются соответствующие действия или операции.

Стоимость Arduino и Raspberry PI

Таблица 2. Цены на устройства в России, (в $)

Модель

Стоимость в интернет-магазинах

Стоимость в розничной торговле

1.

Arduino Nano V3

10

9-12

2.

Arduino UNO R3 + USB

8-9

8-10

3.

Набор: модули и датчики для "Ардуино" 37 шт.

24-26

25

4.

"Ардуино Леонардо" (со встроенной в микроконтроллер ATmega32U4, поддержка USB соединения)

11-13

12

5.

Стартовый набор Raspberry 3 B+ малинка Z.

Корпус+радиаторы+кулер+блок питания с кнопкой 2.5А+карта памяти 16Gb 10 кл.

85-95

90

6.

Raspberry Pi сенсорный экран 3,5" LCD.

Cенсорный дисплей 3,5 TFT + акриловый корпус + стилус

32-33

32-35

Устройство "Распберри пай" питается от micro-USB и требует блока питания с силой тока не менее 2 А. Поэтому рекомендуется покупать плату сразу с блоком питания.

Плата на зарядке
Плата "Распберри пай", питающаяся от micro-USB.

Что лучше выбрать

Ответ на этот вопрос зависит от сложности и целей реализуемого проекта.

Arduino лучше использовать тогда, когда основная задача:

  • считывание данных с сенсоров;
  • смена значения на двигателе или на других устройствах.

Учитывая несложность обслуживания и требования к электропитанию, устройство можно эксплуатировать:

  • не выключая;
  • почти не вмешиваясь в его работу.
При решении задач, которые логично выполнять на персональном компьютере, лучше использовать "Распберри пай".

Примеры эксплуатации устройства:

  1. Оно упрощает управление потоком операций в разных ситуациях (например, если выполнено подключение к сети для считывания или записи данных).
  2. Целесообразно использовать Raspberry для воспроизведения какой-либо медиаинформации.
  3. К нему можно подключить внешний экран и клавиатуру.

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

Ссылка на основную публикацию