Съдържание:
- Консумативи
- Стъпка 1: Изграждане на облак
- Стъпка 2: Настройка на Fadecandy
- Стъпка 3: Захранване
- Стъпка 4: Raspberry Pi
Видео: LED облаци, използващи Fadecandy, PI и LED ленти: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Направих няколко LED облака, за да създам ефирна атмосфера в дома си. Първоначално те трябваше да се използват за фестивал, който беше отменен поради настоящата пандемия.
Използвах чип за избледняване на бонбони, за да постигна плавни анимации, а също така използвах Raspberry Pi, така че не е нужно да включвам основния си компютър. За тези без малиново пи това настройване трябва да е достатъчно лесно да прави с всеки компютър, но след това няма да може да действа самостоятелно. Вижте схемата за преглед на това как работи. Настройката Pi може да контролира светодиодите, като друг лаптоп изпраща безжично съобщението какво да покаже, оставяйки по -мощна машина да извършва по -интензивна графична обработка, ако е необходимо.
Това може да изглежда много сложна настройка за това, което е, но това означава, че светлините са силно персонализирани и интерактивни. Досега съм ги използвал заедно с Kinect като входен източник, реагиращ на звук, реагиращ на движения на мишката и т.н.
Използвах обработка за анимациите, тъй като това е лесен (по -лесен) език за използване, с много ресурси и страхотна общност. Fadecandy може да контролира до 8 ленти от 64 светодиода, но този проект е лесно мащабируем, за да включва повече ленти и Fadecandy дъски.
Това ръководство е силно повлияно от няколко други източника в интернет и единственото му право е да им дам кредит.
Ейми Гудчайлдс ръководство за това как да настроите адресируеми светодиоди с Fadecandy
Phillip Burgess-1, 500 NeoPixel LED завеса с Raspberry Pi и Fadecandy
Въведение в обработката на влак за кодиране на Даниел Шифман
www.youtube.com/user/shiffman/playlists?vi…
Neopixel Überguide на Adafruit (особено раздел с най-добри практики)
Консумативи
Части
Fadecandy + USB кабел-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… или
WS2812B Адресируеми LED ленти
A (1000 µF, 6.3V или по -висока) кондензатор
28awg Wire
Raspberry Pi
5V захранващ блок (усилието зависи от вас повече за това по -късно)
Използвах
Обмислям обаче по -голямо захранване, ако засиля мащаба. Повече информация можете да намерите в ръководствата, свързани по -долу.
Тези две правят нещата малко по -лесни от запояването на всеки проводник
JST конектори, Конектори Wago (това е малко по -лесно от запояване на всички проводници)
Dupont Wire 40pin мъжки към женски
Конектори за заглавни платки
Лента, радиатор
Материали
Картон
Chickenwire
Полиестерно кухо влакно (пух)
(Почистете …) Контейнер за вкъщи
Инструменти
Машини за отстраняване на тел, поялник, ножици, мултицет (полезно, но не е задължително)
Стъпка 1: Изграждане на облак
Етап 1
Първата стъпка в изграждането на облака е да запоите JST конектори върху LED лентите. Внимавайте да бъдете в съответствие с посоката и ориентацията на тези конектори.
Ако искате да пропуснете използването на JST конектори, проводниците могат да бъдат запоени директно върху лентите, но се грижете за цветовото кодиране и етикетиране. Използвах 32 LED лента и прикрепих JST конектори към двата края. Това ще позволи да се съединят два различни облака, създавайки лента с дължина 64 LED, като същевременно ще позволи на самия облак да бъде модулен и управляем.
Стъпка 2
Това е за изграждане на картонен (или друг материал) скелет на облака. Използвах картон, тъй като малко лежах. Създадох дълги правоъгълни структури, както е на снимката от няколко по -големи кутии. За да направя тези ridgid, използвах някои от пилешкия проводник, за да създам армировка, където кутията се огъва, както и създадох съединение от двата края на „облака“.
Стъпка 3
Прикрепих LED лентите към облака. Използвах 4 ленти от 32 светодиода на облак. Те имаха залепваща подложка, но аз използвах част от резервната пилешка тел, за да ги прикрепя по -съществено на места.
Стъпка 4
Сега можем да покрием облака с пилешка тел. Това ще бъде естествено навито и е много по -лесно, отколкото изглежда да се постави върху тръбата. Дори е по -лесно с помощта на допълнителен чифт ръце. Може да се огъне и ще се задържи на място. Прикрепих и две парчета тел, за да създам висящи куки. Завързах JST конекторите около част от пилешкия проводник, за да минимизирам напрежението върху съединителите за запояване.
Стъпка 5
Добавих пухчето от Hollowfibre към пилето. Някои подобни проекти използват горещо лепило, но в зависимост от вашите влакна това може да не е необходимо. Голямо парче ще се задържи на място между пилето и кабела и запълването на празнините е сравнително лесно.
Поздравления, че имате своя облак. Повторих това четири пъти досега, за да имам 4 облака. Това ми позволи максимално да използвам възможностите на дъските Fadecandy.
Стъпка 2: Настройка на Fadecandy
Ръководството на Ейми Гудчайлд за настройка на светодиоди с Fadecandy навлиза в много повече подробности, отколкото аз тук, и е много ясно.
За да настроя Fadecandy, първо запоих две заглавки върху чипа.
След това използвах някои кабели Dupont мъжки към женски, водещи до някои конектори Wago, за да прикрепя кабелите за данни към правилния JST проводник. Кабелите за данни трябва да бъдат прикрепени към реда на Fadecandy най -близо до средата на платката. Долният ред ще трябва да бъде прикрепен към отрицателната мощност, но повече за това по -късно.
Стъпка 3: Захранване
Тъй като не смятам да използвам твърде много усилватели, тъй като нямам намерение да включвам много от светодиодите си по едно и също време за този облак, избрах да използвам универсален адаптер/5v захранване, което имах. Поставих кондензатор през терминала, за да предпазя лентите от скок на напрежението при включване.
Внимавайте да разпределите мощността, като използвате проводници с подходящ размер за използваните усилватели. Разпространих това с помощта на конектори Wago. Разделяйки това на 8 двойки отрицателни и положителни 5v проводници, можете да ги свържете към JST конекторите (или направо към LED лентите).
За повече информация отново се консултирайте с неразрешимата Ейми Гудчайлд и неопиксела Überguide на Adafruit.
След като това бъде направено, можете да прикачите пиновете за данни към JST, като дадете до 8 пълни JST връзки, готови за прикачване към вашия облак (и).
„Организирах“тази бъркотия в картонена кутия за изнасяне и я залепих с тиксо, за да се опитам да я направя малко по -изчистена.
Входовете са usb към Fadecandy и захранващите кабели. Изходите са осемте JST кабела, които сглобяваме.
Ако искате да тествате дали платката Fadecandy е настроена и работи, преди да започнете с Pi, можете да я включите в лаптопа си и да изтеглите файловете Fadecandy от https://github.com/scanlime/fadecandy Можете да стартирате съответния файл на настройте сървър и отидете на потребителския интерфейс на https:// localhost: 7890. за тестване на светлините. Има и примерни скици за обработка, ако искате да си поиграете със светлините в този момент.
Стъпка 4: Raspberry Pi
Сега знаем, че Fadecandy контролира светлините, искаме да настроим Pi, за да го контролира, за да можем да направим нещо повече от просто изключване и включване.
Ръководство за това как да настроите Raspberry Pi с Fadecandy можете да намерите тук
learn.adafruit.com/1500-neopixel-led-curta…
Това ръководство показва стъпка по стъпка как да настроите Fadecandy сървъра, така че да стартира по подразбиране при зареждане на малиновото пи. Той също така настройва SSH, така че да имате достъп до Pi през мрежа. Също така си струва да настроите графично VNC контрол за PI, тъй като това е много просто в Debian.
След като Pi е настроен, имате няколко опции, можете да промените адреса на сървъра Fadecandy на вашия лаптоп, за да контролирате светлините в мрежата.
Това може да стане чрез промяна на реда при обработка на примери от
var socket = new WebSocket ('ws: // localhost: 7890');
на съответното име. Напр. var socket = нов WebSocket ('ws: //Pi.local: 7890');
Или
чрез промяна на линиите към съответния IP
opc = нов OPC (това, "192.168.0.x", 7890);
Можете да настроите обработка на самия Pi, за да стартирате скица, като свържете монитор, мишка и клавиатура или чрез VNC. Ако сте по -добър програмист от мен, сигурен съм, че е възможно да започнете обработка на скица при стартиране на Pi, като играете кръг с
~/.config/lxsession/LXDE-pi/автостарт
Вътре в обработката ще трябва да промените картографирането на вашите пиксели при обработката, за да отразите как сте направили.
Един работещ пример е, ако отворим примера за обработка, наречен лента 64. В зависимост от това колко пиксела сте направили в тази инструкция, ще трябва да промените кода съответно. За това има обширни насоки за Fadecandy.
Отидете на реда в раздела за настройка, в който се посочва.
// Съпоставете една 64-LED лента към центъра на прозореца
opc.ledStrip (0, 64, ширина/2, височина/2, ширина/70,0, 0, невярно);
В зависимост от това колко светодиоди във вашата настройка можете да промените 64 на този номер. Например, ако сте направили само един облак от 32 светодиода, променете това на 32.
Можем да създадем цикъл, за да направим съответния брой ленти с правилната дължина. Промяна на X и Y по подходящ начин в реда по -долу и замяна на реда, който току -що обсъдихме в раздела за настройка.
// Картирайте X ленти от Y пиксела всяка
for (int i = 0; i <X; i ++) {
opc.ledStrip (i*64, Y, ширина/2, I*Y + 30, 15, 0, невярно);
}
С обработката възможностите са безкрайни. Ще прикача няколко видеоклипа на моите четири облака, които играят анимация, окачена на стената ми.
Благодаря ви, че отделихте време да прочетете това. Както вече казах, нямаше да мога да направя това без упоритата работа на другите. Особено Ейми Гудчайлд, Филип Бърджис и Даниел Шифман.
Опитах се да не повтарям това, което са казали в собствените си уроци, но ако срещнете някакви проблеми, изпратете ми съобщение и ще видя дали мога да опитам да помогна.
Препоръчано:
LED реактивни ленти за сърф с дъска за движение: 8 стъпки (със снимки)
Светодиодни ленти за дъска за сърф: Наскоро с някои приятели открихме речен сърф. Живеейки в Мюнхен, имаме късмета да имаме три речни вълни, които да се издигат сред това известното място за сърф в Айсбах. Недостатъкът на сърфирането в реката е, че той е доста пристрастяващ и затова рядко намирам време за
Прости лампи с LED ленти (надстройте вашите LED ленти): 4 стъпки (със снимки)
Прости лампи с LED ленти (надстройте вашите LED ленти): Използвам LED ленти от доста време и винаги съм обичал простотата им. Просто отрязвате парче от роля, запоявате няколко проводника към него, прикрепяте захранване и имате себе си източник на светлина. През годините открих c
Вижте Звукови вълни, използващи цветна светлина (RGB LED): 10 стъпки (със снимки)
Вижте Звукови вълни, използващи цветна светлина (RGB LED): Тук можете да видите звукови вълни и да наблюдавате моделите на смущения, направени от два или повече преобразувателя, тъй като разстоянието между тях се променя. (Най -отляво, интерференционен модел с два микрофона при 40 000 цикъла в секунда; горе вдясно, единичен микрофон
Облаци се случват: 3 стъпки
Clouds Happen: Weather Station Тази система е евтина метеорологична станция, която използва Raspberry 3 и Texas Instruments Sensor Tag CC2650 за сравняване на външното време с вътрешните условия. Използвайки Node Red и Freeboard, може да се създаде табло за визуализация на
DIY IoT устройства, използващи LED низове: 9 стъпки (със снимки)
DIY IoT устройства, използващи LED низове: (Отказ от отговорност: Аз не говоря английски.) Преди известно време съпругата ми купи някои LED светлини, за да осветява градината през нощта. Те създадоха много приятна атмосфера. Те бяха поставени около дърветата, но познайте какво, какво трябва да се случи, ние