Raspberry Pi Zero, альтернатива Arduino

Пока создатели Arduino борются за обладание фирменным названием, Broadcom революционизирует область микроконтроллера с помощью Pi Zero - материнской платы, которая имеет возможности компьютера, а также 40 GPIO для прямого заказа электронных устройств. Это - пятая цена Arduino Uno!

Однако у Pi Zero больше возможностей, чем у настольного компьютера 2000 года. Как и на примере Gateway Select 1000, один из первых, кто получил процессор с частотой 1 ГГц...

Raspberry Pi Zero vs. Gateway Select 1000

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

Сравнение Pi Zero и Arduino Uno

:
  Arduino Uno R3 Raspberry Pi Zero
Цена 25 € 5 €
Процессор ATmega328P Бродком BCM2835
Частота 16 МГц 1 ГГц (в 60 раз быстрее)
Порты 14 цифровых, 6 аналоговых 40 GPIO, все цифровые
Список 32 КБ + 2 КБ 512 МБ (в 15000 раз больше )
USB 1 1 OTG + 1 блок питания
HDMI Нет Да
Размеры 68.6 x 53.4 x 10.6 мм 65 x 30 x 5 мм
Входное напряжение 7-12в 5v
Напряжение на выходе 3.3v или 5v 3.3v
Потребление 20-50 мА 60-500 мА.

Pi не имеет аналоговых портов, таких как Uno, но к ним могут подключаться аналоговые компоненты, если они имеют интерфейс I2c или SDI. Также можно добавить плату расширения ADC (Analog to Digital Converter).

Можно также сократить потребление, как это объясняется ниже.

Установка среды

Начнем с установки операционной системы, Raspbian или Linux IoT. Как поясняется на сайте raspberry.org, система копируется на SD-карту и она готова к запуску, как только вставляется SD-карта в слот нуля.

Затем будет установлен Node.js, чтобы иметь интерпретатор JavaScript. Все 10 мегабайт пакета легко поместятся в 512 МБ памяти Zero !

Если ты хочешь использовать Zero в качестве контроллера, первое, что нужно сделать, это снизить потребление, особенно если он должен работать со стеком. Можно разделить его пополам и поднять до уровня Arduino, в спящем режиме, отключив ненужные для контроллера компоненты: световозвращатель, разъём HDMI.

Отключите HDMI: в/etc/rc.local, добавьте эту строку:

/usr/bin/tvservice -o

О, на вынос. Мы бы поставили, если бы хотели его активировать.

Выключите световой индикатор: в/boot/set.txt добавьте эти две строки :

dtparam=act_led_trigger=none
dtparam=act_led_activelow=on

Расширения

Как видно на изображении ниже, ноль имеет слот SDXC, выход HDMI, два USB micro-B OTG и 40 GPIO. Нет розетки Ethernet, поэтому с устройством придется общаться иначе.

Raspberry Pi Zero

Для подключения Zero к внешнему миру, возможно, потребуются следующие компоненты:

Стартовый комплект Arduino поможет найти необходимые компоненты для электронных экспериментов или список компонентов.

Ресурсы