Բովանդակություն:
- Պարագաներ
- Քայլ 1: Կոդ և պլանավորում
- Քայլ 2: Ստեղնաշար
- Քայլ 3: LCD էկրան
- Քայլ 4: Վերջնական (կոպիտ) աշխատանքային արտադրանք:
- Քայլ 5: Բոլոր զանգերն ու սուլիչները
Video: Lazy 301 Dart Buddy !: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Քոլեջի սենյակակիցներս և ես վերջերս ժառանգեցինք ծեծված տեգեր…
Մենք սկսեցինք ուսումնասիրել 301 -ի նման խաղեր, որոնցում յուրաքանչյուր խաղացող 301 միավորից սկսած զրոյական միավոր է ստանում մի քանի ռաունդների ընթացքում: Սա զվարճալի էր, սակայն գրատախտակի կողքին տեղադրված (փոքր) գրատախտակին գրելը ժամանակատար էր, և խանգարում էր հաջորդ խաղացողին կրակել, մինչև որ նախորդ խաղացողը հետ չմնար:
Այսպիսով, ես մտածեցի, որ դա կլինի զվարճալի ցերեկային նախագիծ ՝ համատեղել arduino- ի վրա հիմնված հաշվիչը, որը կարող է օգնել մեզ:
Մոտ մեկ ժամից ես մոտավոր աշխատանքային նախատիպ ունեի հացահատիկի վրա: Այնուամենայնիվ, ևս մի քանի ժամ աշխատանքով ես հանեցի հացահատիկը և ամեն ինչ ամրացրեցի էժան տուփի վրա, որը կախել էի պատից:
Պարագաներ
Արդուինո Նանո
Հետևյալ ցանկացած էժան Adafruit/Amazon տարբերակ.
16x2 LCD էկրան
Ստեղնաշար
Պոտենցիոմետր (կաշխատեն տարբեր ռեզիստորներ)
Արու-արական, արական-իգական, իգական-կանացի ցատկող լարերի տեսականի
Պիեզո խոսնակ
Breadboard
Քայլ 1: Կոդ և պլանավորում
Կոդը չափազանց հեշտ էր և հիմնական: Ես այստեղ որևէ շքեղ բանի չէի պատրաստվում, քանի որ դա արագ նախագիծ էր, բայց դուք կարող եք խառնաշփոթով ծածկել ձեր ցանկությունը: Ես պլանավորում էի խաղը մեկից չորս խաղացողների համար:
Ես գրել եմ arduino ֆունկցիա ՝ չորս խաղացողներին բավարարելու համար: Ես այն անվանեցի «game4p»: Այնուհետև այն պատճենեցի և կպցրեցի ևս երեք անգամ և վերանվանեցի գործառույթներ «game1P», «game2P» և այլն և համապատասխանաբար ջնջեցի լրացուցիչ ծածկագիրը: Հիմնական գաղափարը հետևյալն էր.
1) Տպել միավորներ, հուշել խաղացողին 1 գնալ
2) Երբ խաղացողը հաշիվ է մտնում, եթե կա մեկը, անցեք հաջորդ խաղացողին
3) կրկնել (2) մինչև բոլոր խաղացողների հեռանալը, այնուհետև նորից սկսել (1) -ից
4) եթե խաղացողի հաշիվը հասնում է զրոյի, ավարտեք խաղը և հուշեք նոր խաղի մասին
Դուք կարող եք նայել ծածկագրին ՝ տեսնելու, թե ինչպես եմ ես վերաբերվում իրերին
-Ստեղնաշար մուտքագրեք իրեր
-Լավ ներդրման ապահովում
-Թույլատրել և՛ գումարումը, և՛ հանումը `համապատասխանաբար ներքևի ձախ և աջ ստեղների միջոցով
Քայլ 2: Ստեղնաշար
Ես օգտագործեցի էժան ստեղնաշար `իմ մուտքը կարգավորելու համար:
Arduino- ի ստեղնաշարի գրադարանը հոգ է տանում այն բոլոր հիանալի բաների մասին, որոնք գեղեցիկ բացատրված են այստեղ: Հիմնականում ձեզ անհրաժեշտ է մեկ կապում յուրաքանչյուր տողում և մեկ քորոց յուրաքանչյուր սյունակի համար անվճար ձեր arduino- ում:
Իմ դեպքում, ես օգտագործել եմ ներքևի աջ ստեղնը ՝ հանելու գործողություն (ձեր հաշիվը հանելու համար 301 -ից) և ներքևի ձախ ստեղնը ՝ գումարման համար (եթե ինչ -որ մեկը խառնաշփոթ է առաջացրել, խաղը չի փչանա): Սեղմելով այս ստեղները ՝ առանց որևէ թիվ մուտքագրելու, պարզապես անցեք հաջորդ խաղացողի:
Սերիական մոնիտորի և տրամադրված օրինակային կոդի հետ մի քանի րոպե խաղալուց հետո, որը գալիս է ստեղնաշարի գրադարանին, ես պատրաստ էի ինտեգրել LCD էկրանը `սեղմակները ցուցադրելու համար:
Քայլ 3: LCD էկրան
Կրկին arduino- ն ունի գրադարան այս բաղադրիչի համար: LCD գրադարանը կարգավորում է բոլոր այն խայտառակությունները, որոնք օգտագործում են LCD էկրանները: Այստեղ կարող եք գտնել մեծ պինտ ռեսուրս: Բոլոր LCD էկրանները, որոնք ես երբևէ օգտագործել եմ, հետևում են նույն հղումով բացատրված նույն քորոցին:
Կոպիտ նախատիպի պահին ես չկարողացա գտնել պոտենցիոմետր, որն անհրաժեշտ է էկրանին տեքստի հակադրությունը հետին լուսավորության հետ կարգավորելու համար (անհրաժեշտ է 3 -րդ կապի համար): Այսպիսով, ես օգտագործեցի մի շարք դիմադրիչներ ՝ լարման բաժանարար ստեղծելու համար և զննեցի այն տեղը, որն ինձ թվում էր ողջամիտ:
Սերիական մոնիտորի հետ խառնվելուց ևս մի քանի րոպե անց ես պատրաստ էի հավաքել այդ ամենը:
Քայլ 4: Վերջնական (կոպիտ) աշխատանքային արտադրանք:
Ահա հացաթխման արտադրանքի տեսանյութը գործողության մեջ: Ամեն ինչ աշխատում է, ինչպես և սպասվում էր:
Դուք կարող եք այստեղ կանգ առնել ձեր աշխատանքային ժամից հետո, կամ կարող եք անցկացնել ևս մի քանի ժամ և փաթեթավորել այն ՝ մի փոքր ավելի գեղեցիկ տեսք ունենալու համար, ինչպես ես էի…
Քայլ 5: Բոլոր զանգերն ու սուլիչները
Ոչ, դա ռումբ չէ: Սա բավականին կոպիտ տեսք ունի, բայց աշխատանքն ավարտված է:
Ես ավելացրի բարձրախոս `լավ/վատ սեղմումներին համապատասխանող որոշ հաճելի արձագանքների համար: Փոքր պլաստիկ տուփով, որը դրված էր շուրջս և մի քանի փակագծերով, ես կարողացա փաթեթավորել այս իրը և կախել այն պատից:
Շնորհակալություն ընթերցման համար, գնահատեք և հաշվի առեք իմ օգտին քվեարկությունը «1 ժամվա մարտահրավերում», որում ներկայացվում է այս նախագիծը:
Ազատ զգալ հարցեր տվեք մեկնաբանություններում:
Խորհուրդ ենք տալիս:
Lazy 7 / Quick Build Edition: 8 քայլ (նկարներով)
Lazy 7 / Quick Build Edition. Այո: Ուրիշ մեկը. Ես պատճենելու/տեղադրելու եմ այն տեղեկությունները, որոնք տեղադրել եմ Thingiverse- ում, այս փաստաթղթերն իսկապես իսկապես անհրաժեշտ են led շերտի ուղղորդման համար: Վերջերս ես հրապարակեցի 7 հատվածի ժամացույցը `Փոքր տպիչների հրատարակությունը` մեզ կառուցած առաջին 7 հատվածի ցուցադրումը
Ինժեներ Buddy Bluetooth Kbd և մուկ. 3 քայլ
Engineers Buddy Bluetooth Kbd և Mouse. Engineers Buddy USB ստեղնաշար և մկնիկի էմուլատոր մոդուլ: Այս հարմար փոքր սարքը, կապույտ ատամներով միացնելով, ձեր Android հեռախոսը/պլանշետը վերածում է ցանկացած համակարգչի համար անլար հեռակառավարման վահանակի: Այն ձեր Android սարքին հնարավորություն է տալիս վերահսկել բոլոր HID կոմպ
Lazy Lamp: 4 քայլ (նկարներով)
Yույլ լամպ. Այս իրավիճակը երբևէ ձեզ գայթակղո՞ւմ է, որ երբ պատրաստ եք քնելու, լույսը անջատելուց հետո ոչինչ չեք տեսնում: Ձեզ հետ պատահե՞լ է, որ երբ ձեր մահճակալին մրսում եք, ինչ -որ կերպ շատ քնկոտ եք լինում, որպեսզի անջատեք անջատիչը: Ես
Lazy Man's IPod Case (Շատ անվճար). 3 քայլ
Lazy Man's IPod Case (Too Free)
Glider Dart ինքնաթիռ ՝ 4 քայլ
Glider Dart ինքնաթիռ. Ես ձեզ ցույց կտամ, թե ինչպես պատրաստել սահնակով նետի ինքնաթիռ: Դա բավականին պարզ է