Микроконтроллеры по 5 долларов: Arduino, Raspberry Pi Zero или NodeMCU?

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

Да, микроконтроллеры — это компьютеры, и есть три из них по цене $ 5: Arduino, Raspberry Pi Zero и NodeMCU. Итак, каковы их сильные стороны? Каковы их слабости? Что еще более важно, какой из них вы должны использовать для своего проекта?

Arduino Uno: возраст перед красотой

Arduino Uno — это самое старое устройство в нашем состоянии. Он датируется 2005 годом, когда он был создан в качестве учебного пособия для студентов в Институте интерактивного дизайна Ивреа, в Северной Италии. С тех пор он был усовершенствован, модифицирован и клонирован бесчисленное количество раз, и породил революцию в электронике и творческом программировании.

ArduinoUno

Если вы купите официальный Arduino в их интернет-магазине или у такого розничного продавца, как Farnell, Adafruit или Maplin, вы можете легко ожидать, что заплатите около $ 25. Подлинный продукт не сдулся в цене, как можно было бы надеяться. Тем не менее, Arduino является продуктом с открытым исходным кодом, и есть производители в Китае, которые создали идеальные клоны

которые продаются всего за 5 долларов на eBay и AliExpress.

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

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

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

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

, Они не дешевые, официальные щиты стоят в среднем от 20 до 40 долларов. Но, как и в случае с Arduinos, вы можете сэкономить деньги, покупая китайские подделки онлайн.

ArduinoWiFi

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

Вероятно, лучший вариант использования Arduino Uno — это инструмент для изучения электроники.

и создание простого Интернета вещей (IoT)

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

Вы должны также рассмотреть другие модели Arduino

каждый из которых подходит для немного другой цели.

Raspberry Pi Zero: бесплатный компьютер для подарков

Raspberry Pi Zero

по сути оригинальная Raspberry Pi Model A +

, но сократился до размера визитной карточки. Вы можете купить его у всех обычных подозреваемых — Фарнелла, Пиморони и АдаФрута — за 5 или 4 доллара в Великобритании.

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

pizero1

Zero обладает всеми преимуществами оригинальной Raspberry Pi A +. Он может комфортно запускать Raspbian — вариант Debian, совместимый с Raspberry Pi. Это позволяет пользователю программировать его на различных языках программирования, включая (но не ограничиваясь этим) Python, Ruby и JavaScript (с помощью node.js).

).

Хотя его одноядерный процессор с частотой 1 ГГц и крошечные 512 МБ ОЗУ недостаточны для бесперебойной работы в Интернете, он может выполнять практически все остальное, для чего вы используете микроконтроллер.

К сожалению, Raspberry Pi падает в двух основных областях: сеть и USB-подключение. Он имеет только два порта micro USB, и нет ни Ethernet, ни Bluetooth, ни Wi-Fi, о которых можно было бы говорить. Чтобы добавить или расширить эту функцию, вам придется купить адаптер. Это будет стоить меньше, чем вы думаете. Сетевой адаптер MicroUSB к RJ45 можно купить всего за $ 2,16 на AliExpress, включая бесплатную доставку.

AliExpressConnector

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

NodeMCU: Убийца Ардуино

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

NodeMCU

В отличие от Arduino, который работает от 8-битной ATMEGA с тактовой частотой 16 МГц, он питается от чипсета ESP8266, который использует 32-битное ядро ​​Tensilica Xtensa LX106 с тактовой частотой 80 МГц. Он также включает в себя Wi-Fi, встроенный стек TCP / IP, 4 мегабайта встроенной памяти, 20 КБ ОЗУ и 10 выводов GPIO (универсальный входной выход). Они могут быть подключены к таким компонентам, как двигатели, датчики и сервоприводы.

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

Программы для NodeMCU написаны на Lua, который является интерпретируемым языком программирования, похожим на Python и Ruby. Во многих отношениях, это, вероятно, легче изучить, чем вариант C, используемый Arduino. У него гораздо более простой синтаксис.

Кстати, если вы уже знаете, как писать код для Arduino, вы можете прошить NodeMCU с помощью образа Arduino. Джеймс Брюс узнал, как это сделать, в своем обзоре

где он описал NodeMCU как «Убийцу Ардуино».

Вы можете получить NodeMCU всего за 3 доллара США из Китая (или около 9 долларов США на Amazon), и это единственная плата, которая поддерживает любую форму встроенной сети. Например, если вы хотите добавить эту функцию в Arduino Uno, вы можете легко заплатить 40 долларов.



HiLetgo Новая версия ESP8266 NodeMCU LUA CP2102 ESP-12E Плата для разработки интернет-WiFi с открытым исходным кодом Последовательный беспроводной модуль с открытым исходным кодом отлично работает с Arduino IDE / Micropython


HiLetgo Новая версия ESP8266 NodeMCU LUA CP2102 ESP-12E Плата для разработки интернет-WiFi с открытым исходным кодом Последовательный беспроводной модуль с открытым исходным кодом отлично работает с Arduino IDE / Micropython
Купить сейчас на Amazon $ 8,39

Какая доска подходит именно вам

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

Какой из этих микроконтроллеров твой любимый и почему? Напишите мне в комментариях ниже, и мы поговорим об этом.

Фото предоставлены: проект пайки Raspberry Pi Zero GPIO (Gareth Halfacre), NodeMCU (WowStar)

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