Мазмуну:
- Жабдуулар
- 1 -кадам: Cloud Construction
- 2 -кадам: Fadecandy орнотуу
- 3 -кадам: Күч
- 4 -кадам: Raspberry Pi
Video: LED булуттары Fadecandy, PI жана LED тилкелерин колдонуп: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Мен үйүмдө эфирдик атмосфера түзүү үчүн бир нече LED булуттарын жасадым. Булар алгач учурдагы пандемияга байланыштуу токтотулган фестивалга колдонулушу керек болчу.
Мен жылмакай анимацияларга жетүү үчүн өчкөн момпосуй чипин колдондум, мен дагы Raspberry Pi колдондум, андыктан менин негизги компьютеримди туташтыруунун кажети жок. каалаган компьютер менен иштөө, бирок ал өз алдынча иштей албайт. Бул кандайча иштээри жөнүндө жалпы маалымат алуу үчүн схеманы караңыз. Pi орнотулган светодиоддорду башкара алат, башка ноутбук эмнени көрсөтүү керектигин зымсыз жөнөтүп, керек болсо күчтүү графикалык иштетүү үчүн күчтүү машинаны калтырат.
Бул эмне үчүн абдан татаал орнотулган көрүнүшү мүмкүн, бирок бул жарыктар өтө ыңгайлаштырылган жана интерактивдүү дегенди билдирет. Мен аларды ушул кезге чейин Kinect менен бирге булак катары колдонуп, аудиого, чычкандын кыймылына жооп берүүчү ж.
Мен анимацияларды иштетүүнү колдондум, анткени бул колдонууга оңой (оңой) тил, көп ресурстар жана чоң коомчулук. Fadecandy 64 LEDдин 8 тилкесине чейин башкара алат, бирок бул проектке дагы тилкелерди жана Fadecandy такталарын кошуу оңой масштабдуу.
Бул колдонмо Интернеттеги башка бир нече булактардан күчтүү таасир алган жана мен аларга кредит берген жалгыз укугум.
Эми Goodchilds Fadecandy менен даректүү светодиодду кантип орнотуу керектиги жөнүндө көрсөтмө
Phillip Burgess-Raspberry Pi жана Fadecandy менен 1, 500 NeoPixel LED көшөгө
Дэниэл Шиффмандын кодировкалык поезди кайра иштетүүгө киришүү
www.youtube.com/user/shiffman/playlists?vi…
Adafruit's Neopixel Überguide (айрыкча мыкты тажрыйбалар бөлүмү)
Жабдуулар
Бөлүктөр
Fadecandy + USB кабели-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… же
WS2812B даректүү LED тилкелери
Конденсатор (1000 µF, 6.3V же андан жогору)
28awg Wire
Raspberry Pi
5V Электр энергиясы менен камсыздоо бирдиги (Ampage кийинчерээк сизге көбүрөөк байланыштуу)
Мен колдондум
Бирок, эгер мен масштабды күчөтсөм, чоңураак электр менен камсыздоону ойлонуп жатам. Көбүрөөк маалыматты төмөндөгү шилтемелерден таба аласыз.
Бул экөө ар бир зымды ширетүүдөн бир аз жеңилирээк кылат
JST Connectors, Wago коннекторлору (бул бардык зымдарды ширетүүдөн бир аз оңой)
Dupont Wire 40pin Эркектен Аялга
PCB аталышынын туташтыргычтары
Тасма, ысыктык
Материалдар
Картон
Chickenwire
Полиэстер Hollowfibre (Fluff)
(Таза…) Алып кетүүчү контейнер
Куралдар
Зым суургучтар, Паяльник, Кайчы, Мультиметр (Пайдалуу, бирок маанилүү эмес)
1 -кадам: Cloud Construction
1 кадам
Булутту куруунун биринчи кадамы - LED тилкелерине JST туташтыргычтарын кошуу. Бул туташтыргычтардын багыты жана багыты менен шайкеш болуу үчүн этият болуңуз.
Эгерде сиз JST туташтыргычтарын колдонуп өткөрүп жибергиңиз келсе, зымдар түз эле тилкеге туташтырылышы мүмкүн, бирок түстөрдүн коддолушуна жана этикеткасына көңүл буруңуз. Мен 32 LED тилкесин колдондум жана эки учуна JST туташтыргычтарын бекиттим. Бул эки булутту бириктирип, 64 LED узундук тилкесин түзүүгө мүмкүндүк берет, ал эми булуттун модулдук жана башкарылуучу болушуна мүмкүндүк берет.
2-кадам
Бул булуттун картон (же башка материал) скелетин куруу үчүн. Мен картон колдондум, анткени тегеренип жатып калдым. Мен бир нече чоң кутучадан сүрөттөлгөн узун тик бурчтуу структураларды түздүм. Бул ридгидди жасоо үчүн, мен тооктун кээ бирлерин колдонуп, арматураны түздүм, ал жерде куту ийилет, ошондой эле "булуттун" эки учунда бириктирүү пайда болот.
3 -кадам
Мен LED булактарын тиркелдим. Мен булутка 32 LEDдин 4 тилкесин колдондум. Алардын жабышчаак колдоосу бар болчу, бирок мен запастык тооктун зымдарын колдонуп, аларды бөлүктөргө олуттуу түрдө бекиттим.
4 -кадам
Эми биз булутту тоок зымына жаба алабыз. Бул табигый түрмөктөлөт жана түтүктүн үстүнө караганда алда канча жеңилирээк болот. Аны тегерете ийип, ордунда кармап тура алат. Мен дагы илинген илгичтерди жасоо үчүн зымдын эки бөлүгүн бекиттим. Мен JST туташтыргычтарын кээ бир тооктун зымынын тегерегине илип койдум, анда ширетүүчү бириктирүүлөрдөгү чыңалууну азайтуу үчүн.
5 -кадам
Мен Hollowfibre жүнүн тооктун чыйырына коштум. Кээ бир окшош долбоорлор ысык желимди колдонушат, бирок булаңызга жараша бул кереги жок болушу мүмкүн. Тоок картонунун ортосунда чоң бөлүк сакталат жана боштуктарды толтуруу салыштырмалуу оңой.
Куттуктайм, сизде булут бар. Мен муну 4 булутка ээ болуу үчүн буга чейин төрт жолу кайталадым. Бул мага Fadecandy тактасынын мүмкүнчүлүгүн максималдуу колдонууга мүмкүнчүлүк берди.
2 -кадам: Fadecandy орнотуу
Эми Гудчилддин Fadecandy менен светодиоддорду орнотуу боюнча көрсөтмөсү бул жерде болгондон алда канча майда -чүйдөсүнө чейин жазылган жана абдан түшүнүктүү.
Fadecandy орнотуу үчүн мен биринчи жолу чиптин үстүнө эки башты коштум.
Мен анда кээ бир Дюпон эркектерин кээ бир Wago коннекторлоруна алып баруучу аял зымдарына колдонуп, маалымат кабелдерин туура JST зымына туташтырдым. Маалымат кабелдери тактанын ортосуна эң жакын Fadecandy катарына тиркелиши керек. Төмөнкү катар терс күчкө тиркелиши керек, бирок бул тууралуу кийинчерээк.
3 -кадам: Күч
Мен өтө көп күчөткүчтөрдү колдонууну пландаштырбаганым үчүн, мен булут үчүн бир убакта көптөгөн светодиоддорумду күйгүзүүнү каалабайм, мен универсалдуу адаптер/5v PSU колдонууну чечтим. Мен тилкелерди чыңалуудан коргоо үчүн терминалдын жанына конденсатор койдум.
Күч колдонулуп жаткан амперлерге ылайыктуу өлчөмдөгү зымдарды колдонуу менен бөлүштүрүүгө кам көрүңүз. Мен муну Wago коннекторлору аркылуу тараттым. Муну 8 жуп терс жана оң 5v зымга бөлүп, сиз аларды JST туташтыргычтарына (же түз эле LED тилкелерине) кошо аласыз.
Көбүрөөк маалымат алуу үчүн дагы бир жолу Эми Гудчилддин чечкинсиз жана Adafruit neopixel Überguide менен кеңешиңиз.
Бул аяктагандан кийин, маалымат булактарынызга тиркелүүгө даяр JSTке 8 толук JST байланышын кошуп, маалымат төөнөгүчтөрүн тиркей аласыз.
Мен бул баш аламандыкты картошкага "уюштуруп", аны бир аз тыкан кылуу үчүн жабыштырып койгом.
Кириштер - бул Fadecandyге бараткан USB жана электр кабелдери. Чыгуулар - бул биз чогуу койгон сегиз JST кабели.
Эгерде сиз Fadecandy тактасынын Pi менен башталганга чейин орнотулганын жана иштээрин текшергиңиз келсе, аны ноутбукка сайып, Fadecandy файлдарын жүктөп алсаңыз болот https://github.com/scanlime/fadecandyТиешелүү файлды иштете аласыз сервер орнотуп, https:// localhost: 7890 боюнча UIге өтүңүз. жарыкты текшерүү үчүн. Бул жерде жарык менен ойногуңуз келсе, иштетүү боюнча мисал эскиздер да бар.
4 -кадам: Raspberry Pi
Эми биз Fadecandy жарыкты көзөмөлдөп жатканын билебиз, биз аны көзөмөлдөө үчүн Pi орнотууну каалайбыз, ошондо биз аларды өчүрүү жана күйгүзүү менен чектелбейбиз.
Fadecandy менен Raspberry Pi кантип орнотуу керектигин бул жерден тапса болот
learn.adafruit.com/1500-neopixel-led-curta…
Бул колдонмо Fadecandy серверин кантип орнотууну этап -этабы менен көрсөтөт, андыктан ал малина пиин жүктөөдө демейки боюнча башталат. Ал ошондой эле SSHди орнотот, ошондуктан сиз Pi аркылуу тармак аркылуу кире аласыз. Бул Debianда абдан жөнөкөй болгондуктан, графикалык түрдө PI үчүн VNC көзөмөлүн орнотууга арзыйт.
Пи орнотулгандан кийин сизде бир нече варианттар бар, сиз ноутбуктагы Fadecandy серверинин дарегин тармак боюнча жарыкты көзөмөлдөө үчүн өзгөртө аласыз.
Бул мисалдарды иштетүүдө линияны өзгөртүү аркылуу жасалышы мүмкүн
var socket = жаңы WebSocket ('ws: // localhost: 7890');
тиешелүү аталышка. Мисалы. var socket = new WebSocket ('ws: //Pi.local: 7890');
Же
линияларды тиешелүү IPге өзгөртүү менен
opc = жаңы OPC (бул, "192.168.0.x", 7890);
Мониторду, чычканды жана клавиатураны тиркөө менен же VNC аркылуу эскизди иштетүү үчүн Piнин өзүнө иштетүүнү орнотсоңуз болот. Эгер сиз менден жакшыраак кодер болсоңуз, анда Pi менен иштөө эскизин баштоо мүмкүн экенине ишенем
~/.config/lxsession/LXDE-pi/autostart
Иштетүүнүн ичинде сиз пикселди иштетүү боюнча картаны өзгөртүшүңүз керек болот.
Бир иштелген мисал, эгер биз 64 деп аталган иштетүү мисалын ача турган болсок. Бул нускамада канча пиксел жасаганыңызга жараша кодду ошого жараша өзгөртүү керек болот. Бул үчүн Fadecandy git боюнча кеңири көрсөтмөлөр бар.
Орнотуу бөлүмүндөгү сызыкка өтүү.
// Терезенин ортосуна бир 64-LED тилкесин картаңыз
opc.ledStrip (0, 64, туурасы/2, бийиктиги/2, туурасы/70.0, 0, жалган);
Сиздин орнотууңузда канча LED бар экендигине жараша 64тү ошол санга өзгөртө аласыз. Мисалы, эгерде сиз бир гана 32 булутту түзсөңүз, муну 32ге өзгөртүңүз.
Тиешелүү сандагы тилкелерди туура узундукта кылуу үчүн биз цикл түзө алабыз. Төмөнкү сапта X жана Y'ди ылайыктуу түрдө өзгөртүү жана жөндөө бөлүмүндө биз талкуулаган линияны алмаштыруу.
// Y пикселден турган X тилкелеринин картасы
үчүн (int i = 0; i <X; i ++) {
opc.ledStrip (i*64, Y, туурасы/2, I*Y + 30, 15, 0, жалган);
}
Кайра иштетүү менен мүмкүнчүлүктөр чексиз. Мен дубалга илинип турган анимацияны ойногон төрт булутумдун бир нече видеолорун тиркейм.
Муну окуу үчүн убакыт бөлгөнүңүз үчүн рахмат. Мен айткандай, башкалардын мээнети болбосо муну кыла алмак эмесмин. Өзгөчө Эми Гудчилд, Филлип Бургесс жана Даниел Шиффман.
Мен алардын үйрөткүчтөрүндө айткандарын кайталабоого аракет кылдым, бирок эгерде кандайдыр бир көйгөйгө туш болсоң, мага билдирип кой, мен аракет кылып, жардам бере алаарымды көрөм.
Сунушталууда:
Өзгөчөлөштүрүлгөн LED тилкелерин жасаңыз: 4 кадам (Сүрөттөр менен)
Өзгөчөлөштүрүлгөн LED тилкелерин жасаңыз: Мен жакында чексиз күзгү кубун жасадым жана анын белгилүү бир светодиоддор менен белгилүү бир өлчөмдө болушун кааладым. Мен таба алган LED тилкелеринин эч бири мен каалаган нерсеге туура келген жок, ошондуктан мен өзүмдүкүн жасадым. Бул тилкелер учкан эмес
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү
ЭСКИ БОМБОКТУ КОЛДОНУП ИПОДДУ ОЙНОТУҢУЗ ЖАНА ЗАРЫРЛАҢЫЗ - Кеңештер жана кеңештер: 5 кадам (Сүрөттөр менен)
ЭСКИ БОМБОКТУ КОЛДОНУП ИПОДДУ ОЙНОТУҢУЗ ЖАНА КҮНӨӨЛӨҢҮЗ - Кеңештер жана кеңештер: Бул башка iPod boombox моддоруна кошумча катары карап көрүңүз. Мен башка Instructablesдан карыз алгандыгымды моюнга алам. Бул көрсөтмөлөрдү тартып албоо үчүн, бул жерде " кыйкыруу " мени өз режимиме кирүүгө шыктандырган адамдарга. Рахмат. Нускамалуу
Өз чөйрөңүздөгү түстүү жарык берүү тилкелерин куруу: 7 кадам (сүрөттөр менен)
Өзүңүздүн чөйрөңүздөгү түстүү жарык берүү тилкелерин куруу: Бул көрсөтмө LED бөлмөсүнүн жарык түстөрүн кантип түзүүнү, орнотууну жана башкарууну камтыйт. стилдеги видео эффекттер. Леддердин жаркылдашы чыныгы жашоодо анча байкалбайт