Как стать автором
Обновить

А снег идет, или делаем новогоднюю гирлянду с детьми на микроконтроллерах Raspberry Pi Pico

Время на прочтение13 мин
Количество просмотров7.2K
Всего голосов 14: ↑13 и ↓1+16
Комментарии27

Комментарии 27

  • Дети..............................check

  • Схемотехника..............check

  • Программирование.....check

Где сто пятьдесят лайков?

Пруфы в чек-листе отсутствуют.

Так вот же она - на первой картинке в статье :) А вот на елке поменьше:

Увы, я не умею сделать серию фотографий, выдержанных в едином стиле для разных елок в разных комнатах.

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

Да и роликов пару штук залить с примером работы.

Сама гирлянда действительно почти не видна, заметны только эффекты свечения - идея была в том, чтобы создать эффект падающих на елку снежинок. Вот еще фото:

В режиме снежинок эффект динамический, потому интересное фото сделать не удалось, если только используя эпловские "живые" фото, но они в вебе не поддерживаются.

Вот если лайвфото в gif превратить:

Палитра по умолчанию, так что заметны артефакты. Не уверен, возможно ли сделать эти gif по качеству на уровне статического фото из статьи .

Надо оперативно фото и видео материалы в статью добавить!

Совсем страшненькие они, куда такие добавлять. Попробуем на зеркалку сделать видео, если получится передать эффекты - добавлю. Вообще идея статьи была такая, что каждый сам сможет все эффекты вживую увидеть, собрав свою гирлянду :)

Видео добавил :)

А мне пришлось ремонт на кухне делать. Все были включены)))). И жена, и дети, и даже соседка Алексеевна (принимала доставку). Шпатлевка, розетки, светильники, заливка полов, укладка покрытия и т.д. и т.п.
Но у вас прикольно получилось, может повторю на следующий нг (хотя врядли)))

Неужели предпочтете повторить ремонт?:)

Мощно.
Даа, катушка с припоем впечетляет.
А вот что это такое блестящее под паяльником стоит?

Сын паяет регулярно, так что припой расходуется и еще как, а выгоднее всего покупать как минимум такими катушками - японский припой с 3% серебра оказывается по цене близок к обычному бессвинцовому. Под паяльником - медная стружка для чистки жала и еще баночка рефрешера для жала (вот именно этот фантастически эффективно работает, а стоит вполне доступно на японском амазоне).

В советский период пос61 чуть ли не ломами был доступен, а нынче по цене чуть ли не как золото

У меня оловянно-свинцовый припой вообще в брусьях был… надо было сначала отпилить кусочек, а потом от него кусачками отщипывать понемножку:) Современный припой диаметром 0.4-0.6мм, да еще с жилкой качественного флюса внутри совсем другое дело, конечно. Для дома да с детьми бессвинцовые припои - однозначный выбор, а добавление 3% серебра на цену заметно не влияет… пробовали и 0.3% серебра, так он еще и дороже был, а разницы от такого количества серебра и не заметно (все зависит от того, где покупать, у нас в Таиланде из Японии выгоднее всего - фирменные припои и прочее как-то возят беспошлинно).

Эти бруски использовали для пайки крыш и тому подобного. Киловаттными паяльниками, газовыми лампами

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

А еще можно было почувствовать, как в свое время рубли топором рубили

Гораздо проще сделать гирлянду для елки и прочих целей на контроллере ESP8266 или ESP32 и этом софте WLED - https://kno.wled.ge
Прошивка заливается прямо из браузера по USB, оттуда же контроллер прописывается в вашей сетке WIFI.
На сегодня 117 эффектов и 70 палитр. Управляется через встроенный веб-сайт и/или мобильное приложение.
Есть возможность логически объединять несколько гирлянд в единое целое, синхронизировать работу нескольких контроллеров в одной сети и очень много других фич.
Если лениво паять самому в сети есть уже готовые коробки - для сложных инсталляций - с защитой от КЗ и контролем потребления по току.

Статья начинается с того, что хочется уникальных эффектов и получить удовольствие от работы собственными руками (и головой). К примеру, эффекта падающих снежинок у вас не будет, а мы ради него гирлянду и делали. За окном тайское солнце, а у нас снежинки порхают над елкой :)

Для синхронизации всех ламп в доме и всяких эффектов на них philips hue отлично справляется каждый день, а на праздники выбираем в их приложении, скажем, динамическую тему «хеллоуин» для первого этажа и все синхронизируется и светит разными цветами :) По комфорту для глаз несравнимо с китайскими гирляндами, так что ваш вариант разворачивать для постоянного использования и на весь дом так себе затея, на мой взгляд. Синхронизировать же именно гирлянду на первом этаже с гирляндами в комнатах детей вовсе не нужно - в том и идея, чтобы каждый мог себе настроить так, как захочется. Впрочем, контроллеры пико есть и с вайфай модулем - так что технически синхронизацию добавить несложно, если вам надо.

Кстати, прошивка по USB заливается только из Google Chrome, потому что web usb расширение совершенно не секьюрное и больше никем и не поддерживается, насколько я знаю. Вообще сейчас «самый писк» обновлять код с гитхаба, что несложно сделать.

Глянул частоту обновления для WLED - 40 раз в секунду и на форумах пишут, увеличить не получается. Так что предложенное на RPI Pico решение обеспечивает более плавную анимацию - и да, это важно, эффект снежинки выглядит не так при частоте обновления 30 раз в секунду. Ну и гирлянд к Pico можно подключить несравнимо больше, если захочется, сохраняя частоту обновления (потому что 8 независимых PIO машин состояний есть) - а WLED при большом количестве светодиодов еще более урезает частоту обновления. Получается, вы зачем-то рекомендуете решение, которое по техническим характеристикам и визуальному комфорту полностью проигрывает, не говоря уж о возможностях кастомизации.

Наверное, потому что проще и дешевле решение? Плюс подобными ESP решениями забит весь интернет. Тем интереснее авторская статья.

Наверное, это вопрос привычки, потому что разумных аргументов в пользу ESP контроллеров вообще не видно. Схемотехника и так проще некуда получается, всех дел подпаять гирлянду и ИК-приемник к выбранному микроконтроллеру (будь то RPI Pico или ESP) не нужно ни одной дополнительной детали. Насчет дешевле тоже вряд ли - модули esp32 с усб коннектором стоят от тех же 4$, как базовый Pico. Притом программу на MicroPython можно переносить между разными типами микроконтроллеров, разница только в используемых пинах и подключении гирлянды. Не говоря уж о том, что на большую елку нужно примерно на 40 $ светодиодных лент и микроконтроллер за 4 - так что копеечная разница примерно в полдоллара (это если в локальных магазинах смотреть, а в Черную пятницу Pico я и вовсе за 3 $ брал) в стоимости гирлянды роли не играет. В итоге получается, при идентичных трудозатратах и стоимости решения Pico обеспечивает намного более плавную анимацию и визуально приятные эффекты, а мы ради эффектов все это и собирали :)

Мы говорим о разном - вы о мозгах контроллера, частоте обновления и пр, а я о количестве эффектов из коробки и конструктивных вопросах...
Neopixel ленты ведь используют не только для елки, а еще и для фасадного светового оформления - особенно после массового появления так называемых "неоновых лент" - типа такой https://www.aliexpress.com/item/1005002607602811.html
Ну и для многосегментых уличных инсталляций мало кто пользует "самопаяные контроллеры" - а что-то типа QuinLED (https://quinled.info/)
Опят же на улице нужны совсем другие эффекты, чем в "Plasma Stick MicroPython Examples" - там нужны не "нежные переливы", для которых частота мерцания может иметь значение, а сложные эффекты для протяженных лент. Опять же на улице возникают свои проблемы - часто вы не можете все элементы соединить в одну цепь - не хватит питания, да и сигнальная цепь "садится" - так что приходится запитывать разные сегменты от отдельных контроллеров, а тут и возникают вопросы синхронизации контроллеров и внешним управлением системой контроллеров.
Так что большое спасибо за ваш пост - вы очень детально расписали процесс для "чайника", что явно поспособствует популяризации NeoPixel и контроллеров с открытым софтом.
Я просто хотел сказать и о других применениях и проблемах.

Тематика статьи все же DIY для дома, где качество эффектов (частота обновления) важно. Да и насчет решений на ESP и синхронизации все не так просто - при интенсивном использовании WIFI чип становится тратит заметные ресурсы на сетевое взаимодействие, почитайте, к примеру, https://esp8266.ru/forum/threads/esp8266-i-apparatnyj-tajmer-hw_timer.5369/ RPI Pico W таких проблем не имеет вовсе, так как использует отдельный WIFI чип. Так что даже разрабатывая сегодня промышленное решение - я выберу современный RPI Pico W (или хотя бы PR2040 чип плюс esp32 в качестве сетевого).

А что у вас за проблемы такие с сигналом? Сигнал ретранслируется каждым neopixel, его уровень фиксированный что после первого светодиода, что после тысячного. Нужна только подача питания для каждого сегмента для больших сборок - как в статье показано.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории