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

Clիկլոն (Arduino LED խաղ). 6 քայլ (նկարներով)
Clիկլոն (Arduino LED խաղ). 6 քայլ (նկարներով)

Video: Clիկլոն (Arduino LED խաղ). 6 քայլ (նկարներով)

Video: Clիկլոն (Arduino LED խաղ). 6 քայլ (նկարներով)
Video: #циклон Крым 2024, Հուլիսի
Anonim
Cyիկլոն (Arduino LED խաղ)
Cyիկլոն (Arduino LED խաղ)

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

Պարագաներ

WS2812B LEDS x24

Արդուինո Նանո

Մեկ ակնթարթ սեղմող կոճակ

Քայլ 1: Դիտեք ցուցադրությունը

Image
Image

Քայլ 2: Գտեք ցանկացած տիպի շրջանակ

Գտեք ցանկացած տիպի շրջանակ
Գտեք ցանկացած տիպի շրջանակ
Գտեք ցանկացած տիպի շրջանակ
Գտեք ցանկացած տիպի շրջանակ

Այս դեպքում ես օգտագործեցի նկարի շրջանակ: Մեկը կառուցելը միշտ էլ տարբերակ է, բայց ես ուզում էի արագ ավարտել այս նախագիծը: Իմ նախագիծն ունի 20 LED, որոնք փաթաթվում են շրջանակի շուրջ: Այնուամենայնիվ, այս թիվը միշտ կարող է փոխվել `նախընտրության կամ էներգիայի ցանկալի սպառման հիման վրա:

Քայլ 3: Programրագրավորում

Ծրագրավորում
Ծրագրավորում

Այս ծրագիրը ամենաարդյունավետը չէ, բայց այն կատարյալ կատարում է աշխատանքը: Խաղն ունի հինգ տարբեր խաղամոլություն: Խաղամակարդակը զրո ներկայացնում է անգործուն վիճակը մինչև կոճակը սեղմելը: Մյուս խաղադրույքները ներկայացնում են, թե որ մակարդակում է խաղացողը: Կոճակի շեղմանը հակազդելու համար ես ուշացման փոխարեն օգտագործում եմ millis () գործառույթը: Այս կերպ խաղը դեռ կարող է գործարկվել, երբ կոճակը մշակվում է:

Արագությունը նախընտրելիին փոխելու համար ledSpeed փոփոխականի իջեցումը կբարձրացնի արագությունը: Արագությունները դասվում են ըստ դժվարության:

Քայլ 4: Էլեկտրամոնտաժ և զոդում

Էլեկտրամոնտաժ և զոդում
Էլեկտրամոնտաժ և զոդում

Այս նախագիծը կարող է սնուցվել Arvino Nano- ով աշխատող 5 լարի լարով կամ շարժական դարձնելու համար 3 AA մարտկոցից:

Անցեք ակնթարթային սեղմման կոճակի համար կամ թողեք այն շրջանակից առանձին: Մի կողմը միացրեք գետնին, իսկ մյուս կողմը ՝ կապում 4 -ին:

(Լրացուցիչ)-Միացրեք մարտկոցի տուփը 5 վ գծի անջատիչով Arduino Nano- ի VIN և Ground կապին: Համոզվեք, որ ազդանշանը 5 վ է, և ելքը կարող է կարգավորել Arduino- ի և LED- ների սնուցումը: Մարտկոցների երկարակեցությունը բարձրացնելու համար լուսադիոդների վրա դրեք պայծառության հզորություն:

Միացրեք LED- ների երկու հավաքածուն Arduino- ի 5v ռելսին և միացրեք Grounds- ը: Վերջապես, հետևեք Din տողերին մինչև Arduino- ի ցանկալի կապում:

Քայլ 5: Թեժ սոսինձ և ապահով

Թեժ սոսինձ և ապահով
Թեժ սոսինձ և ապահով
Թեժ սոսինձ և ապահով
Թեժ սոսինձ և ապահով

Ես օգտագործեցի շատ տաք սոսինձ և Zip Tie ՝ լարերը ամրացնելու համար: Փորձեք ծածկել ցանկացած սուր առարկա և ամուր ամրացնել լարերը: Ձեռքերը կարող են բռնել սա:

Քայլ 6: Մեկ այլ հղում

Մեկ այլ հղում
Մեկ այլ հղում

Ավելի ուսանելի, ես գտա, որ կապված են: Շնորհակալություն ձեր ժամանակի համար և հույս ունեմ, որ դուք որոշ չափով օգտվել եք այս նախագծից: Այցելեք իմ կայքը (www.neehaw.com) ՝ լրացուցիչ փաստաթղթերի և զվարճալի նախագծերի համար: Վայելեք:

Ուսանելի մեկը

Խրատական երկու

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