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

Neopixel LED Heart: 9 քայլ (նկարներով)
Neopixel LED Heart: 9 քայլ (նկարներով)

Video: Neopixel LED Heart: 9 քայլ (նկարներով)

Video: Neopixel LED Heart: 9 քայլ (նկարներով)
Video: "Heart of Siberia"-Lightsaber from Denis Lukyanov with Proffie v3.9 and Neopixel (Review by OxR) 2024, Նոյեմբեր
Anonim
Image
Image
Neopixel LED սիրտ
Neopixel LED սիրտ
Neopixel LED սիրտ
Neopixel LED սիրտ

Neopixels- ը գունափոխվող, առանձին հասցեավորվող (ծրագրավորվող) LED լույսեր են: Դրանք հասանելի են Adafruit.com- ի տարբեր ձևերով, բայց ինձ հատկապես դուր է գալիս 8 մմ տրամաչափի «անցքի միջով» ավանդական LED ոճը: Նրանք պայծառ ու գեղեցիկ են, և դուք կարող եք ինքներդ պատրաստել ձեր անհատական դիզայնը, ինչպես պատկերված է այստեղ ներկայացված Սրտի ձևի օրինակով: Arduino ծրագրային ապահովումը սովորաբար օգտագործվում է LED- ները վերահսկելու համար:

Խնդրում ենք դիտել Neopixel LED Heart- ի իմ YouTube տեսանյութը լուսային ցուցադրման գործողության մեջ: Սիրտը դիտելու ևս մեկ զվարճալի միջոց է այն ուղղել դեպի պատուհանը, ինչպիսին է լոգարիթմական ապակե դուռը ՝ երկկողմանի պատկերի արտացոլումը տեսնելու համար (ինչպես ցույց է տրված):

Քայլ 1: Հիմնական պարագաներ

Հիմնական պարագաներ
Հիմնական պարագաներ
Հիմնական պարագաներ
Հիմնական պարագաներ

1. Adafruit 8 մմ Neopixel LED (անհրաժեշտ է 26)

2. Cricut 12x12-in StandardGrip սոսինձ կտրող գորգ (Walmart)

3. Sparkfun LilyTiny ATTINY85 տրամաբանական չիպ (և ծրագրավորման պարագաներ)

4. USB լարը հոսանքի համար (Walmart)

5. Gessner փոքր պլաստմասե աման Base- ի համար (Walmart)

6. Radio Shack Round Proto Board (կամ այլ փոքր նախատախտակ)

7. Գորիլա Սոսինձ Մոնտաժող Կասետային Հստակ Քառակուսիներ

8. 480 Օմ դիմադրություն

+ Դրեմել և հորատիչ և կտրիչ բիթեր

+ Oldոդման պարագաներ

+ Arduino ծրագրավորման հիմունքներ

+ Adafruit Neopixel գրադարան (օրինակ ՝ STRANDTEST)

Նշում. Նրանց համար, ովքեր չունեն Arduino ծրագրավորման փորձ, անհրաժեշտության դեպքում LilyTiny տրամաբանական չիպը կարող է տրամադրվել արդեն ծրագրված Սրտի համար: Ես պարզապես օգտագործում եմ Adafruit- ի ստանդարտ STRANDTEST ծրագիրը ՝ մի քանի փոփոխություններով:

(Նեոպիքսել լուսադիոդային լուսանկարները վերը պատճենված են Adafruit.com- ից)

Քայլ 2. Սրտի միացման տախտակի ձևավորում

Heart Circuit Board- ի ձևավորում
Heart Circuit Board- ի ձևավորում
Heart Circuit Board- ի ձևավորում
Heart Circuit Board- ի ձևավորում
Heart Circuit Board- ի ձևավորում
Heart Circuit Board- ի ձևավորում
Heart Circuit Board- ի ձևավորում
Heart Circuit Board- ի ձևավորում

Նախևառաջ, նայեք վերջնական հավաքի առաջին նկարին: Ամենակարևորը, խնդրում ենք նկատի ունենալ, որ դա մոտավորապես 1/2-դյույմ լայնությամբ ներդիր է սրտի ներքևում, որը տեղադրված է հիմքի մեջ:

Ես օգտագործեցի MicroSoft PowerPoint- ը ՝ տպելու համար տպվող Heart ձևանմուշ (վերևում): Տրամադրված է նաև կտրող ուղեցույցի տարբերակը: Սկսեցի 26 հատիկավոր սրտի սրածայր դիզայնով, որը գտա առցանց և մի փոքր փոփոխեցի ձևը `ավելի լավ տեսքի համար` 8 մմ լուսադիոդներով: Նկատի ունեցեք, որ յուրաքանչյուր կլոր LED ունի չորս ավելի փոքր անցքեր, որոնք հետագայում կփորվեն:

Սրտի գծապատկերն այնուհետև տպվում է լուսանկարչական թղթի վրա, որը հաջորդիվ ամրացվում է Cricut սոսինձի տախտակին, ինչպես ցույց է տրված: Մկրատ օգտագործելով սրտի ձևը խնամքով կտրված է: Xacto դանակն օգտագործվում էր սրտի մեջտեղի անցքի վրա սկսելու համար, մինչև մկրատ օգտագործելը:

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

Օգտագործելով Dremel- ը շատ բարակ 1/32-դյույմանոց հորատիչով, չորս փոքրիկ անցք են բացվում յուրաքանչյուր LED- ի համար, որը պետք է ներարկվի սրտում:

Քայլ 3: Տեղադրեք LED- ները և կպցրեք դրանք

Տեղադրեք LED- ները և կպցրեք դրանք
Տեղադրեք LED- ները և կպցրեք դրանք
Տեղադրեք LED- ները և կպցրեք դրանք
Տեղադրեք LED- ները և կպցրեք դրանք
Տեղադրեք LED- ները և կպցրեք դրանք
Տեղադրեք LED- ները և կպցրեք դրանք

Wirուցադրված է միացման սխեմա: LED- ները տեղադրվում են շարված փորված անցքերի մեջ, որոնցից յուրաքանչյուրի LED տվյալների ելքը թեքվում է դեպի հաջորդի տվյալների մուտքագրման քորոցը, տվյալների մուտքագրման քորոցը թեքված է հետընթացով, որպեսզի դիպչի Data Out- ի քորոցին piror LED- ից: Յուրաքանչյուր լուսադիոդի երկար բացասական մետաղալարը թեքված է դեպի բացասական էներգիայի ռելսին միանալու աջ կողմը (որը հետագայում կտեղադրվի), մինչդեռ Postive LED լարերը բոլորը թեքված են դեպի ձախ ՝ դրական ռելսին դիպչելու համար:

Սովորաբար ես յուրաքանչյուր LED- ն նախապես փորձարկում եմ կոճակի մարտկոցով: Նրանք լուսավորում են բաց կապույտը, եթե սնուցվում են պարզ «նետի» նման:

26 լուսադիոդների տեղադրումից հետո ստուգեք ձեր աշխատանքը: Բոլոր LED- ների հարթ կողմը պետք է ուղղված լինի նույն ուղղությամբ (բացառությամբ անկյունների, որոնք կարող են փոքր -ինչ բարդ լինել): Յուրաքանչյուր LED պետք է ունենա երկրորդ դիրքը դեպի ձախ, երրորդ neg- ը `դեպի աջ: Ստուգեք, որպեսզի համոզվեք, որ ունեք բոլոր էլեկտրագծերի համապատասխան տարածություն (առանց շորտերի):

Հաջորդ քայլը բոլոր կապերը միացնելն է: Ես օգտագործել եմ 24 տրամաչափի պղնձե մետաղալար ՝ յուրաքանչյուր LED- ն միացնելու համար բացասական և դրական էներգիայի ռելսեր կազմելու համար: Սրտի հիմքում `ներդիրի ներդիրի համար, կառուցվածքային կոշտության համար, ես զոդում եմ երկու վերնագրի կապում` մեկը `Դրական և Բացասական երկաթուղու համար: Ինչպես ցույց է տրված, վերնագրի երկու կապում տեղադրված են 4 նախատախտակի անցքեր (ինչպես ցույց է տրված 0.4 դյույմ):

Քայլ 4. Սրտի աշխատանքի փորձարկում Arduino- ով

Փորձարկել սրտի աշխատանքը Arduino- ով
Փորձարկել սրտի աշխատանքը Arduino- ով

Սովորաբար, իմ առաջին քայլը էլեկտրագծերը միացնելուց հետո սովորական Arduino- ի միջոցով հավաքման աշխատանքների փորձարկումն է: Ինչպես տեսնում եք, Սիրտը, ինչպես նախագծված է, այժմ ուղղահայաց կանգնած կլինի մի փոքրիկ հացի տախտակի մեջ: Սովորաբար ես միշտ շտկում եմ STRANDTEST ծրագիրը, ուստի սա հնարավորություն է տալիս փորձարկել զոդման աշխատանքը, ինչպես նաև նոր առաջարկվող գունային ծրագիրը: LilyTiny- ի տախտակները փոքր-ինչ դժվար է վերակարգավորել, ուստի այն օգնում է ամեն ինչ ապացուցել ստանդարտ Arduino- ի կազմաձևով, նախքան ծրագրակազմը LilyTiny- ի տախտակին բեռնելը:

Քայլ 5: Հիմքի պատրաստում

Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում
Բազայի պատրաստում

Վերջնական նախագծում Սրտի հավաքումը կանգնած կլինի ուղղահայաց ՝ որպես հիմք օգտագործելով Walmart պլաստիկ ամանը:

Dremel- ի միջոցով նախ պլաստիկ ամանի կենտրոնում 1/8-դյույմանոց անցք բացեք: Այնուհետև անցեք 1/8 դյույմանոց կտրող բիտին ՝ անցքը պատրաստելու համար: Բացի այդ, 1/8-դյույմանոց անցք (փոքր-ինչ լայնացած) անհրաժեշտ է ամանի կողքին ՝ USB հոսանքի լարով անցնելու համար:

Այնուհետև փորձեք տեղադրել Heart- ի հավաքածուն Radio Shack կլոր նախատախտակին (կամ փոխարինել նախատախտակին):

Հաջորդը ամրացրեք Գորիլա սոսինձի բարձիկներ (մկրատով չափի մեջ) արտաքին կողմերին նախատախտակին և զգուշորեն տեղադրեք նախատախտակը անցքի տակ պլաստիկ ամանի մեջ, իսկ նախատախտակի անցքերը հավասարեցված են ամանի մեջ տեղադրված անցքի հետ այնպես, որ Սիրտը լինի տեղադրված է վերևից: Սոսինձի բարձիկներն ամուր պահում են նախատախտակը ամանի վրա: Նախատախտակի պղնձապատված կողմը պետք է ուղղված լինի ներքևին, ինչպես ցույց է տրված (ուղղված դեպի ամանի բաց ծայրը):

Տեղադրեք սիրտը վերևից հիմքի մեջ: Սրտից դուրս եկող երեք հոսքերը (Pos, Data, Neg) պետք է տեսանելի լինեն ներքևի հատվածից ՝ ներխուժելով նախատախտակի անցքերի միջով: Ստուգեք ձևի հավասարությունը, այնուհետև ամրացրեք երեք լարերը տեղում: Սա կփակվի Սիրտը վերջնական դիրքում:

Քայլ 6: Վերջնական միացում

Վերջնական լարերի միացում
Վերջնական լարերի միացում
Վերջնական լարերի միացում
Վերջնական լարերի միացում
Վերջնական լարերի միացում
Վերջնական լարերի միացում

Էլեկտրահաղորդման սխեման ցուցադրվում է:

Walmart- ում գնվել է մի պարզ USB լարը, որը կտրվել է մետաղալարով `ստանալով կարմիր (pos) և սև (neg) լարերը: Սրանք զոդված են LilyTiny pos և neg տերմինալներին: LilyTiny- ի տերմինալներին են զետեղված նաև կարմիր (pos) և սև (neg) լարերը, որոնք միանում են սրտի լարերին և կպչում դրանք (կպչում են նախատախտակի միջով):

Data L (դեղին) LilyTiny- ի թիվ 2 տվյալների նավահանգստից 480 օմ դիմադրություն է, որը միանում է և կպցվում է Data In տանող դեպի Սիրտ:

The LilyTiny- ը նախապես ծրագրված էր Heart լույսի շոուի համար: Նկատի ունեցեք, որ LilyTiny- ն լարված է այնպես, որ այն հասանելի լինի և կարող է ծրագրվել տեղում, եթե ծրագրաշարի ուղղում կամ լուսային շոուի բարելավում ցանկանա: Իմ անձնական պայմանագիրն է ծրագրել LilyTiny ելքային դիրքը թիվ 2 ՝ Neopixels- ին տվյալների մուտքագրման ազդանշանի համար:

LilyTiny- ն իմ ընտրած պրոցեսորների խորհուրդն է փոքր նախագծերի համար, սակայն շատ այլ պրոցեսորների կառավարման տախտակներ հնարավոր են, ինչպիսիք են Adafruit Gemma- ն և շուկայում առկա տարբեր մինի-Arduino տախտակները: Ես պարզապես սկսեցի մի քանի տարի առաջ LilyTiny խորհրդի հետ, և դա իմ ներկայիս նպատակն է: LilyTiny- ը հիմնականում ATTINY-85 չիպ է ՝ փոքրիկ նախատախտակի վրա:

Իհարկե, դուք կարող եք փոխարինաբար օգտագործել մարտկոցները էներգիայի համար: Ես սովորաբար օգտագործում եմ LiPo մարտկոցները Adafruit.com- ից: Այդ դեպքում ես սովորաբար օգտագործում եմ ON/OFF անջատիչ բազայի վերևում: Անջատիչի համար ես սովորաբար օգտագործում եմ LilyPad Slide Switch- ը SparkFun.com- ից:

(Վերը նշված LilyTiny լուսանկարը վերցված է SparkFun.com- ից)

Քայլ 7: Ավարտելով հպումները

Վերջնական հպումներ
Վերջնական հպումներ

Տախտակի հետևի հատվածը ծածկված է երկկողմանի փրփուր ժապավենով և կտրված է մկրատով և Xacto դանակով Սրտի տեսքով: Սովորաբար սա կարող է բավական լավ լինել որոշ ձևերի համար, բայց սրտի համար ես դրսից մի քանի վարդագույն լուսանկարչական թուղթ փակցրեցի արտաքինին օգնելու համար (հաշվի առնելով, որ նման կորի ձևի վրա փրփուր ժապավենով դժվար է լավ աշխատանք կատարել):

Քայլ 8: Գործողության լուսանկարներ

Գործողության լուսանկարներ
Գործողության լուսանկարներ
Գործողության լուսանկարներ
Գործողության լուսանկարներ
Գործողության լուսանկարներ
Գործողության լուսանկարներ

Neopixel LED- ները աներևակայելի գունագեղ և պայծառ են: Ինչպես ձեզանից ոմանք գիտեն, այս LED- ների մարտահրավերը լուսանկարների միջոցով գրավելն է այն մեծ գեղեցկությունը, որն իրականում տեսնում է ձեր աչքը: Ես ամեն ինչ արել եմ այս Ուղեցույցի համար:

Նկատի ունեցեք, որ տեսախցիկը տեսնում է այն, ինչ ձեր աչքերը չեն տեսնում, և հակառակը: YouTube- ի տեսանյութում կարող եք տեսնել որոշ ակնհայտ տատանումներ/թարթումներ, որոնք ձեր աչքն իրականում չի տեսնում: Նաև Theatre Chase հաջորդականության ընթացքում արագ փակման արագության դադարեցումը ֆիքսում է առանձին LED- ների միացումն ու անջատումը, մինչդեռ ձեր աչքերը պարզապես տեսնում են շարժվող կետեր: Որոշ գույներ տեսախցիկի հետ փոքր-ինչ տարբերվում են, այն, ինչ աչքերին վառ դեղին է թվում, տեսանյութում մի փոքր կանաչավուն դեղին է:

Ինչպես արդեն նշվեց, մենք նաև հայտնաբերեցինք պատուհաններից կրկնակի անդրադարձումների գեղեցկությունը, եթե Սիրտը ուղղված է, օրինակ, լոգարիթմական ապակե դուռի վրա:

Քայլ 9. Սրտի ուսմունքներ նախագիծ

Սրտի ուսմունքներ նախագիծ
Սրտի ուսմունքներ նախագիծ
Սրտի ուսմունքներ նախագիծ
Սրտի ուսմունքներ նախագիծ
Սրտի ուսմունքներ նախագիծ
Սրտի ուսմունքներ նախագիծ

Տարիներ շարունակ ես մտածում էի, թե ինչպես կարելի է լավագույնս դարձնել Սրտի ձև շրջանակներից: Եթե դուք գիտեք իմ Instructables- ը, դա սովորաբար նշանակում է, որ ինձ հետաքրքրում է, թե քանի կարկանդակ պետք է գնել լավ տեսք ունենալու համար: Կարծես թե պատասխանը գալիս է կարի համայնքից, որ հիմնական Scalloped Heart- ն ունի 26 բլիթ (շրջան):

Բայց այս նախագիծը շատ ավելի մեծ ներուժ ունի, քան պարզապես Hearts- ը, քանի որ շատ ավելի շատ ձևեր են հնարավոր: Երբ ձևը թվային է, ես այն անվանում եմ «ծննդյան էլեկտրոնային մոմ», որը լիովին կիրականացվի ապագա Instructable- ում: Այս նպատակի համար մեր ընտանիքն արդեն բարձր է դրել 7 տարին: Բավական է ասել, որ ընդհանուր նախագիծը, ըստ էության, պահանջում է շրջանաձև տառատեսակների համակարգ, որը հիմնված է 8 մմ լուսադիոդային շրջանակների շուրջ: Հաջորդը մենք ունենք 10 -ամյա ծննդյան օր, ինչը կստիպի այն հարցին, թե ինչպես լավագույնս վարվել կրկնակի թվերի հետ:

Բացի ձևերից, այս հրահանգը ներկայացնում է 8 մմ լուսադիոդային սարքեր անհատական կառուցված ժապավենի մեջ դասավորելու մեթոդ ՝ հետևի մասում երկկողմանի կպչուն ժապավենով: Ստացված LED շերտը կարող է ամրացվել պատին կամ ասել շրջանակի ներսում `անսահման հայելիների նախագծի համար, որն իմ հաջորդ ծրագրված տեղն է: Այս տեխնիկան կարող է ենթադրաբար օգնել ընդլայնել Neopixel լուսադիոդների լուսադիոդների օգտագործումը, որոնք ներկայումս որոշ չափով անհարմար են օգտագործել, քանի որ չորս կապում փակ տարածությունը միշտ չէ, որ լավ տեղավորվում է ստանդարտ 0.1 դյույմանոց տախտակի և նախատախտակների մեջ:

Feelգում եմ, որ նախագիծը նաև ընդգծում է այս 8-մմ Neoplixel LED- ների գեղեցկությունը, որոնք ես հույս ունեմ, որ շուկայում հասանելի կլինեն:

Եթե դուք սկսնակ եք Arduino ծրագրավորման մեջ, Heart էներգիայի էլեկտրագծերի գծապատկերում LilyTiny տրամաբանական չիպի պարզությունը թերևս ավելի հստակ ցույց է տալիս Arduino «զարգացման միջավայրի» օգտագործման հիմնական գաղափարը: SparkFun.com- ի LilTiny և LilyTwinkle տրամաբանական չիպերը իրականում գալիս են նախապես ծրագրավորված, այնպես որ, եթե ցանկանում եք օգտագործել նախաբեռնված տրամաբանությունը, ծրագրավորում չի պահանջվում: Այս նախագծում ինձ անհրաժեշտ էր ջնջել նախապես բեռնված ծրագրակազմը և ավելացնել իմ սեփական ծրագրակազմը: Իհարկե, դա կոդավորման չափազանց մեծ փորձ չի պահանջում, քանի որ դուք, ընդհանուր առմամբ, օգտագործում եք ծրագիր, որը մեկ ուրիշն արդեն մշակել է ձեզ համար: Գաղափարը ստանալուց հետո այդքան էլ դժվար չէ ավարտել հաջորդ քայլը:

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