В предыдущей статье я рассказал Вам подробно как сделать елочку своими руками на новый год, где речь шла о моем проекте под названием Xmas Tree v1 - на 16 адресных светодиодах с применением микроконтроллера STM8. А еще там 16 крутых эффектов + в добавок можно установить желаемую яркость. Кто еще не читал очень советую ознакомится.

Продолжая новогоднюю тематику в этой статье я расскажу Вам еще об одном своем креативном проекте Xmas Tree v2. Вариаций здесь может быть 2. Вы можете сюда установить светодиоды с быстрой или медленной сменой цвета. По корпусу они абсолютно одинаковые и печатная плата во всех случаях понадобится одна и та же. Но, вот визуально разница конечно значительная и я Вам советую сделать оба варианта 100% не пожалеете. Но давайте обо всем по порядку.

Xmas Tree v2 - Это миниатюрная новогодняя елочка на 12 RGB светодиодах, но уже со встроенным контроллером в сами светодиоды и потребность во внешнем микроконтроллере отпадает сама собой! Что может быть проще?! Визуально выглядит сексуально симпатично и очень приятно наблюдать глазками за переливами цветов. Я предлагаю Вам посмотреть на ее селфи :) как говорится, лучше один раз увидеть чем сто раз услышать.

XmasTree v2 001

Видео ищите в разделе Reels у меня в инстаграме domdevice в качестве спасибо Вы можете прокоментировать / поставить лайк мне будет приятно и подписывайтесь чтобы не пропустить новые проекты.

Как появилась елочка?

В принципе здесь все тоже самое что и в проекте Xmas Tree v1. Однажды, зарегистрировавшись на сайте hackster.io и просматривая разные проекты я наткнулся на новогодний проект снежинки и там автор описывает что решил расположить светодиоды необычным образом, а именно на просвет через текстолит. На фотографиях это смотрелось очень круто! А у меня как раз с Алиэкспресс дома были 50шт. подобных (или таких же) светодиодов с медленным переливом. Я решил их по тестить взял на работу и подав питание 3В я увидел что светят они просто ошеломительно, настолько ярко что слепят глаза если смотреть на них прямо. И тут я сразу же подумал о той идее сделать на просвет собственно говоря так и сделал, только не стал тупо копировать тот проект с hackster.io, а разработал свой и решил сделать еще одну новогоднюю елочку ведь много елочек не бывает :)

Разработка и монтаж печатной платы:

XmasTree v2 002

Печатную плату я разрабатывал как обычно в программе Altium Designer 15 версии. Различные рисунки снежинок и тп. которые скачал с интернета сконвертировал на слои шелкографии для придания Новогоднего шарма. Печатная плата получилась 2-х слойная. Размеры елочки примерно 99 x 78мм. Монтаж я как обычно делал в домашних условиях, ввиду особенности расположения светодиодов паять их не очень то и просто.

Для более легкой установки светодиодов я публикую слой шелкографии на котором видно как расположены светодиоды. Будьте внимательны у светодиодов есть полярность, то есть + и -

XmasTree v2 004

Могу дать лайфхак от себя и посоветовать сперва в каждом светодиоде немного дополнительно пролудить одну сторону. Потом аккуратно правильно расположив светодиод запаять одну сторону, ту что дополнительно пролужена. Теперь необходимо взять небольшой отрезок провода, снять с него изоляцию примерно по длине 1см залудить эту часть проводка. И далее, прислонять этот отрезочек провода к не запаянной части светодиода не забыв про флюс и олово, благодаря этому проводочку у Вас значительно быстрее получится припаять светодиод чем без него.

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

Если принаровиться, то можно за полчасика все спаять, но поначалу может не получаться, не нервничайте, не психуйте - это нормально. Когда уже нервы иссякнут :) запаивайте не переворачивая светодиодики вообщем как обычно, они тоже будут работать конечно же, просто получится не то, что задумывалось изначально и слишком ярко. Этот совет только в крайнем случае, а так пытайтесь сделать по нормальному - результат того стоит.

В результате у Вас должно получится примерно вот так:

XmasTree v2 003

Изготовление печатных плат заказывал в Китае у своих партнеров спасибо им большое. В конце этой статьи я дам ссылку для заказа печатной платы и архив с гербер файлами.

В качестве БП для новогодней красавицы подойдет зарядное устройство от сотовых телефонов с параметрами 5В и током нагрузки 0,5А. По моим наблюдениям в случае медленного перелива потребляемый ток достигал 400мА при входном 5В. В быстром варианте потребляемый ток меньше в виду того, что время свечения светодиодов меньше собственно логично :). Возможен незначительный (при 5В) нагрев печатной платы в месте установки стабилизатора - это нормально. Если у Вас есть БП на 3,3 - 4В с необходимым током нагрузки, то потребности во встроенном стабилизаторе нет.

Насчет деревянной подставки - та же история что и с первым вариантом новогодней елочки. Чертежей у меня нету, заплатил деньги мне все сделали в лучшем виде.

По печатным платам:

XmasTree v2 005

У меня есть 2 партнера из Китая с которыми я работаю уже давно и однозначно Вам их рекомендую!

1) Компания PCBWay дарит всем новым пользователям купон на $5 переходите прямо сейчас по ссылке и получите свой подарок. Воспользовавшись купоном, Вы сможете сделать свой первый заказ абсолютно бесплатно, но за доставку все же придется заплатить. Сумма варьируется разная в зависимости от вашего региона.

2) Компания ALLPCB переходите прямо сейчас по ссылке и регистрируйтесь. В настройках заказа укажите размер плат 99 x 91мм все остальные параметры оставьте по умолчанию. Не забудьте указать свой адрес местожительства. Вот собственно и все по заказу печатных плат в Китае. Ничего сложного, если что пишите в личку в инстаграме - помогу чем смогу.

Если вдруг Вашего адреса местожительства не окажется в списке Вам предложенном не отчаивайтесь, а просто напишите в службу поддержки они очень быстро отвечают и попытаются исправить ситуацию.

По комплектующим:

  • Электролитический конденсатор 10В 100мкФ 20% 6,3х5мм 1шт. (Применяются в автомагнитолах и материнских платах)
  • Керамический Чип конденсатор 50В 0,1мкФ X7R 10% 0805 1шт. AliExpress
  • Керамический Чип конденсатор 50В 22мкФ X7R 10% 1206 1шт. AliExpress
  • Стабилизатор AMS1117-3.3 1шт. AliExpress
  • Разъем микро USB на отдельной платке 1шт. AliExpress  AliExpress
  • Светодиоды RGB в корпусе 0807 12шт. AliExpress  AliExpress

Небольшое пояснение. В качестве конденсатора С1 можно использовать 100 - 220 мкФ, а С2 номиналом 10 - 22 мкФ на напряжение 10 - 16В

В архиве:

  • XmasTree_v2_schematic.jpeg - схема электрическая принципиальная

  • XmasTree_v2_gerber.zip - архив с гербер файлами

СКАЧАТЬ ФАЙЛЫ

Если вдруг у Вас остались сомнения (что врятли) делать или не делать, то после просмотра этих фото все сомнения развеятся!

XmasTree v2 006

XmasTree v2 007

XmasTree v2 008

Автор: Петров Иван. По всем вопросам пишите мне в direct в инстаграм: domdevice. Да, и если Вы еще не подписаны на domdevice сделайте это прямо сейчас, чтобы не пропустить новые проекты!

 

Все пока, до новых встреч!

Друзья, всем привет. В этой статье я расскажу Вам как сделать елочку своими руками! Речь пойдет о проекте Xmas Tree v1.

Xmas Tree v1 - Это креативная, миниатюрная новогодняя елочка с 16 разнообразными анимационными эффектами и 16 градациями яркости с сохранением в ЕЕПРОМ. Сердце елочки - на 16-и адресных светодиодах WS2812B, а мозги на 8 битном микроконтроллере от компании ST подойдет STM8S003F3P6 или STM8S103F3P6. Не буду лить воду, а перейдем сразу к делу посмотрите как она выглядит на фото:

XmasTree v1 001

Видео ищите в разделе Reels у меня в инстаграме domdevice в качестве спасибо Вы можете прокомментировать / поставить лайк мне будет приятно и подписывайтесь чтобы не пропустить новые проекты.

Как появилась елочка?

Идея создания проекта пришла осознано, не скажу что прям спонтанно. Примерно в конце лета задумался чем же порадовать своих подписчиков в канун Нового года 2022? Ну конечно же новогодними проектами елочек! На данный момент их два. Первый проект или версию №1 мы рассматриваем сейчас, а о втором я рассказал в отдельной статье Xmas Tree v2. Могу с уверенностью сказать что оба проекта "зашли" почитателям моего творчества и получили приятные восторженные отзывы в инстаграме, за что ОГРОМНОЕ спасибо моим подписчикам (-цам) и гостям.

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

И начал я искать контуры фигуристых новогодних елочек в графических форматах чтобы потом перенести их в Альтиум и продолжить задуманное. Создал для этого отдельную папку на ноутбуке и складывал туда различные потенциально возможные варианты. Когда набралось штук 3-5 я поинтересовался у сестренки и у девчонок подписчиц какой вариант им наиболее нравится и в каком порядке расположить светодиоды.

Прислушался ко всем мнениям + добавил свое = в результате совместными усилиями получилось классно! Соответственно, один вариант я оставил для елочки на адресных светодиодах RGB, а другой тоже на RGB, но уже со встроенной схемой управления просто подал питание и все четко :) О софте расскажу чуть позже. Ну примерно вот так ребят. Давайте я Вам перечислю эффекты, их напомню 16, сюда я отнес любые изменения на светодиодах даже простой бегущий огонек с заполнением или просто градиентная статическая заливка.

Что елочка умеет отображать:

  • Бегущий огонь с заполнением
  • Конфети
  • Радугу
  • Радугу с блестками
  • Театральную пиксельную погоню (в переводе с английского :))
  • Анимацию горения пламени
  • Эффект появления и исчезновения по пиксельно
  • Эффекты на основе синуса в 3-х вариациях
  • Градиентную заливку в 3-х вариациях
  • Палитру "Цвета леса"
  • Палитру "Цвета океана"
  • Палитру "Цвета облаков"
  • Палитру "Цвета радуги"
  • Палитру "Цвета дискотеки"
  • Палитру "Пурпурно-зеленого цвета"
  • Палитру "Красного, белого и синего цвета"

Разработка печатной платы:

XmasTree v1 002

Печатную плату я разрабатывал как обычно в программе Altium Designer 15 версии. Различные рисунки снежинок и тп. которые скачал с интернета сконвертировал на слои шелкографии для придания Новогоднего шарма. Печатная плата получилась 2-х слойная. Размеры елочки примерно 99 x 91мм.

XmasTree v1 003

XmasTree v1 004

В 3D виде выглядит вот так:

XmasTree v1 005

XmasTree v1 006

Я паял в домашних условиях, не могу сказать что это очень легко устанавливать светодиодики WS2812B так как при случайном касании жала паяльника об их корпус они сразу плавятся и получается не красиво. Но, при желании все возможно у меня же получилось значит и у Вас получится!

Для облегчения пайки светодиодов я выкладываю слой шелкографии Top Overlay на нем отчетливо видно треугольный срез, обратите внимание как расположены светодиоды VD7-VD9.

XmasTree v1 007

После установки всех электронных компонентов у Вас должно получиться примерно вот так:

XmasTree v1 008

XmasTree v1 009

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

Описание аппаратной и программной части:

Новогодняя елочка выполнена на 8 битном микроконтроллере STM8S103F3P6 в корпусе TSSOP-20. Проект делался именно под этот контроллер, но как я и сказал в самом начале смело можете поставить STM8S003F3P6 я сам лично проверял все работает. Данные на адресные светодиоды выводятся с порта PD3. Кнопка подключена к порту PD2. Изначально, как обычно фантазия бушует :) я думал что может быть задействовать под переключение режимов например быстро / медленно и регулировку яркости. Позже, по мере роста программы места в контроллере все меньше и меньше :) (как обычно), а эффекты и так симпатично смотрятся без чего то лишнего, как Вы поняли в итоге осталась только регулировка яркости. Яркость поделена на 16 уровней. Сейчас я расскажу как ее настроить.

 

1) Выключите елочку (если она включена).

2) Нажмите на кнопку и не отпуская ее подайте питание.

3) Продолжайте удерживать кнопку до включения елочки.

4) Как только елочка включится отпустите кнопку, через пару секунд отобразится зеленым цветом текущий уровень яркости.

5) Короткими нажатиями на кнопку установите желаемый уровень яркости. Смена уровней круговая.

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

 

Уровень яркости сохраняется в ЕЕПРОМ - для тех, кто не знает это такая энергонезависимая память внутри МК. Что это значит? Это значит, что Вам не нужно каждый раз при включении елочки устанавливать яркость, она просто считывается с ячейки памяти.

Глобальные прерывания в микроконтроллере не используются. Основная программа работает в бесконечном цикле while(1), в нем происходит последовательная смена эффектов. Каждый эффект отображается примерно 5-15 секунд, включая все паузы на статические картинки весь рабочий цикл длится около 5 минут, затем все начинается с начала и так по кругу. МК работает от встроенного генератора на 16 Мгц. Для написания эффектов за основу была взята общедоступная библиотека из Ардуино FastLED с портированием кода под примененный МК. Порядок следования эффектов сделал по своему усмотрению.

О питании:

Елочку желательно запитывать от стабилизированного источника +5В с током нагрузки не менее 500мА (зависит от установленной яркости). Запросто можно использовать например зарядное устройство от сотовых телефонов, только убедитесь что там именно 5В, а не к примеру 6В или 7В. Также подойдет портативная USB зарядка (Power Bank) с небольшим уточнением, что она может самопроизвольно убрать напряжение с выхода подумав что "телефон" зарядился, но у нас то не телефон, а елочка и она вполне может мало потреблять в зависимости от яркости. Вот такие дела.

Припаиваться нужно к обозначенным на плате контактам +5В и GND обязательно соблюдая полярность! Разъем я пока не поставил. Также к контактным площадкам на обратной стороне платы подключается программатор для заливки прошивки по SWIM интерфейсу, все контакты подписаны какой провод куда паять проблем не составит.

О прошивке:

Внимание! Правильно подключайте провода для программирования, в случае ошибки возможен выход устройства из строя! Загружать прошивку необходимо с помощью программы STVP - ST Visual Programmer. После успешной прошивки отключите программатор от платы. Новогодняя елочка готова радовать Вас!

О деревянной подставке:

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

По печатным платам:

У меня есть 2 партнера из Китая с которыми я работаю уже давно и однозначно Вам их рекомендую!

1) Компания PCBWay дарит всем новым пользователям купон на $5 переходите прямо сейчас по ссылке и получите свой подарок. Воспользовавшись купоном, Вы сможете сделать свой первый заказ абсолютно бесплатно, но за доставку все же придется заплатить. Сумма варьируется разная в зависимости от вашего региона.

2) Компания ALLPCB переходите прямо сейчас по ссылке и регистрируйтесь. В настройках заказа укажите размер плат 99 x 91мм все остальные параметры оставьте по умолчанию. Не забудьте указать свой адрес местожительства. Вот собственно и все по заказу печатных плат в Китае. Ничего сложного, если что пишите в личку в инстаграме - помогу чем смогу.

Если вдруг Вашего адреса местожительства не окажется в списке Вам предложенном не отчаивайтесь, а просто напишите в службу поддержки они очень быстро отвечают и попытаются исправить ситуацию.

По комплектующим:

  • Электролитический конденсатор 10В 100мкФ 20% 6,3х5мм 2шт. (Применяются в автомагнитолах и материнских платах)
  • Керамический Чип конденсатор 50В 0,1мкФ X7R 10% 0805 18шт. AliExpress
  • Керамический Чип конденсатор 50В 1мкФ X7R 10% 0805 1шт. AliExpress
  • Микроконтроллер STM8S103F3P6 или STM8S003F3P6 TSSOP-20 1шт. AliExpress
  • Чип резистор 0,125Вт 10кОм 5% 0805 1шт. AliExpress
  • Чип резистор 0,125Вт 470 Ом 5% 0805 1шт. AliExpress
  • Кнопка тактовая 1шт. AliExpress
  • Светодиод RGB WS2812B 4 контакта 5050 16шт. AliExpress

В архиве:

  • XmasTree_v1_ws2812b.s19 - файл прошивки

  • XmasTree_v1_schematic.jpeg - схема электрическая принципиальная

  • XmasTree_v1_gerber.zip - архив с гербер файлами

СКАЧАТЬ ФАЙЛЫ

Ну и еще фоточки новогодней елочки:

XmasTree v1 011

XmasTree v1 010

Автор: Петров Иван. По всем вопросам пишите мне в direct в инстаграм: domdevice

 

Все пока, до новых встреч!

Яндекс.Метрика
Copyrigth © «DomDevice», 2021. Копирование контента без прямой индексируемой ссылки на domdevice.com - запрещено!