Բովանդակություն:

Felt & Neopixel Rainbow Crown: 8 քայլ (նկարներով)
Felt & Neopixel Rainbow Crown: 8 քայլ (նկարներով)

Video: Felt & Neopixel Rainbow Crown: 8 քայլ (նկարներով)

Video: Felt & Neopixel Rainbow Crown: 8 քայլ (նկարներով)
Video: 6 Types Of Lightsabers! 2024, Նոյեմբեր
Anonim
Felt & Neopixel Rainbow Crown
Felt & Neopixel Rainbow Crown
Felt & Neopixel Rainbow Crown
Felt & Neopixel Rainbow Crown

Այս շաբաթավերջին ես 3-ամյա զարմիկիս համար լուսավոր, նորագոյացություններով պսակ պատրաստեցի: Նա միշտ թվում է, թե շատ է վերաբերվում իմ լուսավորող միջոցներին, այնպես որ ես հասկացա, որ ժամանակն է, որ նա ունենա իր սեփականը: Այն բավականին թույն տեսք ունի, և ես կցանկանայի նրան սերմանել փոքր տարիքում թարթող լուսադիոդների և արտադրման իմ աշխարհում…

Այս նախագծի երկու կես կա `էլեկտրոնիկայի և ծածկագրերի կողմը և թագի իրական պատրաստումը: Նրանք տեղավորվում են միասին, և դուք իսկապես կարող եք դրանք կատարել ցանկացած կարգով: Անհրաժեշտ չէ որևէ մեկում փորձագետ լինել. Ես կասեի, որ սա հիանալի սկսնակների ծրագիր է, նույնիսկ եթե դուք մեծ փորձ չունեք որևէ ոլորտում:

Նախագիծը պատրաստելու համար ձեզ հարկավոր են հետևյալ գործիքները.

  • Համակարգիչ Arduino IDE- ով
  • Լազերային կտրիչ և ուղեկցող ծրագրակազմ
  • Կարի մեքենա (կամ ձեռքի կարի սարքավորումներ + ժամանակ)
  • Eringոդման երկաթ, զոդ և այլն:

Ձեզ նույնպես կպահանջվեն հետևյալ նյութերը.

  • Adafruit Trinket միկրոկոնտրոլեր
  • Adafruit PowerBoost 500C լիցքավորիչ/խթանիչ
  • Փոքր 3.7 վ LiPo մարտկոց (մոտ 150 մԱ / ժ)
  • Մի քանի լար
  • Neopixel /WS2812B LED ժապավեն այնքան երկար, որքան գլխի շրջագիծը
  • Eltգացված թերթ, ~ 600x200 մմ
  • Սպիտակ թել Կեռիկ և հանգույց ժապավեն ՝ 10 սմ կտոր
  • Մի քանի կպչուն բարձիկներ և որոշ թափանցիկ ժապավեն
  • SPST անջատիչ

Քայլ 1: Պսակի ձևավորում

Crown Design
Crown Design
Crown Design
Crown Design

Առաջին բանը, որ պետք է անել, պարզել մարդու գլխի շրջագիծը: Դուք ցանկանում եք, որ սա մոտավորապես այնտեղ լինի, որտեղ նստելու է թագը, բայց շատ մի անհանգստացեք. Գլուխները տարօրինակ ձևեր ունեն, գործվածքը ճկուն է, և ամեն դեպքում պսակը կարող եք կարգավորելի դարձնել: 4 տարեկան երեխայի գլուխը միջինում մոտ 51 սմ է, ուստի դա այն է, ինչ ես օգտագործել եմ: Ի սկզբանե պլանը թագը 3D տպելն էր, բայց 3D տպագրության աստվածներն իմ կողքին չէին, երբ դա փորձեցի, և ես որոշեցի օգտագործել լազերային կտրված զգացողություն, որն ամեն դեպքում ավելի ճկուն և փափուկ է: Ես նախագծեցի թագը QCAD- ում. Դա բավականին պարզ է:

Ըստ էության, դա ուղղանկյուն է այնքան երկար, որքան գլխի շրջագիծը և բարձրությունը 50 մմ, ներքևում լրացուցիչ բեկոր ՝ NeoPixel շերտի վրա կարելու համար: Շղթայի համար կա նաև մի փոքր երկարացված գրպան, իսկ մի ծայրում ՝ ներդիր ՝ որոշ վելկրո ավելացնելու համար: Վերևի մասում, որպես ձևավորում, ես ավելացրեցի M տառի մեծ մասը (զարմիկիս անունը սկսվում է M- ով) և հանեցի դրանք մարմնին միացնող տողերը, որպեսզի դրանք կտրվեն մեկ կտորով: Ես ստիպված էի օգտագործել բավականին կոպիտ տառատեսակ դրանց համար, բայց դրանք լավ դուրս եկան:

Դուք կարող եք ներբեռնել իմ օգտագործած ֆայլերը այստեղ, բայց հավանաբար ավելի լավ է ինքներդ պատրաստել: Դուք կարող եք դիզայնը դարձնել բավականին մշակված, քանի դեռ այն առանց կոտրելու կկտրի OK բարակ զգացմունքից:

Քայլ 2. Լազերային կտրում է զգեստը

Լազերային կտրում է զգեստը
Լազերային կտրում է զգեստը
Լազերային կտրում է զգեստը
Լազերային կտրում է զգեստը

Հաջորդը, լազերը դիզայնը կտրեց լազերային դանակի վրա ինչ -որ զգեստի (ես համոզված եմ, որ իմը սինթետիկ զգեստ է, նայելով դրան): Ես օգտագործեցի լազերային դանակը Norwich Hackspace- ում, որտեղ մենք ունենք 60W Just Add Sharks Greyfin A2 դանակ, և ես շահագործողների համար օգտագործեցի Speed 20, Power 55 LaserCut 5.3 ծրագրաշարը: NB Սա գրեթե անպայման տարբեր կլինի ձեր մեքենայի համար:

Քայլ 3: Թագի կարում

Թագի կարում
Թագի կարում
Թագի կարում
Թագի կարում
Թագի կարում
Թագի կարում
Թագի կարում
Թագի կարում

Այժմ կարեք թագը: Նախ, պսակը ամրացնելու համար կտրեք երկու շերտ մանգաղ-ժապավեն: Ես օղակի հատվածը շատ ավելի երկար արեցի, քան կեռիկը, այնպես որ այն որոշ չափով կարգավորելի էր: Սկզբում կարեք կարթաձողը, այնուհետև NeoPixel ալիքի վերևից և ծայրից ծայրը կարի մեքենայով, այնուհետև գրպանի վերևում ՝ էլեկտրոնիկայի համար (բայց մի կողմը բաց թողեք ՝ NeoPixels- ը ներս մղելու համար))

Քայլ 4: LED ժամանակ

LED ժամանակ
LED ժամանակ

Տեղադրեք LED- ների շերտը թագի վրա և կտրեք այն այնպես, որ այն տեղավորվի պսակի մեջ: Դուք ստիպված կլինեք կտրել LED- ների շերտը, որտեղ պղնձի միացումներն են, այնպես որ կլորացեք մինչև հաջորդ պղնձե ժապավենը թագի երկարությունից ներքև, որպեսզի ժապավենը դուրս չգա: Դուք կարող եք օգտագործել 30, 60 կամ 144 լուսադիոդային մեկ մետրի համար նորագոյացություններ ՝ կախված ձեր ունեցածից: Ես օգտագործեցի 30 -ը, քանի որ դա այն էր, ինչ ունեի, և ամեն ինչ լավ ստացվեց, բայց ես կարծում եմ, որ ավելի շատ ավելի լավը:

Քայլ 5: Միացրեք մանրուքին

Միացնելով մանրուքին
Միացնելով մանրուքին
Միացնելով մանրուքին
Միացնելով մանրուքին
Միացնելով մանրուքին
Միացնելով մանրուքին
Միացնելով մանրուքին
Միացնելով մանրուքին

Նեոպիքսելային շերտի յուրաքանչյուր LED վերցնում է միկրոկոնտրլերի ուղարկած տվյալները, կարդում այն, ստուգում է, թե արդյոք տվյալները հուշում են, որ նա ինչ -որ բան անի, այնուհետև փոխանցում է տվյալները: Գործողության եղանակի պատճառով յուրաքանչյուր պիքսել ունի վերջնական տվյալներ և ելքի վերջ:

Կտրեք և պոկեք 4 կարճ երկարությամբ մետաղալարեր և ամրացրեք դրանք հետևյալ կերպ. Lengthոդեք մի երկարություն 5 վ պինին oneոդեք մի երկարությամբ 1 կապում ՝ «#1» պիտակով (եթե ցանկանում եք, կարող եք օգտագործել մեկ այլ քորոց, բայց պետք է փոխեք ծածկագիրը): Պտտեք մնացած 2 լարերը միասին և ամրացրեք դրանք GND կապում:

Այժմ դուք պետք է դրանցից 3 -ը միացնեք նեոպիքսելային ժապավենին. Գրունտի լարերից մեկը միանում է շերտի գետնին: 5v կապը միանում է ժապավենի VIN- ին: Թվային #1 կապը միանում է ժապավենի DIN- ին: Եթե դուք ունեք սիլիկոնե անջրանցիկ պատյանով շերտ, ապա կպչելուց առաջ կպահանջվի դրա մի մասը կտրել մկրատով:

Ես գտել եմ, որ այս շերտերին միանալու ամենահեշտ ձևը `բարձիկները կպցնելն է, ձեր լարերը կպցնելը և դրանք միասին հալեցնելը:

Քայլ 6: Կոդ

Կոդ!
Կոդ!
Ծածկագիր!
Ծածկագիր!
Կոդ!
Կոդ!

Մենք կօգտագործենք Arduino IDE- ն ՝ Trinket- ը ծրագրավորելու համար ՝ փոփոխելով Neopixels- ի համար հասանելի օրինակի կոդը, որպեսզի այն անի մեր ուզածը: Դուք կարող եք տեղադրել Arduino IDE- ն այստեղից, եթե այն արդեն տեղադրված չէ: Եթե նախկինում չեք աշխատել Trinket- ի հետ, հետևեք այստեղ Adafruit- ի ձեռնարկին `ձեզ անհրաժեշտ բոլոր լրացուցիչ բիթերը տեղադրելու համար (Trinket- ը սովորական Arduino տախտակ չէ, բայց կարող է ծրագրավորվել Arduino ծրագրակազմով): Երբ դուք վերբեռնեք թարթման ծածկագիրը մանրուքին և այն աշխատի, պատրաստ եք վերբեռնել և փոփոխել կոդը:

Առաջին քայլը Adafruit Neopixel գրադարանի տեղադրումն է ՝ LED- ները վերահսկելու համար: Նրանք դրա մասին հիանալի ձեռնարկ ունեն այստեղ, ուստի ես խորհուրդ եմ տալիս հետևել դրան, իսկ հետո վերադառնալ այս մեկին:

Պսակի վրա կարող եք կպչել ձեր ուզած ցանկացած ծածկագիր: «Strandtest» կոդի օրինակը լավ պատկերացում է տալիս, թե ինչի են ընդունակ պիքսելները: Սա բեռնելու համար անցեք ֆայլ> օրինակներ> Adafruit NeoPixel> strandtest. Կոդում պետք է մի քանի բան փոխեք. Վերևում գտնվող PIN փոփոխականը պետք է փոխվի ձեր օգտագործած քորոցի (կանխադրվածը 6 է), իսկ շերտի ստեղծման ծածկագրում ձեզ հարկավոր է այն փոխել ձեր օգտագործած շերտի LED- ների թվին (պարզապես հաշվեք դրանք):

Այնուհետև կարող եք ջնջել ձեր չցանկացած ծածկագրի ցանկացած հատված: Օղակի գործառույթը (ծածկագրում նշված է որպես անվավեր օղակ) հաջորդաբար կանչում է յուրաքանչյուր գործառույթ (ասում է այն գործարկելու), որպեսզի տեսնեք այն ցուցադրող բոլոր տարբեր գործառույթները: Ես որոշեցի, որ ես իսկապես իսկապես ցանկանում էի RainbowCycle- ը, քանի որ դա իմ ամենասիրելին էր, այնպես որ ես պարզապես ջնջեցի մյուս բոլոր գործառույթների կանչերը և այն թողեցի միայն այն գործարկելու մեջ:

Ավարտելուց հետո սեղմեք մանրուքների կոճակը ՝ այն վերբեռնման ռեժիմում տեղադրելու համար և վերբեռնեք ձեր կոդը: Դուք պետք է ունենաք շատ փայլուն լույսեր: Եթե սխալ եք ստանում, սկսեք ամենաթեժ կոդով, ինչպես սկզբում էր, այնուհետև աստիճանաբար հեռացրեք այն բիթերը, որոնք չեք ցանկանում/անհրաժեշտ են: Եթե դուք դեռ խնդիրներ ունեք, ծանոթացեք վերը նշված Adafruit ձեռնարկին:

Քայլ 7: Մարտկոցներ և լիցքավորիչներ

Մարտկոցներ և լիցքավորիչներ
Մարտկոցներ և լիցքավորիչներ
Մարտկոցներ և լիցքավորիչներ
Մարտկոցներ և լիցքավորիչներ
Մարտկոցներ և լիցքավորիչներ
Մարտկոցներ և լիցքավորիչներ

Վերջին բանը, որ անհրաժեշտ է, որոշակի ուժ է: Ես որոշեցի Adafruit 500C մարտկոցի լիցքավորիչ գնել: Ես սովորաբար օգտագործում եմ որոշ չինական սարքեր, բայց մտադիր չեմ որևէ վտանգի ենթարկել իմ զարմիկի գլխին, շնորհակալություն: Եթե ունեք LiPo մարտկոց JST միակցիչով, կարող եք այն միացնել անմիջապես 500C- ին: Եթե ոչ, ապա ձեզ հարկավոր է այն կպցնել այնպես, ինչպես ես, VBAT և Gnd կապումներին: Խելամիտ գաղափար է չօգտագործել VBAT և Gnd կապերը, որոնք գտնվում են միմյանց կողքին, քանի որ այդ դեպքում մարտկոցը կարող է սպառվել: Ես օգտագործեցի GND կապը USB լիցքի միակցիչի ներքևի մասում, քանի որ այն մեծ էր և հեռու ամեն ինչից:

Ես ուզում էի ներառել հոսանքի անջատիչ, այնպես որ ես մի պարզ SPST անջատիչ միացրեցի մետաղալարով EN և GND կապումներին: Հետևյալ տեսանկյունից, սեղմող կոճակը շատ ավելի լավ կլիներ դրա համար: Այնուհետև միացրեք ելքային քորոցը վերջում ՝ պահեստային գրունտի մետաղալարով, իսկ մյուս մետաղալարը կտրեք և կպցրեք, որպեսզի վերջում + կապը միացնեք մանրուքին VUSB կապին: Դուք պետք է տեսնեք, որ NeoPixels- ը լուսավորվում է մի պահ, երբ այն միացված է

Քայլ 8: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Օգտագործեք մի քանի կպչուն բարձիկներ `կախազարդը մարտկոցի ներքևին ամրացնելու համար, իսկ մարտկոցը` PowerBoost- ին `էլեկտրոնիկայի գեղեցիկ փաթեթ պատրաստելու համար: Դրանց շուրջ մի փոքր ավելի շատ ժապավենն օգնում է ամրացնել այն, մեկուսացնել այն հետաքրքրող մատներից և անջատիչը պահել տեղում:

Վերջապես, սկսեք այդ ամենը մղել զգացմունքի մեջ: Ես գտա, որ օգտակար է ժապավենի ծայրին դնել հստակ ժապավեն, որպեսզի հրելիս չզգա զգացմունքը: Այս հատվածը բավականին դժվար է, բայց մի փոքր հրելով և սեղմելով դա բավականին հեշտ է: Վերջում միացրեք շղթան գրպանը:

Վերջ!

Ես իսկապես գոհ եմ ավարտված արդյունքից: Ինչ վերաբերում է այն գրելուն, ես դեռ պետք է տամ այն նախատեսված հասցեատիրոջը, բայց… դա ծիածան է լուսավորում թագը, և նա 4 տարեկան աղջիկ է…

Խորհուրդ ենք տալիս: