Բովանդակություն:
Video: LED Art մեքենայի բաք: FadeCandy + RPi ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Հետևեք հեղինակի ավելին.
Այս խրատելիքում ես ցույց կտամ, թե ինչպես կարելի է LED- ները քարտեզավորել ոչ միատեսակ ձևերի ՝ օգտագործելով 3 Fade candy board, Raspberry Pi3 և python- ի առաջին փորձը: Իմ ընկերները ինձ հանձնարարել են բարելավել իրենց գեղարվեստական մեքենան, որը ձևավորված է որպես տանկ, այնպես որ ես ընդունում եմ այդ գաղափարը և տալիս նոր դիզայն: FadeCandy տախտակները adafruit- ի արտադրանք են, ուստի նրանք ունեն հիանալի կարգաբերման ձեռնարկ ՝
Այս հրահանգը հիմնված է այդ հիմնական կարգավորման վրա:
Այս նախագծի համար նյութերը հետևյալն են.
5 թերթ 1/2 նրբատախտակից (համոզվեք, որ դա լավ չծռված իրեր են)
987 WS2811 բացօթյա լուսադիոդներ
1 Ազնվամորի Պի
3 Fade Candy Boards և մինի USB մալուխներ
30 ա 5 վ պսու
20v 5v psu (ահա այն, ինչ ես դրել էի շուրջը)
3 հաղորդիչ 22awg մետաղալար (խճճված)
Սիլիկոնե սոսինձ x 4 խողովակ
Cameo լակի ներկ x 8 բանկա
Օգտագործված գործիքներ
Անլար փորվածք
15/32 փորվածք
Շրջանաձև սղոց
Igիգը տեսավ
CnC մեքենա (ըստ ցանկության)
Սեղանի սղոց
Գոտի սրող
Dremel sander
Քայլ 1: Նախագծում, կտրում և ներկում
Սկզբում ես սկսեցի գոյություն ունեցող կառույցի, այս դեպքում ՝ գոլֆի սայլակի չափումներով: Մի կողմը պատրաստված կլինի 2 վահանակից, իսկ դռան կողմը `3 -ով: Քանի որ LED- ները 3 հեռավորության վրա են, ես որոշում եմ տարածությունը դարձնել 2 1/2: Տանկի հետքերը, որոնք ես պատրաստել եմ 1 x 2 x 1/2 նրբատախտակից, կտրված եմ սեղանի սղոց և ավազով ամրացված գոտիով: Դարպասներն ու գլանները, որոնք ես պատրաստել եմ իմ cnc մեքենայով: fullyանցի նախշը զգուշորեն նշելով `ես նախապես փոքր-ինչ նախափորում եմ, որպեսզի 15/32 բիթը չքայլի: Ես օգտագործել եմ dremel sander ՝ յուրաքանչյուր անցք առջևի և հետևի կլորացնելու համար: LED- ները տեղադրելիս ցանկանում եք առավելագույնի հասցնել արդյունավետությունը, մի անհանգստացեք, թե որ թվերն են դրանց կողքին, մենք նրանց մասին ավելի ուշ կհոգանք: սիլիկոնե սոսինձ `յուրաքանչյուրը ճիշտ խորության վրա պահելու համար: Ես չունեի բավարար ժամանակ միակցիչներ պատրաստելու համար, ուստի ամեն ինչ կպցրի տեղում
Քայլ 2: Համարակալում և քարտեզագրում
Մարած քաղցրավենիքի յուրաքանչյուր նավահանգիստ կարող է ապահովել մինչև 64 LED լուսադիոդ: Յուրաքանչյուր տողի համար մենք օգտագործում ենք փոփոխական չափ ՝ կախված դիզայնի ձևի ձևից: Ես սկսեցի յուրաքանչյուր LED- ն նշել մարկերով, բայց հետո ավարտեցի պարզապես նշելով վերջնական թվերը: Սա հոգնեցուցիչ մասն է ՝ դրանք հաշվելը և տեղադրելը Excel աղյուսակում (ինձ դուր է գալիս օգտագործել բաց գրասենյակ): Կախված նրանից, թե ինչպես եք LED- ները տեղադրում հորիզոնական կամ ուղղահայաց զանգվածում, կարող եք օգտագործել ինքնալրացման հնարավորությունը `այն ավելի հեշտ դարձնելու համար: Excel- ում քարտեզագրված յուրաքանչյուր կողմից հետո մենք կարող ենք դրանք օգտագործել `ծածկագիրը շուրջը դասավորելու համար: Կարող եք նաև աղյուսակը արտահանել որպես csv ՝ դրանք ձեր ծածկագրում արագ ավելացնելու համար: Այդքան շտապելով ես դուրս թողեցի մի շարք (341) տախտակների միջև, և ոչ թե վերաշարադրելու ամբողջ փունջ, ես ի վերջո այն օգտագործեցի որպես անվավեր տեղապահ ՝ հավասար երկարությամբ բազմաչափ զանգվածներ պատրաստելու համար:
Fcserver.json ֆայլում նշեք, որ ես օգտագործել եմ հիմնականում 50 LED շերտ, բայց ոչ միշտ, այնպես որ թվերը պետք է ճշգրտվեն
Քայլ 3: Կոդավորում
Ես ընդամենը մի քանի լավ ժամ ունեի այս բանը ծածկագրելու համար, մինչև այն պետք է գլորվեր դուռը, ուստի ներիր ինձ, եթե կան մասեր, որոնք անարդյունավետ են: Սկզբում ես փոխանցեցի անիվի գործառույթը arduino neopixel ծածկագրից, որպեսզի կարողանանք մեկ թիվը երեքի փոխարեն պարզեցնել գույնի: Այնուհետև ես աղյուսակից պատճենում եմ թվերը զանգվածների մեջ, թե ինչպես եմ ուզում դրանք դասավորել ՝ դրանով իսկ ստեղծելով անիմացիայի շրջանակներ: Բազմաչափ զանգվածի միջոցով շրջանցելը պարզեցնում է իրերը, բայց պահանջում է, որ այն ունենա հավասար երկարություն, այնպես որ ես փոխարինեցի այն LED- ը, որը ես չեմ օգտագործում զանգվածը հավասարեցնելու համար: Ես ավարտեցի մի փորձարկման օրինակ `գումարած երկու լավ գործառույթ:
Բեռնախցիկում ծրագիր սկսելու տարբեր եղանակներ կան: Ես խմբագրեցի xyz.desktop ֆայլը լռելյայն օգտագործողի համար և ավելացրեցի տող ՝ Python սցենարը սկսելու համար, այնպես որ այլ գործողություններ անհրաժեշտ չեն, որպեսզի այս բանը լուսավորվի միացման միջոցով:
Իմ առաջին Python նախագծի համար դա զվարճալի էր, և ես հույս ունեմ, որ իմ ծածկագիրը ցույց տալով կօգնի ձեզանից ոմանց այնտեղ:
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 1]. 7 քայլ
Հեշտ տեղադրում IR հեռակառավարիչ ՝ օգտագործելով LIRC- ը ազնվամորու PI- ի համար (RPi) - հուլիս 2019 [Մաս 1]. Շատ որոնումներից հետո ես զարմացա և սարսափեցի հակասական տեղեկատվությունից, թե ինչպես կարելի է IR հեռակառավարման վահանակ տեղադրել իմ RPi նախագծի համար: Ես կարծում էի, որ հեշտ կլինի, բայց Linux InfraRed Control (LIRC) կարգավորումը երկար ժամանակ խնդրահարույց էր
Կառուցեք անվտանգ Rpi- ի միջոցով. 12 քայլ
Կառուցեք անվտանգ Rpi- ի միջոցով. Wantանկանու՞մ եք սովորել, թե ինչպես փոխարկել ձեր Raspberry pi- ն լիովին գործող անվտանգ: Հետո հետևեք այս 12 քայլին, որը ուսանելի է սովորելու համար: Պահարանը կունենա լիովին գործող ստեղնաշար և կողպման համակարգ, այնպես որ կարող եք ապահով պահել ձեր իրերը
Թվային RPi LED ջերմաչափ ՝ 6 քայլ (նկարներով)
Թվային RPi LED ջերմաչափ. Raspbian OS Իմացեք, թե ինչպես եմ պատրաստել այս թվային LED ջերմաչափը ՝ Raspberry Pi Zero W- ով, LED ժապավենով, OLED էկրանով և սովորական PCB- ով: Այն ինքնաբերաբար շրջում է քաղաքների ցանկով և ջերմաստիճանը ցուցադրում OLED- ով: էկրան, և LED- ները: Բայց
IoT RPi LED հաղորդագրությունների տախտակ. 3 քայլ (նկարներով)
IoT RPi LED հաղորդագրությունների տախտակ. Այս հրահանգում ես պատրաստել եմ WiFi- ով միացված LED հաղորդագրությունների տախտակ `օգտագործելով Raspberry Pi (RPi): Օգտագործողները կմիանան Raspberry Pi- ի վեբ սերվերին ՝ օգտագործելով իրենց դիտարկիչները ՝ կարճ հաղորդագրություններ ներկայացնելու համար, որոնք կցուցադրվեն 8x8 LED էկրանին: Քանի որ միջֆ