Բովանդակություն:
- Քայլ 1. Շրջանային նախատիպը
- Քայլ 2: Միակցիչներ
- Քայլ 3: Ձայներ
- Քայլ 4: Կոդի օպտիմիզացում
- Քայլ 5: Բջջային հավելված
- Քայլ 6: Կարգավորումներ
- Քայլ 7: Եզրակացություն
Video: Quiz Game Buzzer Bluetooth Edition: 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այսպիսով, ես որոշ ժամանակ առաջ պատրաստեցի այս Quiz Buzzer- ը…
www.instructables.com/id/Quiz-Game-Show-Bu…
Որոշ ժամանակ օգտագործելուց հետո ես որոշակի արձագանք ստացա և որոշեցի բարելավել այն:
Կոդը տեսնելու համար այն պետք է լավ աշխատի…
bitbucket.org/Clapoti/triviabuzzer_arduino…
bitbucket.org/Clapoti/quizzer_xamarin/src/…
Քայլ 1. Շրջանային նախատիպը
Ահա շրջանի նոր նախատիպը ՝ բոլոր նոր կտորներով:
Քայլ 2: Միակցիչներ
Սկզբում ես փոխեցի կոճակների արկղերի միակցիչները, որպեսզի դրանք կողպված չլինեն տուփի մեջ:
Ես նաև օգտագործել եմ ավելի փոքր լարեր, այնպես որ պահեստավորման ժամանակ դա այնքան էլ ծավալուն չէ:
Քայլ 3: Ձայներ
Ես ավելացրեցի ձայնի ուժեղացման միացում, քանի որ այն բավականաչափ բարձր չէր:
www.sparkfun.com/products/11044
Ես նաև ավելացրեցի ձայնի ձայնի կոճակ, որպեսզի այն կարգավորվի ըստ միջավայրի բարձրության:
Ես օգտագործել եմ ??? չիպ, որն առաջարկում էր իմ ուզած բոլոր հնարավորությունները:
Քայլ 4: Կոդի օպտիմիզացում
Ես օպտիմալացրեցի միկրոկառավարիչի ծածկագիրը, հատկապես այն, թե ինչպես էին ընթերցվում մուտքերը ՝ ուղղակիորեն օգտագործելով գրանցամատյանը ՝ յուրաքանչյուր մուտքը մեկ առ մեկ ստուգելու փոխարեն:
Դուք պետք է ստուգեք գրանցամատյանում ճիշտ բիտը, ինչպես տեսնում եք ստորև նշված կոդի օրինակով…
B00000001 A0- ի համար
B00000010 A1- ի համար
B00000100 A2- ի համար
և այլն…
Եվ դուք կարող եք միաժամանակ ստուգել մեկից ավելի մուտքագրումներ
B00110000 A5 և A6 համար
Սա արագացրեց ծածկագիրը, բայց նաև մեծապես նվազեցրեց նույն թիմին միշտ պատասխանելու ռիսկը:
void setup () {DDRC = DDRC | B00000000; // սահմանել PORTC (անալոգային 0 -ից 5 -ը) մուտքային bitsPortC = 0;
}
void loop () {bitsPortC = PINC;
եթե (bitsPortC == B00000001)
}
Քայլ 5: Բջջային հավելված
Բոլոր այդ փոփոխությունների ամենամեծ մասը շրջանագծին HM-10 Bluetooth չիպ ավելացնելն էր:
Այս ամենի հետ մեկտեղ հայտնվեց Android հավելված ՝ բջջային հեռախոսից տուփը կառավարելու համար: Բջջային հավելվածը հիմնականում կարող է տեսնել, թե որ թիմն է ակտիվ (LED- ները սարքի դիմաց), հաշիվը և այն որոշում է ՝ պատասխանը ճիշտ է, թե սխալ:
Քայլ 6: Կարգավորումներ
Բջջային հավելվածի հետ միասին, փորձը մի փոքր հարմարեցնելու հնարավորությունը կարգավորումների հետ … խլացնելով ձայները, ավելացնելով բարդ ռեժիմ, որտեղ սխալ պատասխանը հեռացնում է կետը, ընտրելով ՝ արդյոք մարդիկ կարող են պատասխանել բոլոր ժամանակներում, թե՞ խաղի վարպետը պետք է ասի մեքենան «պատրաստ է»… խուսափել այն բանից, որ մարդիկ կոտրեն կոճակները և չգիտեն պատասխանը:
Քայլ 7: Եզրակացություն
Շատ զվարճալի էր սովորել, թե ինչպես ծրագրավորել այս ամենը, այնպես որ այն աշխատում է Bluetooth- ով… Lowշգրիտ ՝ Bluetooth Low Energy:
Հիմա ես անհամբերությամբ եմ սպասում այս գիտելիքները կիրառել այլ նախագծերի վրա:
Խորհուրդ ենք տալիս:
Lazy 7 / Quick Build Edition: 8 քայլ (նկարներով)
Lazy 7 / Quick Build Edition. Այո: Ուրիշ մեկը. Ես պատճենելու/տեղադրելու եմ այն տեղեկությունները, որոնք տեղադրել եմ Thingiverse- ում, այս փաստաթղթերն իսկապես իսկապես անհրաժեշտ են led շերտի ուղղորդման համար: Վերջերս ես հրապարակեցի 7 հատվածի ժամացույցը `Փոքր տպիչների հրատարակությունը` մեզ կառուցած առաջին 7 հատվածի ցուցադրումը
Ամենահեշտ Wire Buzzer Game Ever !: 6 քայլ
Wire Buzzer խաղը երբևէ: The Wire Buzzer խաղը հին ֆավորիտն է: Որքա՞ն կայուն է ձեր ձեռքը, կարո՞ղ եք ավարտել դասընթացը ՝ առանց լարին դիպչելու: Գաղափար. Multimeter- ը բազմակողմանի փորձարկման սարք է, որը ցանկացած էլեկտրոնիկայի փորձարար պետք է ունենա իր գործիքակազմում: Դա հա
Arduino Quiz Buzzer: 8 քայլ (նկարներով)
Arduino Quiz Buzzer: Բարև ձեզ: Սա իմ առաջին հրահանգն է: Quiz buzzer պլանները մեկնարկեցին, երբ իմ գործընկերը, որը նաև վարում է խաղային շոու, խնդրեց մարդկանց, ովքեր կարող էին ստեղծել Quiz Buzzer: Ես ստանձնեցի այս նախագիծը և մի քանի ընկերների (Բլեյզ և Էրոլ) օգնությամբ և
Arduino Pocket Game Console + A -Maze - Maze Game: 6 քայլ (նկարներով)
Arduino Pocket Game Console + A -Maze - Maze Game. Բարի գալուստ իմ առաջին ուսանելի: Նախագիծը, որը ես ուզում եմ այսօր կիսել ձեզ հետ, Arduino լաբիրինթոս խաղն է, որը դարձավ գրպանի մխիթարիչ, նույնքան ունակ, որքան Arduboy- ն և Arduino- ի վրա հիմնված նման կոնսուլները: Այն կարող է շողշողալ իմ (կամ ձեր) ապագա խաղերով ՝ շնորհիվ ցուցահանդեսի
Certamen Quiz Practice Machine: 12 քայլ (նկարներով)
Certamen Quiz Practice Machine. Կրտսեր դասական լիգայի Certamen վիկտորինայի թիմային մրցույթը ներառում է հունական/հռոմեական առարկաների վերաբերյալ վիկտորինայի հարցեր: Անհատ մրցույթի մասնակիցները պատասխանը ստանալիս սեղմում են ազդանշանային կոճակները: Մեքենան հետևում է այն կարգին, որով կոճակները նախապես