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

Sparkling Arduino Xmas Star: 8 քայլ
Sparkling Arduino Xmas Star: 8 քայլ

Video: Sparkling Arduino Xmas Star: 8 քայլ

Video: Sparkling Arduino Xmas Star: 8 քայլ
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Նոյեմբեր
Anonim
Փայլուն Arduino Xmas Star
Փայլուն Arduino Xmas Star

Այսպիսով, ես գնահատում եմ, որ այս տարի Սուրբ Christmasննդյան նախագիծ սկսելու համար մի փոքր ուշ է: Բայց գուցե դուք արդեն ունեք այն ամենը, ինչ ձեզ հարկավոր է, և գուցե այս տարի ոչ մի տեղ չեք գնա. Հետո գուցե, պարզապես գուցե ցանկանում եք փորձել այս փոքրիկ նախագիծը: Մասերի ցանկը ստորև է, այնպես որ ինքներդ ստուգեք:

Դա պենտագրամ տիպի 20 լուսադիոդային աստղ է ՝ տարբեր գույներով, որոնք համապատասխանում են սեզոնին:

Եվ քանի որ այն աշխատում է Arduino- ով, դուք կարող եք ստեղծագործել ձեր լուսավորման ձևերով: Հետո կիսվեք!

Պարագաներ:

Լույսը:

  • 10 կանաչ 3 մմ լուսադիոդ
  • 5 կարմիր 3 մմ լուսադիոդ
  • 5 դեղին 3 մմ լուսադիոդ
  • 1 սպիտակ 3 մմ
  • 5 220 Օմ դիմադրություն

Վերահսկողություն

  • 1 Arduino Uno (կամ համատեղելի)
  • 1 Adafruit 16 -ալիք 12 -բիթանոց PWM/Servo վարորդ - I2C ինտերֆեյս - PCA9685 (կամ համատեղելի)

Այլ իրեր

  • համապատասխան չափի հացաթուղթ (ես օգտագործել եմ 830 փին տախտակ ՝ յուրաքանչյուր կողմից էլեկտրահաղորդման գծերով)
  • 5 Վ էլեկտրամատակարարում
  • jumper լարերի փունջ
  • 20+1 18AWG լարեր LED- ների և GND- ի համար

Քայլ 1: Առաջին. Նկարեք / տպեք / ծակեք կամ փորեք ձեր աստղը:

Առաջին ՝ նկարիր / տպիր / ծակիր կամ հորատիր քո աստղը
Առաջին ՝ նկարիր / տպիր / ծակիր կամ հորատիր քո աստղը
Առաջին ՝ նկարիր / տպիր / ծակիր կամ հորատիր քո աստղը
Առաջին ՝ նկարիր / տպիր / ծակիր կամ հորատիր քո աստղը

Եթե գծանկարչությունդ լավ չէ (ինչպես ընդունում եմ, ես եմ, ուրեմն պետք է օգտագործեի www.wikipedia.org). Freeանկացած ազատ պատկերապատման կայքում գտեք պենտագրամ, լայնացրեք այն մինչև 8 սմ (3 1/8 ) լայնությամբ և տպեք այն.

Ձեր LED- ները հարմարավետորեն ամրացնելու համար դուք կարող եք ստվարաթղթե անցքեր բացել ձեր աստղի յուրաքանչյուր ծայրում և յուրաքանչյուր խաչմերուկ `գումարած մեկը կենտրոնում: Կամ դուք դիրքերը փոխանցում եք նրբատախտակի բարակ կտորի վրա և 3 մմ (1/8 ) անցքեր եք բացում, ինչպես ցույց է տրված լուսանկարում:

Քայլ 2: oldոդման ժամանակ

Sոդման ժամանակ
Sոդման ժամանակ
Oldոդման ժամանակ
Oldոդման ժամանակ
Oldոդման ժամանակ
Oldոդման ժամանակ
Sոդման ժամանակ
Sոդման ժամանակ

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

Հաջորդը, յուրաքանչյուր LED- ի կաթոդները թեքեք 90 ° անկյան տակ: Համոզվեք, որ դրանք բոլորը միևնույն ուղղությամբ թեքեք, ինչը հետագայում ավելի հեշտ կդարձնի եռակցումը: Կաթոդը յուրաքանչյուր LED- ի ավելի կարճ մետաղալարն է կամ բնակարանի հարթ կողմը:

Տեղադրեք յուրաքանչյուր LED համապատասխան փոսում և միացրեք բոլոր կաթոդները միասին ՝ ձևավորելով աստղի ձևը, ինչպես երևում է լուսանկարներում: Caգուշացում. Համոզվեք, որ չպետք է կարճ կաթոդ և անոդ (երկար ոտք / կլոր կողմ):

Քայլ 3:… և ավելի շատ զոդում:

… Եվ ավելի շատ զոդում
… Եվ ավելի շատ զոդում

Ձեր աստղի ավարտից հետո դուք պետք է մետաղալար կցեք յուրաքանչյուր LED անոդին (հիշեք. Երկար ոտք, կլոր կողմ…): Իմ աստղի համար y- ն ընտրել է կանաչ և սպիտակ լարերը, հիմնականում այն պատճառով, որ ես դրանք ունեի: Կաթոդին կցեք նաև մեկ այլ գույնի մեկ մետաղալար (այսինքն ՝ նախորդ քայլում ձեր կառուցած աստղի ցանկացած կետում); Ես օգտագործեցի սև մետաղալար (ոչ այնքան ուրախ, բայց սևն այնքան ավանդաբար օգտագործվում է GND- ի համար, ես չկարողացա օգնել դրան):

Հարմարավետության համար գտեք ձեր լարերին ինչ -որ կարգով ձեր լարերը կազմակերպելու միջոց: Հատկապես ՝

  • Պահեք (-) / կաթոդի մետաղալարը միմյանցից հեռու
  • Բացահայտեք (սպիտակ) կենտրոնի LED- ը
  • առանձնացրեք 5 LED- ները, որոնք տեղակայված են պենտագրամի խաչմերուկներում («ներքին» LED- ներ)

Քայլ 4: Իրերը միասին հավաքելը

Իրերը միասին դնելը
Իրերը միասին դնելը
Իրերը միասին դնելը
Իրերը միասին դնելը
Իրերը միասին դնելը
Իրերը միասին դնելը
Իրերը միասին դնելը
Իրերը միասին դնելը

Ձեր գեղեցիկ աստղը (որը վստահ եմ, որ իմից լավ տեսք կունենա. Կներեք, ես FRITZING չեմ անում, ուստի կփորձեմ բացատրել: Առաջին նկարում կա ակնարկ, և հաջորդ քայլերը համապատասխանաբար ցուցադրվում են:

Breadboard- ում

  • Տեղադրեք ձեր 5 Վ լարման աղբյուրը: Համոզվեք, որ մատակարարումը (+) գտնվում է տախտակի (+) դիրքում:
  • տեղադրեք 16 -ալիքային PWM տախտակը սեղանի վրա հարմար դիրքում
  • տեղադրեք 5 220 Օմ դիմադրություն, որոնք հարմար են միմյանց կողքին

Arduino- ից մինչև Breadboard

  • Միացրեք Arduino GND- ը տախտակին (-)
  • Միացրեք Arduino SCL- ը PWM տախտակին SCL- ին և SDA- ն ՝ SDA- ին
  • Arduino- ի 3, 4, 5, 6, 7 կապում մեկ թռիչք միացրեք յուրաքանչյուր դիմադրության մեկ կողմի վրա

PWM Breakout- ից մինչև Breadboard

  • Jեղքման PWM ելքից 16 ցատկող մետաղալար անցնում է տախտակի վրա 16 անընդմեջ տողերով
  • GND- ը միացված է (-) տախտակի էլեկտրական ժապավենների վրա
  • VCC- ն միացված է (+) հացահատիկի տախտակի շերտերի վրա
  • քանի որ մենք կօգտագործենք փոքր LED- ներ, ես չեմ օգտագործում V+ կապը

«Աստղ» միացումներ

  • (Սև!) Կաթոդային մետաղալարը միացված է (-) հացատախտակին
  • (սպիտակ) կենտրոնական LED- ն միացված է PWM 15 -ի կապին
  • 5 «ներքին» LED- ները միացված են դիմադրիչների մյուս ծայրին
  • մնացած 15 LED- ները համապատասխանաբար միացված են PWM կապումներին `0 -ից 14 -ը համապատասխանաբար

Այլ նյութեր

  • Դուք պետք է միացնեք ձեր գրատախտակը
  • … Եվ միացրեք Arduino- ն ձեր համակարգչին `օգտագործելով ստանդարտ USB մալուխ

Քայլ 5: Programրագրավորման ժամանակը

Timeամանակն է ստեղծագործելու և ձեր փայլը նախագծին դնելու համար:

Իմ օրինակելի ֆայլերը հիմնված են Adafruit_PWMServoDriver գրադարանի վրա, որը ես գտա, որ հեշտ է օգտագործել (և գեղեցիկ փաստաթղթավորված):

Դրանք բոլորը սկսում են գրադարանները վկայակոչելով ՝ սահմանելով անհրաժեշտ փոփոխականները (և գուցե ես բաց եմ թողել դրա մաքրումը հետագա օրինակներում):

SETUP բաժնում կտեսնեք, որ PWM բեկումը նախաստորագրվում է, և բացվում է սերիական նավահանգիստ (որը ես օգտագործել եմ որոշ վրիպազերծման համար … իմ ծրագրավորման ոճը հիմնականում copy-paste-try-fail-try-repeat!), Ինչպես նաև սահմանել 5 կապում «ներքին LED- ների համար ՝ որպես ԵԼՔ»:

Վերջապես LOOP- ում թույլ կտամ LED- ները պատահաբար թարթել, կամ հետապնդել, կամ նրանցից մի քանիսը միանալ կամ անջատել: Փորձեք դրանք, տեսեք, թե ինչ են նրանք անում ձեզ համար. Ահա թե ինչի մասին են ամանորյա նվերները: Surprisedարմանալ! Հուսով եմ, որ դուք վայելեք:

BTW. Որոշ նմուշներ իմ instagram- ում (@nicnowak) նման են այստեղ ՝

Sieh dir diesen Beitrag auf Instagram an

Ein Beitrag geteilt von nicnowak (@nicnowak)

Քայլ 6: Ի՞նչ է հաջորդը. Բաներ, որոնք ցանկանում եք փորձել

Հուսով եմ, որ մինչ այժմ ձեզ դուր է եկել այս ՀԱՍՈՈԹՅՈՆԸ: Եթե այո, ահա մի քանի գաղափար, թե ինչ կարող եք անել այն ավելի զվարճալի դարձնելու համար.

Օգտագործեք ՄԵIG ԱՌԱՆՈՐԴԵs լուսադիոդներ: 5 մմ, 8 մմ Պարզապես մի մոռացեք, որ նրանք, ամենայն հավանականությամբ, ավելի շատ էներգիայի կարիք կունենան, որպեսզի ցանկանաք PWM- ի տախտակին V +- ին առանձին էլեկտրամատակարարում կցել և համապատասխանաբար միացնել LED- ները:

Օգտագործեք ԱՎԵԼԻ LED- ները: Քանի որ PWM խորհուրդը հիմնված է I2C- ի վրա, կարող եք շղթայել բազմաթիվ տախտակներ (մինչև 62!) Եվ ունենալ բազմաթիվ LED- ներ: Հնարավոր են բարդ աստղերի ձևեր, գուցե նույնիսկ 3D ձևը տարբերակ լիներ:

Օգտագործեք ՏԱՐԲԵՐ ԳՈLՅՆԵՐ: Իհարկե, կարմիրը, ոսկեգույնը և կանաչը Սուրբ Christmasննդյան տիպիկ թեման են, բայց կապույտն ու սպիտակը հետաքրքիր տարբերակ են թվում:

Ստեղծեք STAR ձևավորված ՏՈINGՆ: Տեսանելի լարերը այն չեն, ինչ բոլորը համարում են գեղագիտական տեսանկյունից գրավիչ (դե ես անում եմ …), այնպես որ աստղը ծածկելու նրբատախտակի կամ պլաստմասե պատյանը կարող է ավելացնել Սուրբ Christmasննդյան շունչը: Կարո՞ղ եք այն 3D տպել: Այո, կարող ես !! (ես չեմ կարող…)

Օգտագործեք DIFFUSOR! Մերկ LED- ները ունեն կենտրոնացման շատ փոքր տարածք: Դիֆուզորային նյութի օգտագործումը, ինչպիսին է կիսաթափանցիկ թուղթը կամ կիսաթափանցիկ պլաստիկը, կհարթեցնի լույսերը:

Ստեղծեք խենթ լույսի էֆեկտներ: Կամ ավելի տոնական դարձեք. Դա ձեզն է:

Ավելացնել CONTROLS! Օրվա վերջում ձեր Arduino- ն կարող է անել շատ ավելին, քան ընդամենը 21 LED: Ներառեք անջատիչներ `լուսային նախշերի միջև փոխարկելու համար: Դարձրեք այն հնչող զգայուն: Արևի մայրամուտին փայլեցրեք այն:

Քայլ 7: Վերջապես…

Ինչպես երևի նկատեցիք, իմ բաղադրիչները «համատեղելի» տախտակներ են: Նրանք լավ են գործում, էժան են և մատչելի են բազմաթիվ վաճառակետերում:

Այնուամենայնիվ, եթե կարող եք դա թույլ տալ, աջակցեք այն ստեղծագործողներին, ովքեր այս ամենը մեզ մոտ են բերում.

www.arduino.cc

www.adafruit.com/https://learn.adafruit.com/16-channel-pwm-servo-dr…

Քայլ 8: Ավարտված նախագծի տեսանյութեր: Ուրախացիր:

Ոմանք նկարահանվում են միայն մերկ լուսադիոդներով, իսկ մյուսների վրա ես օգտագործում էի պարզ սպիտակ թուղթ `լույսը ցրելու համար:

Ո՞րն եք ավելի շատ սիրում:

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