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

Здесь видео работы режимов подсветки.

Минимально для сборки вам необходимо:

  • иметь Андроид-устройство для управления подсветкой;

  • обладать навыками пайки, в том числе и мелких smd компонентов, соответственно и необходимое для этого оборудование;

  • уметь и иметь возможность прошить микроконтроллеры семейства STM32;

  • иметь регулируемый источник питания на 4А и регулировкой 0-5В минимум;

  • иметь навыки изготовления отливок из смол;

  • обладать хорошим терпением, инструментами и прямыми руками;)

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

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

Переходим к самому дереву, контроллером для него служит STM32F103C8T6 на плате Blue Pill, под неё на основной плате выведены разъёмы подключения. Также предусмотрены порты расширения в случае, если возникнет желание дополнить функционал проекта. В качестве пульта управления выступит любое устройство с Андроид и Bluetooth на борту, соответственно, приёмником со стороны платы будет модуль HC-06. Источником света служат RGB светодиоды с общим анодом диаметром 5 мм, их проще всего найти на рынке. Хотелось бы для упрощения проекта использовать адресные светодиоды, но проблема в том, что их квадратный корпус со стороной 5 мм по диагонали уже достигает примерно 7 мм, это очень много. Управлять светодиодами будем специальными драйверами. На старте проекта самыми дешёвыми были MBI5050GP в корпусе ssop24. К моменту написания статьи эти драйверы чудесным образом исчезли из местных магазинов, тем не менее они ещё доступны на заказ из Поднебесной, остальное найти не составит труда. Драйверы управляют «минусами» нагрузки, поэтому светодиоды обязательно покупайте с общим анодом. Не перепутайте!

Плата спроектирована так, что позволяет управлять 64мя светодиодами, сделать можно меньше, но лучше кратно 16ти. Учтите число светодиодов в define-ах прошивки контроллера. В моём случае дерево собрано из 48ми светодиодов. Дополнительно 16 диодов было установлено в подложке основания дерева для декоративной подсветки, что в дальнейшем было принято как неудачное решение. Поэтому вы можете либо перенести 16 светодиодов в крону дерева, сделав его «пышнее», либо повторить проект и не задействовать подложку. Тогда надо будет вместо драйверов диодов под номерами R49-R64 и G49-G64 припаять перемычку линии данных, позже в статье я покажу каким образом. Итак, начнём сборку, всё будем делать в несколько этапов:

1. Создаём «листья»

Поскольку неясно, от чего отталкиваться в плане размеров, решено было начать с самого основного элемента дерева – прозрачного листа из эпоксидки. Стилизовать будем под клён, так как в природе он, возможно,  один из самых «разноцветных», да и форма листа способствует более сложному рассеянию света.

Мастер-модель слепим из пластилина, лучше всего раскатать его на ровной поверхности гладким предметом. Для очерчивания контура берём фото листа и стараемся повторить. Вычерчиваем канавки для прожилок. Всё как в детском садике. Единственный момент, в процессе сборки я улучшал технологию и не всегда фотографировал результат, поэтому придётся иногда просто описывать, что лучше сделать, а чего делать не надо. Так вот, на четвёртой  фотографии видно, как прожилки сглажены с плоскостью листа, так делать НЕ надо – занимает больше труда, а по итогу лист становится сильно зализанным в отливке. Сглаживайте только концы прожилок с плоскостью листа и стыки прожилок между собой, этого достаточно. С обратной стороны повторяем всю процедуру. Ориентируемся на базовые изломы контуров листа. Полного совпадения рисунков прожилок с обеих сторон не обязательно, различия будет видно, но только если вглядываться в каждый лист.

Когда сделали основную структуру листа, займёмся утолщением его коренной части. В неё будем встраивать светодиод, поэтому толщину надо сделать около 9 мм, так проще высверлить отверстие под посадку и не разрушить стенку получившейся трубки. Обязательно сделайте «ножку» для листа, чтобы можно было поставить его вертикально. В процессе я пытался сделать подобие патрона, поэтому на фото ниже видно кусок прилепленной ручки с резьбой, но ради упрощения проекта отказался от этой идеи.

Получившуюся мастер-модель будем заливать силиконом. Ставим лист на ровную гладкую поверхность, закрепляем, собираем опалубку, проклеиваем все стыки, чтобы силикон не вытек. Обрабатываем разделительным составом модель и внутреннюю часть опалубки, льём силикон.

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

После отверждения силикона требуется вынуть форму и разрезать вдоль плоскости листа. Лучше не дорезать до конца, тогда не нужно будет постоянно следить за взаимным расположением половинок формы.

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

Настоятельно рекомендую сделать несколько (4-5) форм, время полной полимеризации смолы примерно 24 часа, ждать долго, а листов нужно много, плюс учитывайте некоторый процент брака.

Примерно через 12 часов после заливки формы лист уже частично полимеризовался, можно очень аккуратно вытащить его из формы. В этот момент лист ещё эластичный, есть возможность согнуть его, как вы пожелаете. Так вы несколько разнообразите вид дерева. Когда листы окончательно затвердеют, приступаем к следующему этапу – необходимо срезать ножку, зачистить дефекты отливки, в корневой части высверлить посадочное место под светодиод.

Затем следует подготовить ещё немного смолы и с её помощью вклеить светодиод внутрь отверстия. Важный момент! Светодиоды перед вклейкой обязательно проверьте,  и не только на светимость, но и на ток потребления. У меня несколько раз они попадались с дефектами, по итогу светили, но потребляли гораздо больше тока (60 мА против 25-30 мА в норме). Так как драйвер управляет именно по току, такой диод светиться не будет и заметите вы это уже когда соберёте всё дерево и подключите к плате управления.

Получится что-то подобное:

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

То, что получится, должно быть похоже на льдинку в виде листа. На мой взгляд, выходит довольно красиво. Сборку лучше  проводить по конвейерному принципу, а именно: когда вытащили листы из формы и дали затвердеть, сверлите сразу отверстия под диоды. К этому моменту у вас будут свободные формы под заливку, готовые к склейке с диодами листья, и возможно, уже склеенные с диодами. Приготовьте смолы с запасом и сразу же делайте три этапа: залили новые формы, остатками эпоксидки приклеили светодиоды и покрыли поверхности уже готовых. Так получается максимально эффективно и при этом, повторяя примерно раз в день весь этот список на 5ти листах, вы, по крайней мере, не устанете, и весь процесс не займёт полгода времени, хотя гарантирую, несколько раз проклянёте всё.

2. Прикидываем размеры и необходимый объём материалов для сборки

Прикинем габариты, в моём случае расчёт на 48 листьев, высота листа около 8 см. Я не придумал ничего проще, чем нарисовать что-то типа эскиза, сразу говорю, как мог, так и рисовал.

Примерно получился такой вариант, разбиваем по зонам, учитывая, что рисовали будто бы проекцию дерева, умножим на 4, вот, собственно и 48 листов. Дальше как в известном мультике, мерим удава попугаями, то есть, используя высоту отливки листа в 8 см, получаем дерево высотой в 6 высот листа равное 48 см. Толщину прикинем исходя из пропорций дерева, на рисунке соотношение высоты к ширине дерева  примерно 18 к 1, то есть получаем  2,67см.

Ствол дерева сформируется связкой проводов, уходящих к листам. Так как на один лист нам нужно 4 провода, то соответственно, всего в стволе их будет 192. Я взял за основу расчёта минимальный диаметр ствола в 2 см. Отсюда площадь сечения 314,16 мм2, делим на число проводов, получим 1,636 мм2. Довольно толстый провод получится, токи в них небольшие, переплачивать за медь нет смысла. Самым оптимальным вариантом мне показался провод марки МГТФ, изоляция у него довольно жёсткая, что нам только на руку. Полазив по спецификациям, я подобрал подходящие мне параметры в виде 0.5 мм2 жилы, при этом максимальный диаметр в изоляции 1,5 мм, отсюда площадь сечения 1,767 мм2. Посчитаем итоговый диаметр ствола, учтём коэффициентом заполнения 0.9 (неидеальность укладки провода), выходит 21,9 мм.

Учитывая высоту дерева в 48 см, добавим ещё дополнительно длину на роспуск корней. На подвод к плате я взял длину отрезка провода в 70 см, это с запасом, но лучше лишнее отрежу, чем потом с наращиванием буду мучиться, на всё дерево нужно соответственно 134,4 м.

3. Сборка дерева

Покупаем провода, припой, флюс, термоусадки различного диаметра, запасаемся терпением и начинаем паять. Необходимо подрезать выводы диодов на листах. Вывод общего анода я старался оставлять длиннее, чтобы не запутаться. При этом, провод, который припаиваю к нему, также зачищаю на обратном конце. Это очень важно, так вы надёжно отметите общий вывод (остальные три провода будут просто обрезаны и не зачищены) и сможете в дальнейшем определиться с номером и цветом остальных линий. Маркировать иначе я не видел смысла, краска быстро слезает с фторопластовой оболочки, а внешние шильдики будут мешать в дальнейшем при протаскивании проводов через отверстия в основании.

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

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

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

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

Собрали? Отдохнули от монотонной работы по сборке листьев? Тогда поздравляю, начинается второй этап «веселья». Сразу оговорюсь, этот способ весьма сомнительный, хоть по итогу и вышла красивая текстура, но взамен вы отдадите огромный объём времени на выполнение этого пункта. Поэтому подумайте, есть ли возможность сделать иначе, я думал над простой склейкой проводов между собой, но не уверен, что этот вариант реализуем, а главное, долговечен.

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

По итогу, спустя каких-то одну-две недели вы получите мозоли на пальцах, но и в довесок сформированную крону, что уже неплохо.

4. Корневая система, формирование подставки

Теперь займёмся  нижней частью проекта. Чтобы начать собирать корневую систему дерева, нужно определиться с габаритами подложки. Диаметр подложки, исходя из общих пропорций, я взял 22 см. Несильно  широко, уже максимальных габаритов кроны. При этом площадь достаточна для размещения под плитой платы управления. В качестве основы я взял плиту МДФ толщиной 16 мм, вычертил окружность нужного диаметра, высверлил центр и установил дерево. Переходим к созданию корневой системы. Делаем так, как на  рисунке, зайти за габаритную линию (окружности диаметром 22 см) можно, даже нужно, оплетенные части протолкнём через предварительно просверленные отверстия в плите. Так будет меньше риска повредить изоляцию, главное чтобы близко к габаритам не создавались разветвления – будет выглядеть некрасиво, да и замучитесь заталкивать провода.

Теперь касаемо декоративной части. В качестве цвета ствола был выбран чёрный как контраст белым листьям, при этом нейтральный для интерьера. Горшок тоже желательно выбрать в нейтральных тонах. Я искал серый с белой внутренней вставкой, такие нередко попадаются в садовых магазинах. Берите пластиковые с внутренней системой полива, они лучше всего подходят. Чтобы закрыть МДФ, взяты камушки для аквариума, чёрные и гладкие, от корней они будут отличаться текстурой, визуально дополняя их. Диаметр горшка, соответственно, больше 22 см, учитывая толщину стенок и необходимость немного «утопить» подложку вглубь горшка, берите около 23-25 см в диаметре. После того, как корни готовы, выпиливаем круг, размечаем точки прохода корней, высверливаем отверстия, и сажаем дерево на клей.

5. Нумерация проводов и листьев, окраска

Сделали? Замечательно, пора нумеровать листы, самый верхний будет первым и так постепенно друг за другом, спускаясь к низу. Номера я писал на кусках малярного скотча, это самый дешёвый вариант, потом эти ярлыки всё равно снимать.

Нумерация листьев затем нужна будет для определения адреса провода. Помните, что я писал о необходимости зачистить общие плюсы всех светодиодов? Сейчас как раз это и понадобится, всех их надо припаять к общему проводнику. Я взял отрезок фольгированой текстолитовой пластины и припаивал сплавом Розе, так быстрее. Подаёте на общую шину +2,5 вольта (нижний порог для синего и зелёного каналов и верхний для красного). На минусовую клемму крепим тонкий проводник. Подойдёт обрезок вывода светодиода, коих осталось много после создания листьев. Касаетесь конца минусовых проводов и смотрите, какой цвет, на листе с каким номером, зажёгся. Лепите шильдик и подписываете, например 3R или 21B. Так находите адреса всех подряд проводов.  Как завершите, сдираете номера с листов, они более не нужны

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

6.  Сборка платы

Отложим пока всю эту конструкцию, думаю, плата, которую вы заказали, уже приехала, пора собирать.

Плата рассчитана на массив из 64х светодиодов, можно меньше, но лучше всего кратно 16ти. Если вы решили использовать 48 светодиодов, как и у меня, нужно вместо драйвера припаять провод для сквозного прохода данных. Замыкаем между собой посадочные места под выводы 2 и 22 для чипов D10 и D11, вместо D12 ничего припаивать не нужно, оставьте посадочное место пустым. Естественно, обвязку вокруг этих драйверов также собирать нет смысла.

Дальше немного отступления от темы. Изначально планировалось использовать разъёмы PBS для подключения светодиодов, но в процессе стало понятно, что такая идея отнимает много места, сами коннекторы испытывают серьёзные механические нагрузки. Переделывать плату нет смысла, поэтому оставляем только разъёмы X1-X8. В остальных случаях провода впаиваем напрямую в посадочные места. Всё равно там лазить более, скорее всего, вам не придётся.

Теперь проще всего составить таблицу соответствия элементов и их  позиционных номеров.

Обозначение

Номиналы

Корпус

Описание

Партийный номер

C1

10 мкФ, 16 В, ±10%

case A (3216)

танталовый конденсатор

TAJA106K016RNJ

C2

0.1 мкФ, 16 В, ±10%

0603

керамический конденсатор

GRM188R71C104KA01D

C3,C4

470 мкФ, 10 В, ±20%

 

электролитический конденсатор

JRB1A471M02500630120000B

C5, C7, C9, C11, C13, C15,C17, C19, C21, C23, C25,C27

1 мкФ, 35 В,  ±10%

case A (3216)

танталовый конденсатор

TAJA105K035RNJ

C6, C8, C10, C12, C14, C16,C18, C20, C22, C24, C26,C28

0.01 мкФ, 50 В, ±10%

0603

керамический конденсатор

GRM188R71H103KA01D

D1, D2, D3, D4, D5, D6, D7,D8, D9, D10, D11, D12

 

SSOP24L-150-0.64

ШИМ драйвер светодиодов

MBI5050GP

FU1

200 мА

1012

самовосстанавливающийся предохранитель

1210L020WR

R1, R4, R5, R7, R8, R10, R11

75 Ом, 0.1 Вт

0603

резистор

RC0603FR-0775RL

R2, R3, R6, R9, R12

51 Ом, 0.1 Вт

0603

резистор

RC0603FR-0751RL

X1

2 пина, 2.54 мм, 3 А, 500 В

 

разъём подключения кнопки reset

PLS-2

X2, X8

8 пинов, 2.54 мм, 3 А, 500 В

 

разъёмы запитки датчиков и слаботочных модулей

PLS-8

X3, X4

20 пинов, 2.54 мм, 3 А, 500 В

 

разъёмы под установку BluePill

PBS-20

X5

14 пинов, 2.54 мм, 3 А, 500 В

 

разъём расширения

PLS-14

X6

16 пинов, 2.54 мм, 3 А, 500 В

 

разъём расширения

PLS-16

X7

2 пина, 4.14 мм, 9.5 А, 600 В

 

разъём питания платы

TE 1-770166-0

Разъёмы X8 и X2 предназначены для запитки слаботочной нагрузки, типа датчиков или того же модуля HC-06. Сигнальная часть модуля Bluetooth подключается на линии UART1 (пины A9-A10). X1 выведен для подключения внешней кнопки сброса. X3 и X4 – разъёмы под  BluePill.

В посадочные места под разъёмы X11,X19,X25,X33 впаиваются общие плюсы дерева, остальные точки подключения промаркированы теми же адресами, какие и у припаиваемых к ним проводов.

7. Подключение платы к дереву

Этот этап также довольно муторный, вам предстоит впаять множество проводов в нужной последовательности. Предварительно рекомендую высверлить отверстия в МДФ плите под закладные гайки стоек платы, собственно плату можно использовать как шаблон, в ней отверстия диаметром 3 мм.

И да начнётся пайка! Начните с центральных выводов G17-G41, провода подрезайте по размеру, не оставляйте сильно много, особенно, вначале. Я прикинул, что плата будет «висеть» на расстоянии в 5 см от подложки (в итоге получилось около 7,5 см). Чтобы было удобнее, я взял две планки и прикрепил к столу, на получившуюся «вилку» положил дерево вверх дном, распустил провода. Далее берётся провод с нужным адресом и впаивается на положенное место. Главное, когда впаиваете очередную группу проводов, думайте о доступе для впайки следующей, чтобы было удобно.

После впайки адресных проводов, приступайте к подключению всех плюсовых. Прошейте микроконтроллер, установите BluePill на посадочные места. По итогу дерево можно «запустить» от лабораторника, при подаче питания (3.3-3.5 В) на плату оно замигает красным. Скачайте приложение на телефон или планшет, проведите сопряжение устройств (код 1234), затем открываете приложение, нажимаете «Поиск Bluetooth устройств», находите нужное, скорее всего это HC-06. Если подключение произошло успешно, то дерево начнёт мигать жёлтым. Погоняйте разные цвета в режиме пользовательских настроек.

Теперь пора закрепить плату. Понадобятся гайки и винты М3 под стойки, шайбы, саморезы 3x12 и стойки для печатных плат. Возьмите 4 по 60 мм длиной, 8 по 10 мм и 4 по 5 мм, так, чтобы можно было подогнать по месту. В моём случае, я вытачивал стойки на токарном станке, длиной вышло 75 мм. Также нужна полоса из металла, я брал полосу алюминия толщиной 2 мм.

Собираем накладки 10х24, нужно просверлить три отверстия 3 мм: 2 по краям для саморезов, одно для сквозного прохода стойки. Нужно 4 накладки.

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

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

Здесь пока всё, отставляем дерево в сторону, займёмся горшком.

8. Сборка питания и подставки

Горшок выбрал просто из-за внешнего вида. Тот, что на фото – марки Live in Green объёмом 6 литров, но его надо подпилить. По диаметру и по внешнему виду он мне подошёл, но оказался очень высокий. Поэтому разбираем горшок. Дно внутренней части неровное, опирается на три усечённых конуса, они нам не нужны, спиливаем. На эту же величину минус 5 мм обрезаем нижнюю часть внешнего корпуса. Так выглядит лучше. Собрал горшок обратно, вырезал посадочные места для кнопки включения KCD11 и разъёма для подключения блока питания 5.5x2.1 мм, внутрь поставил конвертер DC-DC XL4016E1 на восемь китайских ампер (грелся хорошо уже при 4х). Чтобы поставить конвертер, нужно высверлить в донной части внутреннего корпуса отверстия, сильно не нажимайте на сверло, пластик очень хрупкий. Провод использовался НВ-4 сечением 0,5мм2.

Подключение элементарное: минус от разъёма питания напрямую на вход конвертера, плюс – через кнопку включения. В качестве источника питания подойдёт любой блок постоянного тока с выходной мощностью не менее 22 Вт (примерно 4 вольта на плату при потреблении в 5 ампер при кпд конвертера в 95%). Конвертер работает в диапазоне 7-30 вольт. После сборки и подачи питания, цепляемся щупами к выходным клеммам преобразователя и кручением подстроечного резистора добиваемся напряжения 3,3 вольта, я взял 3,43 с небольшим запасом. Затем от выходных клемм выводим провода, напаиваем разъём 172165-1 марки TE Connectivity, не забываем соблюсти полярность.

Так как плита МДФ очень сильно уходила внутрь горшка, я из рейки 20х30 мм выпилил упоры и прикрутил на саморезы 4х16 с внешней стороны внутреннего корпуса горшка на высоту установки плиты в 40 мм (итоговая высота борта над плитой 24 мм).

Всё, дальше дело за малым, ставим дерево в горшок  так, чтобы  упорами не закусывало провода. На верхнюю часть приклеиваем декоративные камни, сбоку проклеиваем кайму поролоном. Я не предусматривал вариант крепления, потому что дерево будет статично стоять на одном месте, но если что, то достаточно просто ввернуть несколько саморезов в опоры через МДФ плиту. На этом, в общем-то, сборка завершена. В целом, получилось довольно дорого, по грубой прикидке без учёта блока питания, плиты МДФ и прочей мелочи вышло около девяти тысяч рублей. Но если честно, выглядит действительно красиво, на мой взгляд,  это того стоит. В дальнейшем планируется выпустить вторую статью по описанию работы кода.

Ниже представлен перечень компонентов для сборки.

Название компонента

Количество

STM32F103C8T6 на плате Blue Pill

1 шт

HC-06 Bluetooth модуль

1 шт

Светодиоды RGB 5мм с общим анодом

64 шт

DC-DC конвертер XL4016E1

1 шт

Смазка разделительная Вс-М

1 баллон

Силикон литьевой

1 кг

Эпоксидная смола

0.7-1 кг

Провод МГТФ 0,5 мм2 (для варианта на 64 светодиода)

140 м(180 м)

Термоусадка 2 мм

1-2 м

Термоусадка 5 мм

1 м

Термоусадка 10 мм

1 м

Кабельные стажки

1 упаковка

Нитка

3 катушки

МДФ

мин 30х30х16 мм

Малярный скотч, узкий

1 рулон

Малярный скотч, широкий

1 рулон

Грунт-эмаль

1 баллон

Чёрная краска, эмаль, матовая

1 баллон

Чёрная краска, акриловая, матовая

примерно 90 мл

Алюминиевая пластина

мин 2х30х50 мм

Стойки для печатных плат 60 мм, М3

4 шт

Стойки для печатных плат 10 мм, М3

8 шт

Стойки для печатных плат 5 мм, М3

4 шт

Гайки М3

12 шт

Винт M3x6

4 шт

Винт M3x10

4 шт

Саморезы 4x16

4 шт

Саморезы 3x12

8 шт

Кнопка KCD11

1 шт

Гнездо питания DC022B, 5.5x2.1 мм с креплением на корпусе

1 шт

НВ-4  0,5 мм2 красный

1-1,5 м

НВ-4  0,5 мм2 синий

1-1,5 м

Рейка

 мин 250х20x30 мм

Горшок для цветов, пластиковый Live in Green, 6 л

1 шт

Блок питания сетевой Uвых= 10…30 В, Pмин=22 Вт

1 шт

Галька для аквариума чёрная, гладкая

800 гр

Танталовый конденсатор, 10 мкФ, 16 В, ±10%, TAJA106K016RNJ

1 шт

Керамический конденсатор, 0.1 мкФ, 16 В, ±10%, GRM188R71C104KA01D

1 шт

Электролитический конденсатор, 470 мкФ, 10 В, ±20%, JRB1A471M02500630120000B

2 шт

Танталовый конденсатор, 1 мкФ, 35 В,  ±10%, TAJA105K035RNJ

12 шт

Керамический конденсатор, 0.01 мкФ, 50 В, ±10%, GRM188R71H103KA01D

12 шт

ШИМ драйвер светодиодов, MBI5050GP

12 шт

Самовосстанавливающийся предохранитель, 200 мА, 1210L020WR

1 шт

Резистор, 75 Ом, 0.1 Вт, RC0603FR-0775RL

7 шт

Резистор, 51 Ом, 0.1 Вт, RC0603FR-0751RL

5 шт

Разъём PLS-2

1 шт

Разъём PLS-8

2 шт

Разъём PBS-20

2 шт

Разъём PLS-14

1 шт

Разъём PLS-16

1 шт

Разъём питания на плату TE 1-770166-0

1 шт

Контакты под разъём питания на провод к плате, TE Connectivity, 170362-1

2 шт

Вилка на кабель к плате, TE Connectivity, 172165-1

1 шт

Комментарии (58)


  1. order227
    21.08.2021 23:54
    +2

    Визуал получился супер! DIY здорового человека))


    1. Fontes Автор
      22.08.2021 00:03
      +1

      Спасибо)


      1. AnthonyDS
        28.08.2021 10:45

        Так можно начать делать деревья, кусты поБОЛЬШЕ для ТЦ и магазинова. Сделать аккаунт в Instagram. Красиво! =))


  1. dcoder_mm
    22.08.2021 00:09
    +1

    Потрясающе! Хабр торт!

    Мне особенно нравится тот этап, где дерево уже собрано, а провода еще не закрыты. Я бы наверное в каком-то таком "голом" виде и оставил (только без стяжек).

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


    1. Fontes Автор
      22.08.2021 08:15

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


      1. sshmakov
        22.08.2021 09:13

        Да и сами чипы для обработки нажатия на сенсор рядом с листом не поставишь, что тоже не есть замечательно как мне кажется.

        Задекорировать в виде плодов, например.

        После отверждения силикона требуется вынуть форму и разрезать вдоль плоскости листа. Лучше не дорезать до конца, тогда не нужно будет постоянно следить за взаимным расположением половинок формы

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


        1. novoselov
          22.08.2021 13:36

          Идея с плодами кстати классная, если при поднесении руки увеличивать яркость плода.

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

          Вопрос к автору: сколько в итоге вышло по стоимости?


          1. Fontes Автор
            22.08.2021 19:27

            Довольно дорого, около 9к все материалы, я этого не замечал так как много времени уходило на написание кода прошивки и приложения, в это время понемногу докупал материалы и детали. Потом поднял все ценники и мягко говоря удивился.


      1. dcoder_mm
        22.08.2021 14:29

        А не получится ли использовать сами провода как сенсоры?

        Я сто лет назад собирал терменвокс на логике и вот такую бадью. Оба худо-бедно но работали. У терменвокса антеннами как раз были просто провода.


    1. vvzvlad
      22.08.2021 22:06

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

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


    1. NicolyaLS
      23.08.2021 10:43

      Великолепная работа! Низкий поклон автору.

      Интересно, насколько сложно в него добавить емкостные датчики, чтобы можно было включать и выключать, проводя рукой по листьям?
      Посмотрите в сторону микросхем TT223 — дёшево и надёжно, проверено на детской музыкальной игрушке. А если добавить WS2812 в корпусе 2020 — будет минимализм, адресность и RGBшность. НО! Плату самому придётся под такое дело разводить. На один лист: плата + WS2812 + конденсатор по питанию + TTP223 + задающий порог срабатывания конденсатор емкостного датчика + датчик (отрезок провода или фольга медная). По выводам получается 5 проводников вместо 4: D_in, D_out, Q (CMOS output pin TTP223), +5V, GND.


  1. Airrr
    22.08.2021 01:06
    +10

    Я просто обязан спросить: вы же знаете про адресуемые светодиоды типа APA106 и им подобные? :)


    1. Fontes Автор
      22.08.2021 08:00

      Если честно, то нет, не знал, спасибо за инфу, учту впредь. Попытка найти адресные диоды выводила либо на уже готовые ленты, либо на ws2812.


  1. Radisto
    22.08.2021 06:40
    +1

    Как мигает светодиодом сын маминой подруги)) красиво!


  1. dmitry78
    22.08.2021 08:21

    Красиво! Супер, появилась пара идеек - если руки дойдут-отпишусь. А так проект Ноября (к НГ :-) )


    1. Fontes Автор
      22.08.2021 08:21

      Спасибо, буду ждать)


  1. cmtmc
    22.08.2021 09:52

    Спасибо за проект. Пара вопросов:

    1. Смола загустевает без отвердителя? Любая или есть рекомендованные?

    2. Чем таскать кучу проводов и распаивать smd/stm32 - не проще взять ленту WS2811 / UCS1903, порезать её посветодиодно и пустить всего 3-4 провода? И управлять через esp8266, нарисовав эффекты для FastLED/microLED?


    1. Fontes Автор
      22.08.2021 11:50

      1. Нет, не затвердевает, более того, очень важна пропорция отвердителя по отношению к смоле, иначе эффект может быть непредсказуемым. Я брал из тех что дешевле для превая Artline Honey Epoxy, вторую сейчас не вспомню.

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


      1. cmtmc
        22.08.2021 12:56

        ПосмотрИте, что такое UCS1903. Например, https://mysku.ru/blog/aliexpress/36504.html - три провода. И esp8266 с той же wled.


        1. Fontes Автор
          22.08.2021 20:33

          Глянул, на вид довольно громоздкое, 11,67мм в диаметре, в принципе, да, идея правильная, не спорю, в моём проекте это слабое место (использование отдельных драйверов и отдельно rgb и связки проводов). У меня самая толстая часть стебля около 10мм (светодиод, плюс оболочка из эпоксидки, плюс термоусадка и нить) , и то довольно толсто выглядит, хотя если сам лист сделать крупнее то подойдёт. Да и в целом вы правы насчёт того, что сделать можно проще. Вопрос только как тогда формировать каркас дерева.


  1. Bedal
    22.08.2021 10:23

    Может, если в смолу для [некоторых] листьев добавить краситель вроде такого, свет станет ещё лучше? С остаточным эффектом после выключения. Лучше, наверно, не порошок, а растворимый краситель, совместимый с эпоксидкой (в идеале в ней и растворяющийся).
    Но это экспериментировать надо, да.


    1. Moskus
      22.08.2021 11:00

      А вам известен именно люминесцентный (не флюоресцентный) состав, который растворим в смоле (любой, не обязательно эпоксидной)?

      Потому что с флюоресцентными, которые излучают свет под действием света другой длины волны, все проще. А вот именно с люминофорами, продолжающими светиться в полной темноте после того, как "заряжены" светом, все куда сложнее.


      1. Bedal
        22.08.2021 14:17

        — что-то мне подсказывает, что спирторастворимые — в смолу внести можно.
        — я не рецепт выдал, а начал прикидывать на тему, потому что — понравилось.
        — можно и с флюоресцентными поиграть, переливы цвета получить. Или нет?


        1. Moskus
          22.08.2021 19:07

          Повторю вопрос: вам известны спирторастворимые составы с длительным послесвечением? Составов, которые светятся в УФ или под действием голубого света - достаточно, а вот с послесвечением, из доступного - только неорганические порошки.


          1. Bedal
            23.08.2021 07:52

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


      1. BigBeaver
        22.08.2021 23:13

        С растворимыми сложно, но порошков полно, они тоже прикольно смотрятся.


  1. usa_habro_user
    22.08.2021 10:30
    +1

    Вам "плюсы", как за статью, так и в карму, за проделанную работу и упорство, но подобные "LCD-деревья" можно получить и чуть попроще (ничуть не умаляя ваш труд).


    1. VolodjaT
      22.08.2021 10:56

      Да все знают что сейчас все можно купить. Зачем в DIY теме это?


      1. usa_habro_user
        22.08.2021 11:03

        Ну, совершенно не все; лично я этим и руководствуюсь, в основном, в своих DIY - если можно купить дешево, зачем "изобретать велосипед"? Мой личный поинт в том, чтобы сделать нечто такое, что просто нельзя купить.
        P.S. Впрочем, работу автора статьи я уважаю - человек приложил труд, упорство и фантазию.


        1. GospodinKolhoznik
          22.08.2021 12:46

          Сделать нечто такое, что просто нельзя купить а наше время уже почти невозможно.


          1. Moskus
            22.08.2021 19:10

            Почти всегда можно купить нечто похожее, но всё ещё очень много такого, что никто не делает в какой-то конкретной конфигурации или форме.



          1. BigBeaver
            23.08.2021 08:26

            Если вы «сделать на заказ» относите к «купить», то конечно да, но так в любое время было.


        1. Fontes Автор
          22.08.2021 20:45

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

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

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

          Так что, думаю идея diy не пострадала, проект хоть и похож, но в чём-то лучше заводского исполнения.


          1. Celahir
            23.08.2021 00:08

            В заводском варианте похоже используются световоды/оптоволокно. Это значительно дешевле и упрощает пайку ценой снижения яркости. Но результат у вас отличный, а главное удовольствие и опыт от проекта вы получили.


          1. usa_habro_user
            23.08.2021 01:57

            Уважаемый @Fontes, ваша работа безусловно замечательна, и превосходит магазинные аналоги как по функциональности, так и по красоте. Я ни в коем случае не "наезжаю" (извините, если вы так меня поняли), просто меня удивил затраченный труд (а его было весьма немало) на такую вещь, как ночной светильник в виде дерева. Лично меня бы точно не хватило! (хотя со всеми использованными технологиями я знаком, и из эпоксидки отливал части, было дело).
            Идея DIY безусловно не пострадала, да и не может она пострадать в принципе.


            1. Fontes Автор
              23.08.2021 09:07

              Нет, как раз наезда я вообще не увидел. Наоборот, вы весьма тактично комментируете, за это вообще отдельное спасибо.


  1. Moskus
    22.08.2021 11:04
    +4

    Оставлю тут ссылку на исследование, описывающее "правило Леонардо да Винчи" и его современный анализ. Это правило описывает естественные структуры ветвления деревьев. Его важно учитывать при имитации деревьев, потому что люди очень легко замечают неправильность рукотворных деревьев. https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0093535


    1. Fontes Автор
      22.08.2021 19:28
      +1

      Спасибо, гляну на досуге, тема очень полезная.


  1. Victor_Grigoryev
    22.08.2021 19:12

    Вопрос к автору: вы не по ОСТ ГО ль случаем проводники лентой мотали в корне?) Ибо точно так же в военке жгуты в ракетах (да и не только в них) изготавливаются. Не хватает 2РМГ14Б4 и АЗС снизу для максимальной суровости)


    1. Fontes Автор
      22.08.2021 20:19

      Догадываюсь о чём вы) Видел подобные разъёмы в отечественной гражданской авиации) Но нет, я не настолько суров, намотка произведена из-за отсутствия альтернатив чем и как крепить, не от хорошей жизни так сказать)


  1. Power_FSE
    22.08.2021 22:07

    Мне очень понравилось.!

    Респект. Сам немного паяю/пишу/лужу, поэтому знаю - Не важно, что похожее можно купить. Важно то, что можно сделать самому, именно так, как сам захотел. Законченное изделие. Это круто ! :) Молодец


    1. Fontes Автор
      22.08.2021 22:07

      Спасибо)


  1. Dark_Purple
    23.08.2021 00:47

    Красиво!


  1. BigBeaver
    23.08.2021 08:27

    Он же очень яркий. Спать не мешает такая люстра?


    1. Fontes Автор
      23.08.2021 09:05

      Нет, яркость регулируется в больших пределах вплоть до совсем тусклого.


  1. Tenebrius
    23.08.2021 13:02
    +1

    Прям глоток свежего воздуха, очень порадовала статья. :)


  1. dr_Sergeus
    23.08.2021 13:37

    Очень красиво!


  1. RomanSforza
    23.08.2021 13:37

    Первое что пришло в голову, использовать оптические световоды и массив светодиодов на плате.


    1. dcoder_mm
      23.08.2021 16:53

      Интересно, можно ли использовать яркий OLED дисплей от мелких проекторов вместо массива светодиодов?


      1. RomanSforza
        26.08.2021 18:49

        Можно даже LCD, если подсветку поменять.


  1. dmitryrf
    23.08.2021 16:43

    Безумно круто! Сколько суммарно времени ушло? Месяц, два?


    1. Fontes Автор
      23.08.2021 18:08
      +1

      Гораздо больше, два-три месяца примерно ушло на саму сборку. Около 9ти месяцев ушло на написание прошивки, разработку платы, обучению разработки приложения под Андроид (самая долгая часть, первый раз с java столкнулся), очень много что пришлось обкатывать и изучать в процессе, допиливать до оконченного вида (не люблю diy который выглядит как брошенный на полпути проект), поэтому так медленно. Плюс ещё время на написание статей и соответственно необходимость привести всё в какой-то оформленный вид. Делал неспешно, параллельно много дел помимо проекта было. Совокупно ушёл ровно год от возникновения идеи до созданного проекта.


      1. usa_habro_user
        23.08.2021 19:42
        +1

        обучению разработки приложения под Андроид (самая долгая часть, первый раз с java столкнулся)

        Это что-то сильно долго; когда-то я буквально за несколько часов написал управляющую программку (через BLE) для робота-хексапода на Xamarin-е под Android в буквальном смысле "с нуля" (впрочем, я профессиональный программист). Впрочем, если заодно осваивали Android Studio ради повышение скиллзов, то в этом есть смысл. Мне просто хотелось написать программку ASAP, и Xamarin в этом сильно помогает.


        1. Fontes Автор
          23.08.2021 20:30

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


        1. Fontes Автор
          23.08.2021 20:37
          +1

          да, забыл сказать, Android Studio осваивался, естественно с проходом по всем граблям)


          1. usa_habro_user
            23.08.2021 22:55
            +1

            Зато теперь есть новый и востребованный skill, что явно "плюс". Как "пишут в этих самых ваших интернетах" - "зачОт" :D

            P.S. Попробуйте UpWork (есть такой сайт для фрилансеров), как Android developer (если, конечно, остается на это время).


      1. dmitryrf
        24.08.2021 10:58

        Восхищаюсь вашей терпеливостью. Огромная работа, тонна усилий и потрясающий результат!