Найти тему
Не придумал

Arduino UNO против NodeMcu v3

Оглавление

Arduino UNO и NodeMCU - отладочные платы для разработки различных устройств. При помощи них мы можем собирать данные с различных датчиков, управлять сервоприводами, модулями реле, светодиодами, lcd дисплеями и много чем ещё.

Данные платы созданы для обучения и упрощения использования микроконтроллеров в различных проектах. Например, вам не нужно докупать отдельный программатор, разводить плату и припаивать на неё обвязку с микроконтроллером, на них уже всё распаяно за вас.

Arduino UNO

Внешний вид классической версии arduino uno
Внешний вид классической версии arduino uno

Arduino UNO - одна из самых популярных и поддерживаемых сообществом плат для разработки проектов с использованием микроконтроллеров в основе.

Плюсы

  1. Умеет работать как с устройствами на 3.3 вольта, так и с устройствами на 5 вольт.
  2. Огромная поддержка сообщества. На данной плате было разработано несчётное количество проектов и библиотек, а так же модулей и шилдов (плат расширения).
  3. Удобство использования. UNO имеет на борту 20 пинов общего назначения, т.е. вы можете как принимать высокий/низкий сигнал, так и его подавать. Из них 6 - аналоговые, вы можете считывать точное напряжение от 0 до 5 вольт. 6 пинов ШИМ (Позволяет выводить аналоговые сигналы при помощи широтно-импульсной модуляции). Поддерживает интерфейсы передачи данных I2C, SPI, serial/UART.

Минусы

  1. Соотношение цена/функционал. За стоимость одной, даже не оригинальной платы UNO, можно купить несколько более функциональных аналогов.
  2. Размеры. Плата не предназначена для использования в компактных проектах, для таких целей есть более удачные варианты, причём как от конкурентов, так и от самой компании Arduino.
  3. Слабый микроконтроллер. Классические модели UNO (исключая мутантов) имеют на борту микроконтроллер Atmega328p, который проигрывает по многим параметрам своим более дешёвым конкурентам.

Подробные технические характеристики будут указаны в сравнительной таблице в конце статьи.

NodeMCU v3

-3

Изначально платформа NodeMCU разрабатывалась для отладки проектов интернета вещей (IoT) в качестве недорогой платы "всё в одном", но ,за счёт своей цены, смогла составить конкуренцию более популярным платам от Arduino.

Плюсы

  1. Wifi из коробки. Благодаря ему, вы можете быстро организовать передачу собираемых данных на сервер, либо поднять простой
    веб-сервер на самом микроконтроллере и управлять подключенными устройствами с веб-интерфейса.
  2. Хорошие "мозги". На борту NodeMCU v3 установлен модуль ESP12E (за исключением мутантов), который включает в себя микропроцессор Tensilica Xtensa 32-bit LX106, работающий на частотах от 80 до 160 МГц и имеющий 128 Кб оперативной памяти, внешнюю память до 4 Мб. Таких параметров хватает что бы передавать видео, хоть и в небольшом разрешении (всего 320 на 240 пикселей).
  3. Цена - одна шаурма в сырном лаваше, т.е. 140 рублей.

Минусы

  1. Проигрывает в потреблении тока, долго такая плата питаться от аккумулятора не сможет.
  2. 3.3 вольтовая логика. Не все модули, которые хорошо работают с пятивольтовой arduino, умеют работать на 3.3 вольтах NodeMCU. Проблему отчасти решает конвертор логических уровней (120 рублей за 10 штук).
  3. Один аналоговый выход, который работает в диапазоне от 0 до 3.3 вольт.

Сравнение характеристик

-4

Плата NodeMCU v3 обходит Arduino UNO во многих параметрах, в особенности по памяти. Выбрав NodeMCU v3 мы получаем более мощную и функциональную плату за меньшую цену.