Съдържание:
- Стъпка 1: Проектиране, изрязване и боядисване
- Стъпка 2: Номериране и картографиране
- Стъпка 3: Кодиране
Видео: LED арт резервоар за кола. FadeCandy + RPi: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
От KroloFollow Още от автора:
В тази инструкция ще демонстрирам как да съпоставяме светодиодите с неравномерни форми, използвайки 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 беше забавно и се надявам, че като покажа моя код, ще помогне на някои от вас там.
Препоръчано:
Как: Инсталиране на Raspberry PI 4 Headless (VNC) с Rpi-изображение и снимки: 7 стъпки (със снимки)
Как: Инсталиране на Raspberry PI 4 Headless (VNC) с Rpi-imager и Pictures: Планирам да използвам този Rapsberry PI в куп забавни проекти в моя блог. Чувствайте се свободни да го проверите. Исках да се върна към използването на моя Raspberry PI, но нямах клавиатура или мишка на новото ми място. Мина известно време, откакто инсталирах Raspberry
Лесна настройка на IR дистанционното управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 1]: 7 стъпки
Лесна настройка на IR дистанционното управление с помощта на LIRC за Raspberry PI (RPi) - юли 2019 г. [част 1]: След дълго търсене бях изненадан и обезпокоен от противоречивата информация за това как да настроя IR дистанционното управление за моя проект RPi. Мислех, че ще бъде лесно, но настройката на Linux InfraRed Control (LIRC) е проблематична от дълго време, но
Изградете сейф с помощта на Rpi: 12 стъпки
Изградете сейф с помощта на Rpi: Искате ли да научите как да конвертирате вашия Raspberry pi в напълно функциониращ сейф? След това следвайте тези 12 стъпки, за да научите как. Сейфът ще има напълно функционираща клавиатура и заключваща система, така че можете да пазите вещите си в безопасност
Цифров RPi LED термометър: 6 стъпки (със снимки)
Цифров RPi LED термометър: Raspbian OS Научете как направих този цифров LED термометър, с Raspberry Pi Zero W, LED лента, OLED дисплей и персонализирана печатна платка. Той автоматично циклизира списък с градове и показва температурата на OLED дисплей и светодиодите. Но
IoT RPi LED табло за съобщения: 3 стъпки (със снимки)
IoT RPi LED табло за съобщения: В тази инструкция направих LED табло за съобщения, свързано с wifi, използвайки Raspberry Pi (RPi). Потребителите ще се свържат с уеб сървъра на Raspberry Pi, използвайки своите браузъри, за да изпратят кратки съобщения, които ще се показват на 8x8 LED дисплея. От интерфата