Реклама
Раньше случалось так, что, если вы хотите получить компьютер, вам придется повторно арендовать дом, чтобы заплатить за него. Теперь вы можете получить один для Абрахам Линкольн. Пойди разберись.
Да, микроконтроллеры находятся компьютеры, и есть три, которые входят в цену за 5 $: Arduino, Raspberry Pi Zero и NodeMCU. Итак, каковы их сильные стороны? Каковы их слабости? Что еще более важно, какой из них вы должны использовать для своего проекта?
Arduino Uno: возраст перед красотой
Arduino Uno это самое старое устройство на нашем месте. Он датируется 2005 годом, когда он был создан в качестве учебного пособия для студентов в Институте интерактивного дизайна Ивреа, в Северной Италии. С тех пор он был усовершенствован, модифицирован и клонирован бесчисленное количество раз и породил революцию в электронике и творческом программировании.
Если вы должны были купить официальный Arduino от их интернет-магазинили из магазина, как Farnell, Adafruit, или MaplinВы можете легко ожидать, что заплатите около $ 25. Подлинный продукт не сдулся, как можно было бы надеяться. Тем не менее, Arduino является продуктом с открытым исходным кодом, и есть производители в Китае, которые имеют
создал идеальные клоны Руководство по покупке Arduino: какую доску взять?Существует так много разных видов плат Arduino, что вы будете прощены за то, что запутались. Что вы должны купить для своего проекта? Позвольте нам помочь с этим руководством по покупке Arduino! Читать далее которые продаются всего за 5 долларов на eBay и AliExpress.Эти подделки за 5 $ работают и ведут себя как настоящие. Они используют точно такие же чипы и построены по тем же спецификациям, что и подлинная статья. Единственная причина, по которой вы должны когда-либо платить полную цену - это поддержать проект Arduino.
Вероятно, самое большое преимущество Arduino - это его простота. Никакой конфигурации не требуется, кроме физического создания того, что вы делаете. Вам не нужно собирать и настраивать полноценную систему Linux, как это было бы с Raspberry Pi. Вы просто пишете код на любом компьютере, который вы обычно используете, компилируете его и записываете на чип.
Еще одно огромное преимущество Arduino заключается в том, что они удивительно отказоустойчивы. Это чрезвычайно сложно - но ни в коем случае невозможно - нанести непоправимый ущерб одному.
Самым большим недостатком Arduino является то, что они в основном строгие. Если вы хотите добавить такие функции, как подключение к Ethernet или Bluetooth, вам придется доплатить для совместимого щита 4 лучших щита Arduino для поддержки ваших проектовВы купили стартовый комплект Arduino, вы выполнили все основные инструкции, но теперь вы столкнулись с камнем преткновения - вам нужно больше битов и шатаний, чтобы воплотить в жизнь свою мечту об электронике. К счастью, если у вас есть ... Читать далее . Они не дешевые, официальные щиты стоят в среднем от 20 до 40 долларов. Но, как и в случае с Arduinos, вы можете сэкономить деньги, покупая китайские подделки онлайн.
Также следует опасаться, что Arduino Uno также использует медленный процессор ATMEGA и имеет ограниченную память и память. Это означает, что если вы собираете данные, такие как показания датчиков, вам придется выяснить, как обрабатывать их на подключенном компьютере.
Вероятно, лучший вариант использования Arduino Uno - это инструмент для изучения электроники Изучите электронику и Arduino, просто посмотрев эти видеоОбучение программированию вашей собственной электроники расширяет возможности и вознаграждает, но может быть трудно начать работу без руководства. Мы собрали лучшие видео, каналы YouTube и онлайн-курсы, чтобы начать работу. Читать далее и строить просто Интернет вещей (IoT) Интернет вещей: как он изменит вашу жизнь в следующем годуИнтернет вещей подвергся собственному кембрийскому взрыву, и он обещает сделать вашу жизнь намного удобнее в предстоящие годы. Вот почему Читать далее товары. Хотя это не самый мощный микроконтроллер на рынке, он, безусловно, самый понятный и хорошо документированный, и для него доступно огромное количество учебников и руководств.
Вы должны также рассмотреть другие модели Arduino Руководство по покупке Arduino: какую доску взять?Существует так много разных видов плат Arduino, что вы будете прощены за то, что запутались. Что вы должны купить для своего проекта? Позвольте нам помочь с этим руководством по покупке Arduino! Читать далее каждый из которых подходит для немного другой цели.
Raspberry Pi Zero: бесплатный компьютер для подарков
Raspberry Pi Zero Raspberry Pi запускает модель $ 5 Ноль: вот как она сравниваетсяФонд Raspberry Pi только что анонсировал Raspberry Pi Zero: это, по сути, урезанный Raspberry Pi, с ценой, чтобы соответствовать: каждый стоит 5 долларов. Это не опечатка. Читать далее по сути Оригинальный Raspberry Pi Model A + Что вы можете сделать с новой Raspberry Pi A +?Любопытно, что этот новый Raspberry Pi не имеет дополнительного оборудования. На самом деле у него меньше портов. Чем занимается Raspberry Pi Foundation? Читать далее , но сократился до размера визитной карточки. Вы можете купить его у всех обычных подозреваемых - Фарнелла, Пиморони и AdaFruit - за 5 долларов или 4 фунта в Великобритании.
На самом деле, когда он впервые вышел, Raspberry Pi Zero был вручен в качестве бесплатного подарка в 40-м выпуске MagPi. Насколько это безумие? Компьютер, который может работать с полной версией Linux, был выдан как дешевый тюбик блеска для губ в журнале для подростков.
Zero обладает всеми преимуществами оригинального Raspberry Pi A +. Он может комфортно запускать Raspbian - вариант Debian, совместимый с Raspberry Pi. Это позволяет пользователю программировать его на различных языках программирования, включая (но не ограничиваясь) Python, Ruby и JavaScript (с node.js Что такое узел JS и почему я должен заботиться? [Веб-разработка]JavaScript - это просто клиентский язык программирования, который работает в браузере, верно? Уже нет. Node.js - это способ запуска JavaScript на сервере; но это намного больше. Если... Читать далее ).
В то время как его одноядерный процессор 1 ГГц и крошечные 512 МБ ОЗУ не достаточны для плавного просмотра Интернета, он может делать практически все, для чего вы используете микроконтроллер.
К сожалению, Raspberry Pi падает в двух основных областях: сеть и USB-подключение. Он имеет только два порта micro USB, и нет ни Ethernet, ни Bluetooth, ни Wi-Fi, о которых можно было бы говорить. Чтобы добавить или расширить эту функцию, вам придется купить адаптер. Это будет стоить меньше, чем вы думаете. Сетевой адаптер MicroUSB к RJ45 может быть всего за $ 2.16 на AliExpressВ том числе бесплатная доставка.
Raspberry Pi Zero предлагает наибольшую вычислительную мощность из всех перечисленных микроконтроллеров. В результате, его лучше всего использовать для более ресурсоемких проектов, где Arduino будет трудно справиться, таких как обработка данных и визуализация.
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. Джеймс Брюс узнал, как это сделать, в своем обзоре Встречайте убийцу Ардуино: ESP8266Что если я скажу вам, что есть Arduino-совместимая dev-плата со встроенным Wi-Fi менее чем за 10 долларов? Ну, есть. Читать далее где он описал NodeMCU как «Arduino Killer».
Вы можете подобрать NodeMCU всего за 3 доллара прямо из Китая (или ближе к 9 долларам на Amazon), и это единственная плата, которая объединяет любые формы встроенных сетей. Например, если вы хотите добавить эту функцию в Arduino Uno, вы можете легко заплатить 40 долларов.
Какая доска подходит вам
Давайте подведем итоги. Если вы собираетесь изучать электронику с нуля, вы должны получить Arduino. Если вы собираетесь делать проект, который требует много энергии, используйте Raspberry Pi Zero. Если ваш проект каким-либо образом подключается к Интернету, используйте NodeMCU.
Какой из этих микроконтроллеров твой любимый и почему? Напишите мне в комментариях ниже, и мы поговорим об этом.
Фото Кредиты: Проект пайки Raspberry Pi Zero GPIO (Гарет Халфакр), NodeMCU (WowStar)
Мэтью Хьюз - разработчик программного обеспечения и писатель из Ливерпуля, Англия. Его редко можно найти без чашки крепкого черного кофе в руке, и он абсолютно обожает свой Macbook Pro и свою камеру. Вы можете прочитать его блог на http://www.matthewhughes.co.uk и следуйте за ним в твиттере на @matthewhughes.