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

Վիկտորինայի ազդանշան ՝ օգտագործելով ATMEGA328P (Arduino) DIY ՝ 3 քայլ
Վիկտորինայի ազդանշան ՝ օգտագործելով ATMEGA328P (Arduino) DIY ՝ 3 քայլ

Video: Վիկտորինայի ազդանշան ՝ օգտագործելով ATMEGA328P (Arduino) DIY ՝ 3 քայլ

Video: Վիկտորինայի ազդանշան ՝ օգտագործելով ATMEGA328P (Arduino) DIY ՝ 3 քայլ
Video: Ականջներում աղմուկի առաջացման պատճառները 2024, Նոյեմբեր
Anonim
Վիկտորինայի ազդանշան ՝ օգտագործելով ATMEGA328P (Arduino) DIY
Վիկտորինայի ազդանշան ՝ օգտագործելով ATMEGA328P (Arduino) DIY

Վիկտորինայի մրցումների բուռն փուլում հարցը բաց է մնում բոլոր թիմերի համար: Մարդը, ով գիտի պատասխանը, նախ հարվածում է զնգոցին, ապա պատասխանում հարցին: Երբեմն երկու կամ ավելի խաղացողներ գրեթե միաժամանակ հարվածում են ազդանշանին, և շատ դժվար է որոշել, թե նրանցից ով է առաջինը սեղմել բզզոցը: Հեռուստատեսային շոուներում, որտեղ ամբողջ իրադարձությունը գրանցված է, գործողությունները կրկնվում են դանդաղ շարժումով `առաջին հարվածը հայտնաբերելու համար: Նման դանդաղ շարժումները հնարավոր են միայն այնտեղ, որտեղ հսկայական միջոցներ կան շոուն վարելու համար:

Այդ պատճառով քոլեջներում անցկացվող վիկտորինաների մրցումների համար սկսվում են բզզոցային փուլեր: Այս նախագիծը օգտակար է 5 թիմից բաղկացած վիկտորինայի մրցույթի համար, չնայած այն կարող է փոփոխվել ավելի շատ թիմերի համար: Այս համակարգը զգայուն է: Շրջանը կարող է հայտնաբերել և գրանցել առաջին հիթ մրցողը բոլոր այն մասնակիցներից, որոնք կարող են միաժամանակ թվալ: Մենք նախագծել ենք սխեման `օգտագործելով ATmega328P միկրոկառավարիչ, որը սկանավորում է սեղմման կոճակների մուտքը և համապատասխան համարը ցուցադրում համակարգչի էկրանին: Դա պարզ միացում է `նվազագույն թվով բաղադրիչներով և առանց որևէ բարդության: Թեև այս համակարգը նախատեսված է միայն 5 թիմերի համար, ավելի շատ թիմեր կարող են ավելացվել:

Քայլ 1: Արգելափակել դիագրամը

Բլոկ սխեմա
Բլոկ սխեմա
Բլոկ սխեմա
Բլոկ սխեմա
Բլոկ սխեմա
Բլոկ սխեմա

Նախագիծն ունի 3 մոդուլ

-Էներգամատակարարում

-Միկրոկոնտրոլերների միավոր

-Արկադային կոճակներ

-ispուցադրման միավոր

Էներգամատակարարում. Էներգամատակարարումը պատի ադապտեր է, որը 220VAC- ը փոխակերպում է 9VDC- ի: Էներգամատակարարումը էներգիա կտրամադրի Quiz ազդանշանին, որն ունենալու է լարման կարգավորիչ, որը 5 վ լարում է մնացած միացման համար: Ամբողջ միացումից հոսանքի առավելագույն հոսանքը պետք է լինի 1 Ամպ -ից պակաս, որպեսզի այն չգերազանցի հոսանքի առավելագույն հոսանքը, որը կարող է ապահովել սնուցման աղբյուրը:

Միկրոհսկիչ միավոր. Միկրոկոնտրոլերը կլինի ATMEGA328: Այն ունի 5 վ աշխատանքային լարում: Կան վեց անալոգային մուտքային կապ և 14 թվային մուտք/ելք: Arduino Uno- ն ունի նաև 16 ՄՀց բյուրեղային տատանում և USB միակցիչ ՝ համակարգչին միանալու համար: Միկրոկոնտրոլերը ազդանշաններ է ստանում ինչպես անալոգային, այնպես էլ թվային մուտքերի միջոցով ՝ արտաքին կոճակներից: ATMEGA328P- ը Quiz buzzer- ի ուղեղն է, որը վերահսկում և կազմակերպում է յուրաքանչյուր իրադարձություն: Այն պահում է անունը և ժամանակը, երբ մասնակիցը մուտքագրել է ազդանշանը իր տվյալների բազայում:

Արկադային կոճակներ. Վիկտորինայի ազդանշանն ունի 9 Արկադային կոճակ, 5 կոճակ հակառակորդի համար, և հարցման կողմում կա 4 մուտքագրման կոճակ: START կոճակը, որը նշում է ժամաչափի սկիզբը: STOP կոճակները նշանակում են ժամաչափի ավարտը, START- ի և STOP- ի միջև սեղմված ազդանշանը միայն կդիտարկվի: Միկրոկոնտրոլերը պահում է նվագարկչի անունները նույն հաջորդականությամբ, ինչ որ սեղմվում է ազդանշանը: ORԻՇՏ կոճակը սեղմվում է, երբ խաղացողը ճիշտ է պատասխանում հարցին: CՈCՇ կոճակը սեղմվում է, երբ պատասխանը սխալ է, և հարցին պատասխանելու հնարավորությունը գնում է հաջորդ հաջորդ խաղացողի մոտ և այլն: Arcade Button- ի աշխատանքը պարզ մեթոդաբանության վրա, երբ կոճակը սեղմված է, այն միացնում է Digital read pin- ը Vcc- ին, այլ միացված է GND- ին:

Displayուցադրման միավոր. Համակարգիչը գործարկելու է Python- ում կոդավորված Quiz Buzzer ծրագիրը, որը միկրոկոնտրոլերի հետ շփվելու է USB ինտերֆեյսի միջոցով: Այն պետք է մեկնաբանի և վերլուծի միկրոկոնտրոլերից ուղարկված տվյալները: Յուրաքանչյուր խաղացողի արձագանքի ժամանակը կցուցադրվի համակարգչում:

Քայլ 2: Իրականացում

Իրականացում
Իրականացում
Իրականացում
Իրականացում
Իրականացում
Իրականացում

Շղթան նախագծվում և փորձարկվում է բլոկային դիագրամը գործարկելուն պես: PCB- ի դասավորության նախագծման համար փոփոխությունները թարմացվում են:

Քայլ 3: Դեմո տեսանյութ

Նախագծի մասին ավելին կարող եք գտնել այստեղ ՝ (ներառում է նաև Arduino ծածկագիրը և PCB դասավորությունը)

Github հղում ՝

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