Оглавление:

Рождественская елка Charliplexed для My Cubby: 7 шагов
Рождественская елка Charliplexed для My Cubby: 7 шагов

Видео: Рождественская елка Charliplexed для My Cubby: 7 шагов

Видео: Рождественская елка Charliplexed для My Cubby: 7 шагов
Видео: A charlieplexed LED xmas tree 2024, Июнь
Anonim
Рождественская елка Charliplexed для My Cubby
Рождественская елка Charliplexed для My Cubby

В прошлом году я купил рождественский светильник с батарейным питанием в местном магазине и повесил его на рождественскую елку на столе. Просто чтобы сделать закуток нарядным. Почти все комментарии, которые я получил, были примерно такими: «Разве они не мигают?». В этом году я был связан и полон решимости создать что-то, что будет выделяться: набор светодиодных фонарей с батарейным питанием, разрезанных и подключенных к Arduino в стиле Charlieplexed, и небольшой код, чтобы заставить их создавать красивые узоры, случайным образом изменяемые, заполняющие пространство. законопроект. На то, чтобы случайная деталь заработала, потребовалось некоторое время, но я не хотел, чтобы шаблон повторялся снова и снова и становился скучным. Я мог вообразить, что он скрывает все соединения и помещает ардуино в банку Altoids. Но я хотел, чтобы они видели все провода. Кроме того, так это еще более странно.

Шаг 1: поиск положительной стороны светодиода

В поисках положительной стороны светодиода
В поисках положительной стороны светодиода

Charliplexing позволяет управлять N * (N-1) светодиодами с помощью N контактов. В этом случае у меня было 20 светодиодов, поэтому, используя 4 контакта, чтобы получить из 12 светодиодов, я разрезал их, а затем использовал прилагаемый батарейный отсек, чтобы найти положительный провод для каждого.

Шаг 2: Подключение комплектов

Подключение наборов
Подключение наборов

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

Шаг 3: Обмотка проводов лентой для бумажных растений

Обмотка проводов лентой для бумажных растений
Обмотка проводов лентой для бумажных растений

Вы можете купить ленту в местном магазине для рукоделия, которой покрывают стебли шелковых цветов. Я получил свой в Walmart. «Лента» представляет собой восковую бумагу зеленого цвета, которая довольно хорошо прилипает к себе и скрывает провода, проложенные вокруг дерева.

Шаг 4: Подключение света

Подключаем свет
Подключаем свет

Это руководство не о теории шарлиплексирования, а о том, как применить ее интересным способом. Шарлиплексирование хорошо задокументировано. Эта статья в Википедии дает вам основы. Кроме того, если вы поищете здесь, в инструкциях, вы найдете еще много примеров. Для подключения источников света я использовал контакты 10, 11, 12, 13 на Arduino. То, как вы подключаете каждый провод каждой пары светодиодов, не имеет значения - провода каждого взаимозаменяемы. Вам просто нужно подключить каждую пару к разным контактам через резистор 100 Ом. В этом случае: пара контактов === ==== a 10 и 11b 11 и 12c 12 и 13d 10 и 12e 11 и 13 f 10 и 13 Вы можете добавить больше наборов, используя больше контактов, но чем больше вы добавляете, тем меньше времени каждый свет остается включенным, и он становится более диммером. 12 показалось мне красивым круглым числом и приятно ярким.

Шаг 5: Собираем провода вместе

Собираем провода вместе
Собираем провода вместе
Собираем провода вместе
Собираем провода вместе

Я пробовал просто вставлять отдельные наборы прямо в макетную плату, но они продолжали вытягиваться. Поэтому я поместил их все на небольшую перфокарточку с гнездовым разъемом, чтобы провода были в порядке. Radio Shack продает четырехжильный провод Rainbow Wire с твердыми проводниками и очень хорошо подходит для разъема. Разъем был вырезан из длинной полосы женских заголовков, которую я купил на eBay.

Шаг 6: Макет макета

Макет макета
Макет макета

Другой конец радужного провода подключен к небольшой макетной плате с помощью Adafruit Arduino Clone. Я использовал 100 Ом для ограничивающих резисторов, что немного мало, так что на каждый горящий светодиод около 5 В / 200 Ом = 25 мА. Arduino, похоже, не возражал и сделал светодиоды немного ярче. Поскольку они импульсные, вся схема потребляет 25 мА и немного для Arduino - что делает возможной работу от батареи. Оригинальный светильник вытягивал от батареек почти 120 мА - это намного меньше.

Шаг 7: немного программного обеспечения

Немного программного обеспечения
Немного программного обеспечения

У меня есть комплект LED Heart от Джимми Роджерса, и программное обеспечение было готово для управления массивом Charliplexed. Я изменил код, чтобы добавить случайное перемешивание. Это переставляет контакты между каждым вызовом определенного кадра анимации, чтобы не наскучить и не повторяться. Я сделал несколько массивов, которые содержат каждый кадр анимации, освещающий один светодиод, два, три…. и так далее.

Рекомендуемые: