Բովանդակություն:
- Քայլ 1: Դիտեք տեսանյութը:
- Քայլ 2: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 3: 3D տպում
- Քայլ 4: LED- ների միացում
- Քայլ 5: Լույսի խողովակի ավելացում
- Քայլ 6: Կառավարում Arduino- ով
- Քայլ 7. Եզրակացություններ և բարելավումներ, որոնք պետք է կատարվեն
Video: Lightpipe 7-հատվածի ցուցադրում ՝ 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Իսկ եթե ես ձեզ ասեի, որ կոշիկի ժանյակից կարող եք ցուցադրություն կառուցե՞լ: Դե, դա հենց այն է, ինչ ես արել եմ: Ձեր յոթ հատվածի ցուցադրումը կառուցելը նորություն չէ, դա Arduino- ի շատ տարածված նախագիծ է, բայց ես ունեի մի գաղափար դրա համար, ուստի ես ասացի, որ կաշխատեմ, և ես բացարձակապես հիացած, թե ինչպես է այն դուրս եկել!
Այն պատրաստված է Light up կոշիկի ժապավեններից (թեթև խողովակ), որոշ հասցեական RGB LED- ներ (Neopixels) և 3D տպիչից: Այս դիզայնի հիմքում ընկած է Cob LED նախագծերը, որոնց վրա աշխատում են Անսպասելի Maker- ը և David Watts- ը: Ես ձեզ ցույց կտամ, թե ինչպես եմ դա պատրաստել, և որոշ մտքեր և առաջարկություններ ունեմ երկրորդ տարբերակի համար:
Քայլ 1: Դիտեք տեսանյութը:
Տեսանյութում ես լուսաբանում եմ այն ամենը, ինչ անում եմ այս Instructable- ում, եթե ցանկանում եք ստուգել այն:
Քայլ 2: Այն, ինչ ձեզ հարկավոր կլինի
Այս ցուցադրումը պատրաստելու համար ես օգտագործել եմ հետևյալ իրերը
- 3D տպագիր լեռ (այս մասին ավելին ՝ հաջորդ քայլին)
-
Լուսավորեք կոշիկի ժանյակները - Ես գիտեմ, թե որքան տարօրինակ է, բայց էժան է և հիանալի է աշխատում: Դուք պետք է կարողանաք 4 ցուցադրում կատարել մեկ զույգ ժանյակով: Buyingանցերի գույնը դրանք գնելիս նշանակություն չունի, քանի որ մենք ամեն դեպքում չենք օգտագործի LED- ները:
- Amazon.com* (նույն տեսակը չէ, ինչ ես օգտագործել եմ, բայց դրանք կարծես պետք է աշխատեն)
- Amazon.co.uk* (նույնը, ինչ վերևում)
- Aliexpress*
- 14 հատ Հորի հասցեական լուսադիոդների միջոցով. Անցյալ տարի դրանք մնացել էին նախագծից և չեմ գտնում ստացված ճշգրիտները (կարծում եմ, որ դրանք APA106 են), բայց ես հավատում եմ, որ Sparkfun- ից դրանք պետք է աշխատեն, ձեզ հարկավոր կլինի գնել յուրաքանչյուր փաթեթ 3 փաթեթ:
Որոշ այլ բաներ, որոնք ձեզ անհրաժեշտ կլինեն
- Anyանկացած Արուդինո, ես օգտագործում էի arduino Uno- ն RobotDyn- ից aliexpress- ում*, ինձ դուր է գալիս, քանի որ այն օգտագործում է միկրո USB միակցիչ
- Ինձ անհրաժեշտ էր իմ 3d տպագրության վրա փոսեր փորել, որպեսզի այն տեղավորվի, գուցե դուք էլ նույնը անեք (անհրաժեշտության դեպքում 3 մմ և 5 մմ բիթեր)
- Լույսի խողովակը կտրելու համար սուր բերան
- Լար և զոդ
*= Գործընկերային հղումներ
Քայլ 3: 3D տպում
Ի Whatնչ դարաշրջանում ենք ապրում, որ կարող ենք ֆիզիկական առարկաներ ստեղծել հաշված րոպեների ընթացքում: Այս էկրանը շատ ավելի դժվար կլինի պատրաստել առանց 3D տպիչի:
Ես նախագծեցի հատվածը Thinkercad- ում: Ես սկսեցի միայնակ կտորներ պատրաստել, այնպես որ ես երջանիկ էի, որ հայեցակարգը գործում էր մինչև շատ ժամանակ կորցնելը և պլաստմասսան անիմաստ դարձնելով 7 հատվածի էկրանները: Դուք կարող եք տեսնել իմ կրկնությունները Thinkercad- ի հղման մեջ, ես որոշ խնդիրներ ունեի, երբ տպում էի ավելի բարակները, և մի փոքր լույս էր հոսում:
Գտեք այս հատվածը Tinkercad- ում և Thingiverse- ում
Պետք է նշել, որ լուսամփոփը չի տեղավորվում այն անցքերի մեջ, որոնք ես փորել էի դրա համար, ինձ անհրաժեշտ էր 3 մմ տրամագծով փոսը փորել: Կարծում եմ, որ հնարավոր է նույն ոճի ցուցադրում կատարել առանց 3D- ի: տպիչ օգտագործելով հաստ կտոր փայտ և ամբողջ ճանապարհով 3 մմ անցք հորատել, այնուհետև հորատել միայն 5 մմ LED- ի համար: Եթե ինչ -որ մեկը գնում է այս ճանապարհով, ես կցանկանայի տեսնել այն:
Քայլ 4: LED- ների միացում
Նախքան որևէ զոդման ծածկելը, ես պետք է նախազգուշացնեմ ձեզ, որ սա գեղեցիկ չէ: Ես կխոսեմ որոշ փոփոխությունների մասին, որոնք ես կանեի դրանում այս ուղեցույցի վերջում:
Մենք օգտագործում ենք հասցեավորվող RGB լուսադիոդային լուսադիոդներ, որոնք հաճախ կոչվում են նոր տեսք: Սրանք հիանալի փոքր բաներ են, ինչը նրանց յուրահատուկ է դարձնում, այն է, որ կարող եք սահմանել յուրաքանչյուր առանձին LED- ի գույնը, այլ ոչ թե պարզապես փոխել դրանք բոլորը միանգամից: Նրանց վերահսկելու համար անհրաժեշտ է միայն մեկ տվյալների հաղորդալար, որպեսզի դա ավելի հեշտացնի սխեմաները:
Դուք, ամենայն հավանականությամբ, այս տեսակի LED- ները կգտնեք շերտի վրա, բայց դրանք նաև մատչելի են անցքերի տեսքով (ինչպես ստանդարտ LED- ը)
Առաջին բանը, որ ցանկանում եք անել, ձեր LED- ների քողարկումն է, իրականում չկա մի կետ, որը ցույց է տալիս իմ LED- ների pinout- ը, քանի որ ես չեմ գտնում, թե որտեղից գնել դրանք, և այլ համատեղելի LED- ները, կարծես, ունեն տարբեր pinouts:
Ձեր LED- ները կունենան հետևյալ կապում
- VCC - 5 Վ -ին միանալու համար
- Ground - Ground- ին միանալու համար
- Din - Տվյալները, պետք է միացված լինեն նախորդ LED- ի Dout- ին
- Dout - Data Out, պետք է միանա հաջորդ LED- ի մուտքին
Տվյալների ոտքեր
Տեղադրեք LED- ները 3D տպված լեռի մեջ և թեքեք Leds- ի Dout քորոցը այնպես, որ դրանք հաջորդականությամբ ուղղված լինեն դեպի հաջորդ LED- ը: (Ստուգեք վերևի պատկերը թվերով ՝ իմ օգտագործած հաջորդականությունը տեսնելու համար, LED 5 -ի Dout- ը միանում է LED 6 -ին և այլն):
Dոդեք Dout- ի ոտքը հաջորդ LED- ի Din ոտքին: Dout ոտքը հատելու համար չափազանց մեծ բացերի համար հաջորդ LED- ի Din pin- ը թեքեք դեպի Dout ոտքը և ամրացրեք դրանք:
Ավարտելուց հետո ձեզ պետք է մնա մեկ լուսադիոդ `պահեստային Din- ով (իմ պատկերով 0 LED) և մեկ այլ լուսադիոդ` պահեստային Dout- ով (ինձ համար LED 13)
Եթե դուք միացնում եք մեկից ավելի էկրաններ, առաջին ցուցադրման պահեստային Dout- ը կկապվի երկրորդ ցուցադրման առաջին Din- ի հետ:
Power Legs
Այժմ դուք պետք է միացնեք VCC- ի բոլոր ոտքերը միասին/ ես այստեղ բավականին ծույլ էի և օգտագործեցի մեկ կտոր մետաղալար, որին ես կպցրի ոտքերը: Դուք պետք է լրացնեք դրա ամբողջական օղակը, քանի որ VCC օղակը ամբողջ ճանապարհով վերադարձեք ձեր սկսած LED- ին, ինչը օգնում է նվազագույնի հասցնել վերջին LED- ների լարման անկումը: Այնուհետև ձեզ հարկավոր կլինի մի կտոր մետաղալար կպցնել այս հանգույցից, որին կարող եք հեշտությամբ միացնել հոսանքը:
Կրկնեք նույն քայլերը, ինչ վերևում են գետնին ոտքերի համար:
Համոզվեք, որ շորտեր կամ կամուրջներ եք ստուգում ՝ օգտագործելով բազմամետր:
Իմ LED- ները լիցքավորվելիս կապույտ են դարձել, այնպես որ ես կարողացա ստուգել, որ յուրաքանչյուր LED ստանում է էներգիա ՝ հոսանքի ռելսերի վրա կիրառելով ընդամենը 5 վ:
Այս ամենն ինձ մոտ ստացվեց, բայց ես դա անպայման այլ կերպ կանեմ, երբ դա կանեմ հաջորդ անգամ:
Քայլ 5: Լույսի խողովակի ավելացում
Հաջորդը մենք պետք է կտրենք լուսարձակը, որը տեղավորվի բոլոր հատվածների համար:
Ես օգտագործեցի Սթենլիի սայրը այն կտրելու համար, սկզբում ես մի տեսակ սղոցում էի այն, բայց ես գտա, որ գիլյոտինը ավելի լավ է աշխատում:
Չափեք լուսատար խողովակը, որը պատում է այն անցքերով: wantկման և անցքից ներքև իջնելու համար յուրաքանչյուր կողմում թողեք գուցե 1-2 սմ լրացուցիչ: Ավելի լավ է դրանք մի փոքր կտրեք, քանի որ եռաչափ դիզայնով կառուցված ինչ -որ տեղ շարժվող սենյակ ավելի հեշտ է դնում այն: Եթե շատ երկար է, կարող եք հեշտությամբ մի փոքր կտրատել (շատ ավելի հեշտ, քան այն նորից ավելացնելը) եթե շատ կարճ է:))
Տեղադրեք լուսարձակը պահանջվող անցքերից յուրաքանչյուրի մեջ: Ավարտելուց հետո այն պետք է նման լինի վերը նշված նկարին:
Քայլ 6: Կառավարում Arduino- ով
Հիմա ժամանակն է նրան իրական փորձություն հանձնել: Ներբեռնեք թեստային ուրվագիծը իմ Github- ից, դա պարզ ուրվագիծ է, որը պարզապես հաշվում է: Վերբեռնեք էսքիզը ձեր Arduino- ում: Այժմ ժամանակն է էկրանը միացնել Arduino- ին: Ես ուղղակի կոկորդիլոսի սեղմիչներ էի օգտագործել ՝ իմը միացնելու համար:
- Միացրեք Leds- ի VCC գիծը ձեր Arduino- ի 5v քորոցին
- Միացրեք Ground- ը Ground քորոցին
- Միացրեք պահեստային Din ոտքը ձեր Arduino- ի 10 -րդ կապին
Այժմ միացրեք այն, և դուք պետք է ունենաք բավականին սառը տեսք ունեցող 7 հատվածի էկրան:
Նշում. Յուրաքանչյուր LED կարող է լիցքավորել մինչև 60 մԱ հոսանք: Եթե դուք միացնում եք մեկից ավելի էկրաններ, նպատակահարմար կլինի միացնել առանձին 5 վ էլեկտրամատակարարում: Համոզվեք, որ Arduino- ի հիմքը միացրեք նաև այս սնուցման աղբյուրին:
Քայլ 7. Եզրակացություններ և բարելավումներ, որոնք պետք է կատարվեն
Ինձ իսկապես դուր է գալիս այս ցուցադրումը և ապագայում անպայման կօգտագործեմ դրա համար, բայց կան որոշ բաներ, որոնք ես այլ կերպ կանեմ այն նորից կառուցելիս:
Եթե ես նորից կառուցեի այն նույն լեռան վրա, ինչ LED- ները, ինչպես այս նախագիծը, ես անպայման կօգտագործեի յուրաքանչյուր LED- ի համար նախատեսված տախտակ `էլեկտրագծերը շատ ավելի կոկիկ պահելու համար:
Բայց հաջորդ անգամ, երբ ես պատրաստում եմ այս նախագիծը, կարծում եմ, որ ես կօգտագործեմ SMD LED- ները `կամ նախագծելով անհատական PCB, կամ գուցե նույնիսկ օգտագործելով նման բան: Կարծում եմ, որ PCB- ի անհատական լուծումը լավ կլիներ, քանի որ դա կնշանակեր ընդհանրապես էլեկտրագծերի բացակայություն: SMD LED- ների օգտագործումը կնշանակի, որ 3D մոդելը կարիք չունի այնքան խորը լինելու, որքան անհրաժեշտ չէ տեղավորել անցքի լուսադիոդը: Այն նաև կնվազեցնի լուսադիոդի հետևի մասի լույսը:
Հուսով եմ, որ ձեզ դուր եկավ այս նախագիծը: եթե ունեք որևէ այլ գաղափար ՝ Lightpipe- ն նախագծերում օգտագործելու համար, ես կցանկանայի լսել այն:
Եթե ձեզ հետաքրքրում են ինձանից ավելի շատ նախագծեր տեսնելը, դիտեք իմ YouTube ալիքը:
Խորհուրդ ենք տալիս:
8x8 մատրիցային ցուցադրում BT- ով ՝ 5 քայլ (նկարներով)
8x8 Matrix Display BT- ով. Ես Ebay- ից (Չինաստան) գնել եմ 4 վահանակ 8x8 մատրիցա: Մի փոքր հիասթափվեցի, երբ հասկացա, որ դա լարված է կողք կողքի, այլ ոչ թե վերևից ներքև, որի օրինակների մեծ մասը ցանցը գրված է: Տես քայլ 2 -ը: Կարծում եմ, որ ես կարող էի ունենալ
BigBit Երկուական ժամացույցի ցուցադրում. 9 քայլ (նկարներով)
BigBit Երկուական ժամացույցի ցուցադրում. Նախորդ Instructable (Microbit Երկուական ժամացույցի) նախագիծը իդեալական էր որպես շարժական աշխատասեղան, քանի որ էկրանը բավականին փոքր էր: Հետևաբար, տեղին էր թվում, որ հաջորդ տարբերակը պետք է լիներ բուխարի կամ պատի վրա տեղադրված տարբերակ, բայց շատ ավելի մեծ:
Փայտե LED խաղային ցուցադրում Powered by Raspberry Pi Zero: 11 քայլ (նկարներով)
Փայտե LED խաղային ցուցադրում Powered by Raspberry Pi Zero: Այս նախագիծը իրականացնում է 20x10 պիքսել WS2812 հիմքով LED էկրան ՝ 78x35 սմ չափսերով, որը կարելի է հեշտությամբ տեղադրել հյուրասենյակում ՝ ռետրո խաղեր խաղալու համար: Այս մատրիցայի առաջին տարբերակը կառուցվել է 2016 թվականին և վերակառուցվել շատ այլ մարդկանց կողմից: Այս փորձառու
Պտտվող տեքստի ցուցադրում (A- ից Z ուղեցույց). 25 քայլ (նկարներով)
Պտտվող տեքստի ցուցադրում (A- ից Z ուղեցույց). Այս ուսանելի / տեսանյութում ես ձեզ կառաջնորդեմ քայլ առ քայլ հրահանգներով, թե ինչպես կարելի է ոլորման տեքստ ցուցադրել Arduino- ով: Ես չեմ բացատրի, թե ինչպես ստեղծել կոդը Arduino- ի համար, ես ձեզ ցույց կտամ, թե ինչպես օգտագործել առկա կոդը: Ի՞նչ և որտեղ պետք է համատեղել
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Երկակի 7 հատվածից բաղկացած ցուցադրումներ, որոնք վերահսկվում են շրջանագծի պոտենցիոմետրով: Python-Տեսողության համառության դրսևորում. Այս նախագիծը օգտագործում է պոտենցիոմետր `7 սեգմենտանոց LED էկրանների (F5161AH) ցուցադրումը վերահսկելու համար: Պոտենցիոմետրի բռնիչը պտտելիս ցուցադրվող թիվը փոխվում է 0 -ից 99 -ի սահմաններում: momentանկացած պահի վառվում է միայն մեկ LED, շատ կարճ, բայց