Съдържание:

LED арт резервоар за кола. FadeCandy + RPi: 3 стъпки
LED арт резервоар за кола. FadeCandy + RPi: 3 стъпки

Видео: LED арт резервоар за кола. FadeCandy + RPi: 3 стъпки

Видео: LED арт резервоар за кола. FadeCandy + RPi: 3 стъпки
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Юли
Anonim

От KroloFollow Още от автора:

Струнен арт купол
Струнен арт купол
Струнен арт купол
Струнен арт купол
LED UV корабна лента
LED UV корабна лента
LED UV корабна лента
LED UV корабна лента

В тази инструкция ще демонстрирам как да съпоставяме светодиодите с неравномерни форми, използвайки 3 Fade дъски за бонбони, Raspberry Pi3 и първи опит за python. Приятелите ми ме наредиха да обновя техния арт автомобил, оформен като резервоар, така че приемам тази идея и давам нов дизайн. Дъските FadeCandy са продукт от adafruit, така че имат страхотен урок за настройка:

Тази инструкция се основава на тази основна настройка.

За този проект материалите, както следва:

5 листа 1/2 шперплат (уверете се, че това е доброто не изкривено вещество)

987 WS2811 външни светодиоди

1 Малина Пи

3 Fade Candy Boards и мини usb кабели

30a 5v psu

20v 5v psu (това е, което имах около)

3 проводник 22awg проводник (многожилен)

Силиконово лепило х 4 тръби

Cameo спрей боя x 8 кутии

Използвани инструменти:

Акумулаторна бормашина

Свредло 15/32

Циркулярен трион

Джиг видя

CnC машина (по избор)

Трион за маса

Шлифовъчна лента

Шлифовъчна машина Dremel

Стъпка 1: Проектиране, изрязване и боядисване

Проектиране, изрязване и боядисване
Проектиране, изрязване и боядисване
Проектиране, изрязване и боядисване
Проектиране, изрязване и боядисване
Проектиране, изрязване и боядисване
Проектиране, изрязване и боядисване
Проектиране, изрязване и боядисване
Проектиране, изрязване и боядисване

Първо започнах с измервания на съществуващата конструкция, в този случай количка за голф. Едната страна ще бъде направена от 2 панела, а страната на вратата с 3. Тъй като светодиодите са на 3 инча, решавам да направя разстоянието 2 1/2. Следите на резервоара, които направих от 1 x 2 x 1/2 шперплат, изрязани върху настолен трион и шлайфан с лентов шлайф. Зъбните колела и ролките, които направих с моята cnc машина. Внимателно маркирайки решетъчния модел, първо предварително пробивам с малка част, така че 15/32 битът да не върви. Използвах дремел шлифовъчна машина за закръгляване на всяка дупка отпред и отзад. Когато поставяте светодиодите, които искате да увеличите ефективността, не се притеснявайте за това кои числа са до тях, ние ще се тревожим за тях по -късно. силиконово лепило, за да държи всеки на място на правилната дълбочина. Нямах достатъчно време да направя съединители, така че запоявах повечето неща на място

Стъпка 2: Номериране и картографиране

Номериране и картографиране
Номериране и картографиране
Номериране и картографиране
Номериране и картографиране
Номериране и картографиране
Номериране и картографиране

Всеки порт на избледняващия бонбон може да поддържа до 64 светодиода. Използваме променлив размер за всяка нишка в зависимост от това как е изложен дизайнът. Започнах да маркирам всеки светодиод с маркер, но в крайна сметка просто маркирах крайните номера. Това е досадната част, броенето и поставянето им в електронна таблица на Excel (обичам да използвам отворен офис). В зависимост от това как поставяте светодиодите в хоризонтален или вертикален масив, можете да използвате функцията за автоматично попълване, за да улесните. След като всяка страна е очертана в Excel, можем да ги използваме, за да подредим масива в кода. Можете също да експортирате електронната таблица като csv, за да ги добавите бързо във вашия код. В такова бързане оставих номер (341) между дъските и вместо да направя цял куп пренаписване, в крайна сметка го използвах като нулев заместител, за да направя многоизмерни масиви с еднаква дължина.

Във файла fcserver.json обърнете внимание, че използвах предимно 50 LED ленти, но не винаги, така че цифрите трябва да се коригират

Стъпка 3: Кодиране

Имах само няколко добри часа, за да кодирам това нещо, преди да се наложи да извадя вратата, така че ме извинете, ако има части, които са неефективни. Първо пренесох функцията на колелото от кода на arduino neopixel, за да можем да опростим едно число за оцветяване вместо три. След това копирам числата в електронната таблица в масиви за това как искам да ги подредя, като по този начин създавам рамки за анимация. Превръщането в многоизмерен масив опростява нещата, но изисква той да е с еднаква дължина, затова замених светодиода, който не използвам, за да направя масива равномерен. В крайна сметка получих тест модел плюс две добри функции.

Има различни начини за стартиране на програма при зареждане. Редактирах файла xyz.desktop за потребителя по подразбиране и добавих ред за стартиране на скрипта на python, така че не са необходими никакви други действия, за да светне с включване.

За първия ми проект на Python беше забавно и се надявам, че като покажа моя код, ще помогне на някои от вас там.

Препоръчано: