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

Arduinoflake: 6 քայլ (նկարներով)
Arduinoflake: 6 քայլ (նկարներով)

Video: Arduinoflake: 6 քայլ (նկարներով)

Video: Arduinoflake: 6 քայլ (նկարներով)
Video: Snowflake Quick Build 2024, Հուլիսի
Anonim
Արդուինոֆլեյք
Արդուինոֆլեյք

Ազատ ձևի ինտերակտիվ ձյան փաթիլ, որը նկարահանվել է Արդուինո Նանոյի կողմից: Օգտագործելով 17 անկախ PWM ալիք և հպման տվիչ, այն կարող է ստեղծել հիանալի էֆեկտներ:

Կա նաև PCB տարբերակ, որը բոլորը կարող են պատրաստել:

Քայլ 1: Ակնարկ

Image
Image

Ձյան փաթիլը բաղկացած է 30 LED- ներից, որոնք խմբավորված են 17 անկախ հատվածների մեջ, որոնք կարող են առանձին կառավարվել Arduino Nano միկրոկառավարիչի միջոցով: LED- ներից յուրաքանչյուրը կարող է լուսավորված լինել PWM- ով `ստեղծելու մի քանի գեղեցիկ անիմացիա:

Քայլ 2: Գործիքներ

Այն ամենը, ինչ ձեզ հարկավոր կլինի, կպչուն երկաթ, եռակցիչ և տափակաբերան աքցան է:

Քայլ 3: Շինարարություն

Շինարարություն
Շինարարություն
Շինարարություն
Շինարարություն
Շինարարություն
Շինարարություն

Առաջին հերթին ընտրեք ինչ -որ օրինակ: Ես ընտրում եմ ձյան փաթիլի գեղեցիկ և պարզ բյուրեղ և տպում այն չափի մեջ, որպեսզի Arduino Nano- ն տեղավորվի վեցանկյունի բյուրեղի միջուկի ներսում:

Օժանդակ կառույցը, որը նաև հանդես է գալիս որպես էլեկտրալարեր, ստեղծվում է անագի հետ միասին զոդված 0.8 մմ տրամագծով փողային ձողերից: Ես ընդհանուր առմամբ օգտագործել եմ գավազանի 2 մետրը: Ինչու՞ ազատ ձև Քանի որ ես միշտ ցանկացել եմ փորձել դա, և դա ձեր համբերության և հմտության փորձություն է:

Սկզբում ես ստեղծեցի միջուկային վեցանկյուն ՝ մեկ գավազան թեքելով և ծայրերը միացրեցի իրար: Վեցանկյունի գագաթներին ևս 6 ձող ավելացնելով, հողային էլեկտրագծերն ավարտված են, այժմ LED- ների բոլոր կաթոդային կապերը պետք է սոսնձվեն դրան `ձյան փաթիլի ձև ստեղծելու համար: Խնդրահարույց մասը SMD LED- ների ավելացումն էր, բայց ես ինքս ինձ օգնեցի ստվարաթղթից և երկկողմանի ժապավենից պատրաստված ճարմանդով:

Հաջորդը, ժամանակն էր առանցքի կառուցվածքի տակ ավելացնել Arduino Nano միկրոկառավարիչը `թողնելով բավականաչափ տարածք արանքների 3 շերտերի տեղավորման համար, որոնք միկրոկոնտրոլերի կապումները կապելու են LED- ի անոդի բոլոր լարերին: Սա հսկայական համբերություն էր պահանջում: Ոչ միայն անհրաժեշտ է խուսափել լարերի միջև կարճ միացումից, այլև ավելացնել ընթացիկ սահմանափակող դիմադրություն և այն գեղեցիկ տեսք հաղորդել:

Տերեւի LED- ները յուրաքանչյուրը առանձին միացված են Arduino- ի մոտակա ելքային քորոցին: Մասնաճյուղի LED- ները խմբավորված են երկուսով և միացված են PWM կապումներին: Հիմնական LED- ները նույնպես խմբավորված են երկուսով և միացված են մնացած կապումներին: Arduino NANO- ն ունի ընդամենը 18 ելքային կապ (A6 և A7- ը մուտքագրվում են միայն), և ինձ անհրաժեշտ է մեկ կապում հպման տվիչի համար, որն ինձ թողեց ընդամենը 17 կապում, այնպես որ երկու զույգ հիմնական LED- ները միացված են միասին ՝ ստեղծելով 4 խումբ: I ես օգտագործում եմ 220Ω ռեզիստորներ ՝ յուրաքանչյուր քորոցով հոսանքը սահմանափակելու համար մինչև 8 մԱ: Դա ընդհանուր առմամբ նշանակում է 240 մԱ, որը քիչ բարձր է ATmega328 չիպի համար, բայց այն աշխատում է. Անվտանգ առավելագույնը ասվում է 200 մԱ:

Քայլ 4: Հպեք ցուցիչին

Հպման տվիչ
Հպման տվիչ
Հպման տվիչ
Հպման տվիչ
Հպման տվիչ
Հպման տվիչ

Որպեսզի կարողանամ փոխազդել ձյան փաթիլի հետ, ես ավելացրեցի ևս մեկ փողային գավազան ՝ ստեղծելով տարողունակ հպման տվիչ: Ես գտա Փոլ Ստոֆրեգենի հիանալի գրադարան և ձեռնարկ: Հպման ցուցիչն օգտագործվում է arduinoflake- ի հետ փոխազդելու համար ՝ փոխել անիմացիան, միացնել/անջատել, շոշափելիս փայլել, անվանեք այն…

Քայլ 5: Կոդ

Ի սկզբանե ես մտածում էի, որ կկարողանամ միայն լուսավորել ճյուղի LED- ները, որոնք կապված են ապարատային PWM կապումներին: Բայց բարեբախտաբար, գոյություն ունի հիանալի ծրագրային PWM գրադարան, որն ինձ թույլ տվեց օգտագործել բոլոր կապումներն այնպես, ասես դրանք ապարատային PWM լինեն: Այս կարգավորումը անսահման հնարավորություններ ստեղծեց անիմացիաների համար: Ստուգեք ստորև բերված ծածկագիրը ՝ առաջին անիմացիաներից մի քանիսի հետ:

Եթե ձեզ դուր է գալիս, քվեարկեք դրա համար Make it Glow մրցույթում հենց այս հոդվածի ներքո, շնորհակալություն:

Քայլ 6: Սխեմաներ

Սխեմաներ
Սխեմաներ
Make it Glow մրցույթ 2018
Make it Glow մրցույթ 2018
Make it Glow մրցույթ 2018
Make it Glow մրցույթ 2018

Երկրորդ մրցանակը Make it Glow մրցույթում 2018 թ

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