Мазмұны:
Бейне: Fadecandy, PI және LED жолақтарын қолданатын жарықдиодты бұлттар: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Мен өз үйімде эфирлік атмосфера құру үшін бірнеше жарықдиодты бұлт жасадым. Олар бастапқыда қазіргі пандемияға байланысты тоқтатылған фестивальге арналған.
Мен тегіс анимацияға қол жеткізу үшін сөндірілген кәмпиттер чипін қолдандым, мен сондай -ақ Raspberry Pi қолдандым, сондықтан менің негізгі компьютерімді қосудың қажеті жоқ. кез келген компьютермен жасауға болады, бірақ ол дербес әрекет ете алмайды. Бұл қалай жұмыс істейтіні туралы шолу үшін схеманы қараңыз. Pi қондырғысы светодиодты басқара алады, басқа ноутбук не көрсететіні туралы хабарды сымсыз жібереді, қажет болған жағдайда неғұрлым қарқынды графикалық өңдеуді жүргізу үшін қуатты машинаны қалдырады.
Бұл өте күрделі болып көрінуі мүмкін, бірақ бұл шамдар өте реттелетін және интерактивті екенін білдіреді, мен оларды Kinect -пен бірге осы уақытқа дейін кіріс көзі ретінде қолдандым, дыбысқа жауап береді, тінтуірдің қозғалысына жауап береді.
Мен анимацияларды өңдеуді қолдандым, өйткені бұл ресурс көп және үлкен қауымдастық бар, оны қолдану оңай (жеңіл) тіл. Fadecandy 64 жарықдиодты 8 жолаққа дейін басқара алады, алайда бұл жобаны басқа жолақтар мен Fadecandy тақталарын қосу арқылы оңай кеңейтуге болады.
Бұл нұсқаулық Интернеттегі басқа да көптеген көздерден қатты әсер етеді және мен оларға несие беретін жалғыз құқығым.
Amy Goodchilds Fadecandy көмегімен адрестелетін жарықдиодты орнату туралы нұсқаулық
Phillip Burgess-Raspberry Pi мен Fadecandy қосылған 1, 500 NeoPixel жарықдиодты перде
Даниэль Шиффманның кодтау пойызын өңдеуге кіріспе
www.youtube.com/user/shiffman/playlists?vi…
Adafruit Neopixel Überguide (әсіресе үздік тәжірибелер бөлімі)
Жабдықтар
Бөлшектер
Fadecandy + USB кабелі-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… немесе
WS2812B адрестік жарық диодты жолақтар
Конденсатор (1000 мкФ, 6.3В немесе одан жоғары)
28awg Wire
Raspberry Pi
5В қуат блогы (Ampage сізге қосымша болады)
Мен https://www.amazon.co.uk/Axe-Co-Universal-Switchi… қолдандым.
Дегенмен, егер мен масштабты күшейтсем, үлкен қуат көзін қарастырамын. Қосымша ақпаратты төмендегі сілтемелерден табуға болады.
Бұл екеуі әр сымды дәнекерлеуге қарағанда жұмысты жеңілдетеді
JST қосқыштары, Wago қосқыштары (бұл барлық сымдарды дәнекерлеуге қарағанда біршама жеңіл)
Dupont Wire 40pin еркектен әйелге
PCB тақырып қосқыштары
Таспа, жылуды азайту
Материалдар
Картон
Chickenwire
Полиэфирлі Hollowfibre (үлпілдек)
(Таза…) Алып кетуге арналған контейнер
Құралдар
Сымды тазартқыштар, дәнекерлеу үтігі, қайшы, мультиметр (пайдалы, бірақ маңызды емес)
1 -қадам: бұлтты құрылыс
1 -қадам
Бұлтты құрудағы бірінші қадам - жарықдиодты жолақтарға JST қосқыштарын дәнекерлеу. Бұл коннекторлардың бағыты мен бағдарына сәйкес болу үшін абай болыңыз.
Егер сіз JST коннекторларының көмегімен өткізіп жібергіңіз келсе, сымдарды тікелей жолақтарға дәнекерлеуге болады, бірақ түстердің кодталуы мен таңбалануына назар аударыңыз. Мен 32 жарықдиодты жолақты қолдандым және екі ұшына JST қосқыштарын қостым. Бұл бұлттың модульдік және басқарылатын болуына мүмкіндік беретін 64 жарықдиодты жолақты құратын екі түрлі бұлтқа қосылуға мүмкіндік береді.
2 -қадам
Бұл картоннан (немесе кез келген басқа материалдан) бұлт қаңқасын жасау. Мен картон қолдандым, өйткені менде дөңгелек болды. Мен бірнеше үлкен қораптардан суретте көрсетілген ұзын тікбұрышты құрылымдар жасадым. Бұл торды жасау үшін мен қораптың иілген жерінде арматура жасау үшін тауық сымдарын қолдандым, сонымен қатар «бұлттың» екі шетінде біріктіру жасадым.
3 -қадам
Мен жарық диодты жолақтарды бұлтқа тіркедім. Мен бұлтқа 32 жарықдиодты 4 жолақты қолдандым. Олар жабысқақ негізде болды, бірақ мен оларды бөлшектерге бекіту үшін тауық етінің қосалқы сымын қолдандым.
4 -қадам
Енді біз бұлтты тауық сымымен жаба аламыз. Бұл табиғи түрде оралатын болады және түтіктің үстіне қоюға қарағанда әлдеқайда жеңіл болады. Қосымша қолмен көмектесу оңайырақ. Оны айналдыруға болады және орнында қалады. Мен ілгіш ілмек жасау үшін сымның екі бөлігін де қостым. Мен JST қосқыштарын дәнекерлеу қосылыстарындағы шиеленісті азайту үшін тауық сымының айналасында айналдырдым.
5 -қадам
Мен тауық сымына Hollowfibre жүнін қостым. Кейбір ұқсас жобаларда ыстық желім қолданылады, бірақ сіздің талшыққа байланысты бұл қажет болмауы мүмкін. Тауық пен картон арасында үлкен бөлік сақталады, ал бос жерлерді толтыру салыстырмалы түрде оңай.
Құттықтаймын, сізде бұлт бар. Мен 4 бұлт болу үшін осы уақытқа дейін төрт рет қайталадым. Бұл маған Fadecandy тақтасының мүмкіндігін барынша пайдалануға мүмкіндік берді.
2 -қадам: Fadecandy орнату
Эми Гудчильдтің Fadecandy көмегімен светодиодты орнатуға арналған нұсқаулығы маған қарағанда әлдеқайда егжей -тегжейлі жазылған және өте түсінікті.
Fadecandy орнату үшін мен алдымен екі тақырыпты чипке дәнекерледім.
Мен деректер кабельдерін дұрыс JST сымына бекіту үшін кейбір Wago коннекторларына апаратын кейбір Dupont ерлер мен әйел сымдарын қолдандым. Деректер кабельдері тақтаның ортасына жақын Fadecandy қатарына бекітілуі керек. Төменгі қатар теріс қуатқа қосылуы керек, бірақ бұл туралы кейінірек.
3 -қадам: қуат
Мен тым көп күшейткішті пайдалануды жоспарламағаным үшін, бұлт үшін бір мезгілде көптеген жарықдиодты қосқым келмейді, менде әмбебап адаптер/5в PSU қолданылды. Мен жолақтарды кернеудің көтерілуінен қорғау үшін терминалға конденсатор қойдым.
Қолданылатын амперлерге сәйкес келетін өлшемді сымдардың көмегімен қуатты таратуға назар аударыңыз. Мен мұны Wago коннекторларының көмегімен бөлдім. Оны 8 жұп теріс және позитивті 5 вольтке бөліп, оларды JST қосқыштарына (немесе тікелей жарық диодты жолақтарға) қосуға болады.
Қосымша ақпарат алу үшін Эми Гудчильдтің шешімі жоқ және Adafruit неопикселі Überguide -ге жүгініңіз.
Бұл аяқталғаннан кейін сіз JST -ке деректер түйреуіштерін тіркей аласыз, бұлтқа қосылуға дайын 8 толық JST қосылымын береді.
Мен бұл былықты қорапқа салып, оны сәл ұқыпты ету үшін жаптым.
Кірістер - бұл Fadecandy -ге өтетін usb және қуат кабельдері. Шығару - бұл біз біріктірген сегіз JST кабелі.
Егер сіз Fadecandy тақтасының Pi -мен жұмыс жасамас бұрын орнатылғанын тексергіңіз келсе, оны ноутбукке қосып, Fadecandy файлдарын https://github.com/scanlime/fadecandy сайтынан жүктеп алуға болады. серверді орнатыңыз және https:// localhost: 7890 бойынша интерфейске өтіңіз. шамдарды тексеру үшін. Сондай -ақ, егер сіз осы уақытта шамдармен ойнағыңыз келсе, өңдеу бойынша мысал эскиздері бар.
4 -қадам: Raspberry Pi
Енді біз Fadecandy -дің шамдарды басқаратынын білеміз, біз Pi -ді оны басқаратын етіп орнатқымыз келеді, осылайша біз оларды өшіріп -өшіріп қана қоймаймыз.
Fadecandy көмегімен Raspberry Pi орнату туралы нұсқаулықты мына жерден табуға болады
learn.adafruit.com/1500-neopixel-led-curta…
Бұл нұсқаулық Fadecandy серверін қалай орнату керектігін көрсетеді, осылайша ол таңқурай пиін жүктеуден басталады. Ол SSH -ді орнатады, осылайша сіз Pi -ге желі арқылы қол жеткізе аласыз. PI үшін VNC бақылауын графикалық түрде орнатқан жөн, өйткені бұл Debian -де өте қарапайым.
Pi орнатылғаннан кейін сізде бірнеше нұсқа бар, желідегі шамдарды басқару үшін ноутбуктағы Fadecandy серверінің мекен -жайын өзгертуге болады.
Мұны мысалдарды өңдеудегі жолды өзгерту арқылы жасауға болады
var socket = жаңа WebSocket ('ws: // localhost: 7890');
тиісті атқа. Мысалы var socket = жаңа WebSocket ('ws: //Pi.local: 7890');
Немесе
жолдарды сәйкес IP -ге өзгерту арқылы
opc = жаңа OPC (бұл, «192.168.0.x», 7890);
Мониторды, тінтуірді және пернетақтаны тіркеу арқылы немесе VNC арқылы эскизді іске қосу үшін Pi -дің өзін өңдеуді орнатуға болады. Егер сіз меннен гөрі жақсы кодер болсаңыз, дөңгелек ойнау арқылы Pi іске қосудың өңдеу эскизін бастауға болатынына сенімдімін.
~/.config/lxsession/LXDE-pi/autostart
Өңдеу кезінде сізге пиксельдердің өңделуін қалай жасау керектігін көрсету үшін өзгерту қажет болады.
Жұмыс істейтін бір мысал, егер біз 64 -жолақ деп аталатын өңдеу мысалын ашатын болсақ. Бұл нұсқаулықта қанша пиксель жасағаныңызға байланысты сізге сәйкесінше кодты өзгерту қажет болады. Бұл үшін Fadecandy іздеу бойынша кең нұсқаулық бар.
Орнату бөліміндегі жолға өту.
// Терезенің ортасына 64 жарықдиодты бір жолақты салыңыз
opc.ledStrip (0, 64, ені/2, биіктігі/2, ені/70.0, 0, жалған);
Сіздің қондырғыңызда қанша светодиоды барына байланысты 64 -ті сол санға өзгертуге болады. Мысалы, егер сіз тек 32 жарықдиодты бір бұлтты жасасаңыз, оны 32 -ге өзгертіңіз.
Сәйкес ұзындықтағы жолақтардың санын жасау үшін біз цикл жасай аламыз. Төмендегі жолда X пен Y -ді сәйкесінше өзгерту және біз орнату бөлімінде біз айтқан жолды ауыстыру.
// Y пиксельдерінің әрқайсысының X жолақтарын салыстырыңыз
үшін (int i = 0; i <X; i ++) {
opc.ledStrip (i*64, Y, ені/2, I*Y + 30, 15, 0, жалған);
}
Өңдеу кезінде мүмкіндіктер шексіз. Мен қабырғада ілулі анимация ойнаған төрт бұлтымның бірнеше бейнесін тіркеймін.
Осыны оқуға уақыт бөлгеніңіз үшін рахмет. Мен айтқанымдай, басқалардың еңбегі болмаса, мен мұны жасай алмас едім. Әсіресе Эми Гудчильд, Филлип Бургесс және Дэниэл Шифман.
Мен олардың оқулықтарында айтқандарын қайталамауға тырыстым, бірақ егер сіз қандай да бір қиындыққа тап болсаңыз, маған хабарлаңыз, мен көмектесуге тырысатынымды көремін.
Ұсынылған:
4017 IC және RGB жарықдиодты жарықдиодты жарықдиодты қалай жасауға болады: 13 қадам
Жарық диодты машинаны 4017 IC және RGB светодиод арқылы қалай жасауға болады: Сәлем досым, бүгін мен 4017 IC және RGB LED светодиодты қолданып светодиодты іздеу схемасын жасаймын
Fadecandy, өңдеу және Kinect интерактивті жарықдиодты күмбезі: 24 қадам (суреттермен)
Fadecandy, Processing and Kinect бар интерактивті жарықдиодты күмбез: WhatWhen in Dome - 4,2 м геодезиялық күмбез 4378 светодиодпен жабылған. Жарықдиодты шамдардың әрқайсысы жеке картаға түседі және адрестеледі. Оларды Windows жұмыс үстеліндегі Fadecandy және Processing басқарады. Kinect күмбездің тіректерінің біріне бекітілген, сондықтан
Fadecandy және өңдеумен адрестелетін жарықдиодты қалай басқаруға болады: 15 қадам (суреттермен)
Fadecandy және өңдеу көмегімен адрестелетін светодиодты қалай басқаруға болады: WhatThis Fadecandy және Processing адрестік светодиодты басқару үшін қадамдық нұсқаулық болып табылады. (Бір компьютерге бірнеше Fadecandys қосуға болады, бұл
Микроскоптарға арналған жарықдиодты жарықдиодты жарықдиодты жарықдиодты тақта!: 6 қадам (суреттермен)
Микроскоптар үшін DIY жарықдиодты жарықдиодты PCB! Мен электрониканы қолдануға арналған екінші микроскопты сатып алдым және сіз
Филлипс реңкінің жарық жолақтарын кесу және қайта қосу (дәнекерлеуді жақсы білмейтіндер үшін): 6 қадам
Филлипс реңкінің жарық жолақтарын кесу және қайта қосу (егер бізде дәнекерлеуге шамасы жетпейтіндер үшін): Егер сіз дәнекерлеуді білетін болсаңыз, мұнда «редели» арқылы дәнекерленген жастықшаларды екіге бөлмей қалай жасау керектігі туралы жақсы пост бар. .Бұл қадамдар бізге таныс, бірақ дәнекерлеуді білмейтіндер үшін. Мен негізгі сатылым жасадым