Pull to refresh
Selectel
IT-инфраструктура для бизнеса

Pimoroni Plasma 2040: простой и «яркий» микроконтроллер

Reading time4 min
Views6.2K
Original author: Les Pounder

Микроконтроллеров на базе RP2040, чипа от Raspberry Pi Foundation, становится все больше. Совсем недавно мы рассказывали о наиболее удачных экземплярах. Теперь появилась еще одна система, которая называется Pimoroni Plasma 2040.

Использовать этот микроконтроллер можно во многих проектах, но все же он заточен под одну-единственную задачу — работу с RGB светодиодами, точнее, системами светодиодов, к примеру, с NeoPixels и DotStars. Plasma 2040 работает на базе RP2040 и оснащен коннектором Stemma QT. Есть еще и специальная система клемм для простого подключения контактов светодиодов. Обо всем этом — под катом.

Кроме неплохих возможностей «железа», микроконтроллер может похвастаться и поддержкой специализированного ПО, включая библиотеку MicroPython и CircuitPython от Adafruit. Все хорошо, но что такого особенного в новинке? Ведь для управления светодиодными системами можно использовать и Raspberry Pi Pico.

Многие платы подходят для этой цели, не только микроконтроллеры от Pimoroni или Raspberry. Но все же у Pimoroni Plasma есть одна особенность — с ним взаимодействие со светодиодами становится очень простой задачей. Никаких танцев с бубном и дополнительных операций вроде подключения сопротивления или конденсатора для предотвращения повреждения светодиодов. Все, что нужно — подключить светодиоды, загрузить ПО и все. Ничего больше делать не надо.

Характеристики Pimoroni Plasma



SoC RP2040
Двухъядерный Arm Cortex M0+ процессор
264KB SRAM и 2 МБ внутренней памяти
GPIO Коннектор для работы с WS2812 / NeoPixels / SK6812 и APA102 / DotStar / SK9822 RGB LEDs
USB C (3A max) для зарядки и данных
Stemma QT
Current Sensing
Breakout pins for 3 x Analog inputs
Отладка
I2C (плюс Stemma QT)
5V, 3V3 и GND
3 x пользовательских линий ввода (A, B и BOOT)
Размер 50 x 28 x 12 мм

Использование Pimoroni Plasma 2040



Здесь можно повторить сказанное выше — микроконтроллер позволяет работать со светодиодными системами без особых проблем. Нужно их подключить, загрузить код и все — цветомузыка готова. Это почти plug and play система.

Подключение контактов при помощи клемм — отличная идея. Они обеспечивают достаточно надежный контакт при подключении, да и само по себе подключение выполняется быстро.

Клеммы можно использовать для подключения светодиодов RGB APA102 (четыре провода) и WS2812 (три провода) с питанием от порта USB C до 3 А при 5 В. Используя этот источник питания и допуская 90 мА для Plasma 2040 можно обеспечить работу 48 NeoPixels на полной яркости (60 мА на светодиод). Если снизить яркость до 90%, мы теоретически можем запустить до 100 светодиодов.. Количество светодиодов, которые могут работать от источника питания 3A, зависит от яркости, цвета и используемых анимаций / рисунков. Белый — самый «неэкономный» цвет, требующий включения каждого из красных, зеленых и синих светодиодов внутри пакета NeoPixel. Если требуется запитать более длинные цепочки светодиодов RGB, потребляемый ток которых часто превышает 3 А, питание потребуется подавать напрямую через светодиоды, а не через винтовые клеммы. Просто не забудьте подключить GND внешнего источника питания к GND светодиодов RGB.


Отличное дополнение к Plasma 2040 — разъем Stemma QT, обычно используемый в платах Adafruit и SparkFun (сейчас Qwiic). Мы протестировали Plasma 2040 с платой емкостного сенсорного датчика MPR121, и все, что понадобилось — несколько строк кода и библиотека mpr121.mpy. Stemma QT лучше всего использовать с CircuitPython, но Pimoroni предлагает версию MicroPython, которая поддерживает и библиотеки CircuitPython.

DIY-электроника — весьма интересная тема, но у нас есть и другие статьи, оцените — мы рассказываем о:
Объединение проектов в разных дата-центрах
Что общего в работе заводского конвейера и микропроцессора?
Selectel File Storage (Beta): места много не бывает


В ходе тестирования микроконтроллера мы протестировали светодиоды WS2812, точнее, ленту из 96 светодиодов, которые показывали радугу. Затем протестировали APA102. Всего несколько минут — и эффект удалось получить тот же, что и в случае WS2812.

MicroPython, специальный релиз от Pimoroni готов к работе сразу же после прошивки образа. Начиная с версии 0.2.5, есть поддержка Plasma 2040. У нас есть достоверные сведения, что версия 0.2.6 будет включать несколько примеров использования библиотеки Plasma 2040. Мы установили версию 0.2.5 на Plasma 2040, а затем применили примеры, предоставленные Пиморони на GitHub. Все заработало сразу же.

При подключении светодиоды со 100% яркостью. Для того, чтобы регулировать этот показатель, необходимо отредактировать скрипт — в этом случае можно задать собственные параметры. Библиотека Plasma 2040 MicroPython без труда дает сделать это, являясь крайне несложной в использовании. Так, необходимо создать объект led_strip, который хранит тип светодиодов RGB, количество светодиодов в цепочке и к каким контактам они подключены. Три кнопки ввода также обрабатываются через библиотеку.

Юзкейсы Pimoroni Plasma 2040


За $18 вы приобретаете недорогую и простую в использовании плату для, к примеру, управления новогодней иллюминацией дома или для создания особой атмосферы дома. Микроконтроллер подходит как для любителей, так и для профессионалов, кто желает добавить в свои проекты элементы работы со светодиодными системами.

Наличие разъема Stemma QT означает, что Pimoroni Plasma 2040 может использоваться в научных проектах, а также проектах, которым необходимы светодиоды RGB в качестве средства отображения данных, например, светодиоды с температурным контролем.

В качестве вывода



Если вы хотите окунуться в мир светодиодов RGB, но понятия не имеете, с чего начать, то Plasma 2040 для вас. Точно так же, если вы опытный специалист в интерактивных световых инсталляциях и хотите облегчить себе работу, то эта плата — для вас. Низкая стоимость, высокий уровень надежности и отличное программное обеспечение означают, что Pimoroni Plasma 2040 будет активно использоваться ближайшие несколько лет.

Tags:
Hubs:
Total votes 30: ↑29 and ↓1+37
Comments21

Articles

Information

Website
selectel.ru
Registered
Founded
Employees
501–1,000 employees
Location
Россия
Representative
Влад Ефименко