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

Arduino Dice Tower խաղ. 8 քայլ
Arduino Dice Tower խաղ. 8 քայլ

Video: Arduino Dice Tower խաղ. 8 քայլ

Video: Arduino Dice Tower խաղ. 8 քայլ
Video: Project: Cyber Tray for Helix Dice Tower using Arduino - free 3d print files 2024, Նոյեմբեր
Anonim
Arduino Dice Tower խաղ
Arduino Dice Tower խաղ

Այս ուսանելի դասում ես ձեզ ցույց կտամ, թե ինչպես կարելի է կառուցել զարդախաղերի խաղ arduino- ով, հինգ սերվոյի և որոշ սենսորներով:

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

Այս նախագիծը կարելի է հեշտությամբ փոփոխել կամ ընդլայնել ՝ օգտագործելով այլ զվարճալի սենսորներ կամ լինել ավելի մեծ կամ փոքր:

Քայլ 1: Պահանջներ

Պահանջներ
Պահանջներ

Այս նախագծի համար ձեզ հարկավոր է.

Էլեկտրոնիկա:

- AC/DC ադապտեր (5V, 2.1A, կենտրոնական դրական)

- Արդուինո Ունո

- USB-B մալուխ

- 32x արական jumper մետաղալար

- 5x սերվո

- 5x 10k դիմադրիչներ

- 3x կոճակ

- Ուժային զգայուն դիմադրություն

- Լույսի ցուցիչ

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

- MDF ափսե կամ այլ փայտ

- փայտի սոսինձ

- փայտի շամփուրներ

- պլաստմասե թերթ

ԿԱՐԵՎՈՐ. Ադապտորը պետք է լինի 5 վոլտ, քանի որ սա սերվերի լարվածությունն է և ավելի շատ կարող է դրանք կոտրել: Նաև ստուգեք, որ ադապտորը կենտրոնական դրական է և ունի ավելի քան 2A կամ բոլոր սպասարկիչները սնուցելու համար:

Քայլ 2: Հզորություն

Ուժ
Ուժ
Ուժ
Ուժ
Ուժ
Ուժ
Ուժ
Ուժ

Որպեսզի բոլոր սերվերը աշխատեն, ձեզ հարկավոր կլինի շատ ավելի մեծ էներգիա, քան arduino- ն կարող է ապահովել: Սա այն է, ինչի համար է ադապտեր: Ադապտորը 5 Վ է, որը սերվերի, ինչպես նաև բոլոր տվիչների աշխատանքային լարվածությունն է, այնպես որ այն կատարյալ կլինի: Բացի այդ, այն մատակարարում է 2.1 Ա, ինչը բավական է միանգամից բոլոր սպասարկողների համար: Այսպիսով, առաջին հերթին դուք կկտրեք ձեր ադապտորի մետաղալարերը և կեղևավորեք այն: Եթե դուք պետք է անջատեք լարերը, դրանցից մեկը 5V- ն է, իսկ մյուսը `գետինը: Եթե ունեք մեկ հաստ մետաղալար, դա նշանակում է, որ երկու լարերն էլ այնտեղ են, և ստիպված կլինեք դրանք առանձնացնել: Դուք կարող եք օգտագործել մուլտիմետր ՝ տեսնելու, թե որ մետաղալարն է 5 Վ -ը: Եթե ձեր զոնդերը դնում եք լարերի վրա և այն կարդում է 5V, կարմիր զոնդի մետաղալարը 5V է, իսկ սև զոնդի վրա եղածը `հիմնավորված: եթե այն կարդում է -5 վոլտ, դա նշանակում է, որ դուք դրանք սխալ եք շրջում: Այժմ դուք կարող եք մետաղալար փաթաթել երկուսի վրա և դրանք դնել ձեր տախտակի մեջ, 5 վ + -ում և գետինը ՝ -: Այժմ կա մի վերջին բան, որը ձեր arduino- ի գետնից մետաղալար է անցկացնում, ինչպես նաև այնպես, որ ադապտորն ու arduino- ն ունենան ընդհանուր հիմք, հակառակ դեպքում այն չի աշխատի:

Քայլ 3: vառայություններ

Սերվոսներ
Սերվոսներ
Սերվոսներ
Սերվոսներ

Հաջորդը մենք կապելու ենք մեր սերվերը: Այժմ յուրաքանչյուր սերվո ունի երեք լար `դեղին, նարնջագույն և շագանակագույն:

- Դեղինից մինչև (PWM) կապում 4, 5, 6, 9, 10, 11

- Նարնջագույն իշխանության

- Շագանակագույն գետնին

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

Քայլ 4: Սեղմեք կոճակները

Հրել կոճակներ
Հրել կոճակներ
Հրել կոճակներ
Հրել կոճակներ

Հաջորդը մենք պատրաստվում ենք մետաղալարով ամրացնել երեք կոճակները `սերվերը 1, 2 և 4 -ը վերահսկելու համար:

- Միացրեք կոճակը սեղանի սեղանին

- Աջ կոճակի ոտքից մինչև ուժ:

- Ձախ կոճակի ոտքից մինչև կապում 3

- Ձախ կոճակի ոտքից մինչև 10k դիմադրություն

- 10k դիմադրիչից մինչև գետնին

Այժմ կրկնեք սա բոլոր երեք կոճակների համար:

Քայլ 5. Ուժի նկատմամբ զգայուն դիմադրություն

Ուժի զգայուն դիմադրություն
Ուժի զգայուն դիմադրություն

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

- Միացրեք ուժի նկատմամբ զգայուն դիմադրությունը տախտակին

- Ձախը մնացել է իշխանության

- Աջ կապում անալոգային A0 կապին

- Աջ կապում 10k դիմադրության

- 10k դիմադրություն գետնին

Քայլ 6: Լույսի ցուցիչ

Լույսի ցուցիչ
Լույսի ցուցիչ

Եվ վերջապես մենք ավելացնում ենք լույսի ցուցիչը: Համոզվեք, որ երկար քորոցը ձախ կողմում է:

- Միացրեք լույսի ցուցիչը հացատախտակին

- Ձախ ոտքը իշխանության

- Աջ ոտքը դեպի անալոգային կապիչ A1

- Աջ ոտքը մինչև 10k դիմադրություն

- 10k դիմադրություն գետնին

Քայլ 7: պատյան

Պատյան
Պատյան
Պատյան
Պատյան
Պատյան
Պատյան

Առաջին նկարի կաղապարի հիման վրա կարող եք տեսնել տախտակները: Այնուհետեւ կատարեք առջեւի եւ հետեւի նշված անցքերը: Այնուհետև կարող եք ամեն ինչ սոսնձել, որպեսզի նմանվեն 2 -րդ և 3 -րդ նկարներին: Պարզապես մի՛ սոսնձեք սերվո հարթակները սերվոներին, պարզապես օգտագործեք ստանդարտ սերվոյի մասերը և դրանք պտուտակեք դրան: Այնուհետեւ կպցրեք շամփուրները եւ կպցրեք դրանք անցքի միջով: Այնուհետև մյուս կողմում դրեք մյուս նույն հարթակը, որպեսզի մեկ սերվոյի վրա ունենաք երկու հարթակ: Այսպիսով, տես սա վերաբերում է չորրորդ և հինգերորդ նկարին:

Իհարկե, դուք կարող եք հեշտությամբ տարբերել տուփի չափը, ինչպես նաև ներսի սլայդները:

Քայլ 8: Կոդ

Սա սենսորների միջոցով բոլոր հինգ սերվերի վերահսկման կոդն է:

կոճակ 1 = servo1

կոճակ 2 = servo2

լույսի ցուցիչ = servo3

կոճակ 3 = servo4

ուժի նկատմամբ զգայուն դիմադրություն = servo5

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