Përmbajtje:

Quiz Buzzer Duke përdorur ATMEGA328P (Arduino) DIY: 3 hapa
Quiz Buzzer Duke përdorur ATMEGA328P (Arduino) DIY: 3 hapa

Video: Quiz Buzzer Duke përdorur ATMEGA328P (Arduino) DIY: 3 hapa

Video: Quiz Buzzer Duke përdorur ATMEGA328P (Arduino) DIY: 3 hapa
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Nëntor
Anonim
Quiz Buzzer Duke përdorur ATMEGA328P (Arduino) DIY
Quiz Buzzer Duke përdorur ATMEGA328P (Arduino) DIY

Në raundin e zhurmshëm të garave të kuizit, pyetja është e hapur për të gjitha ekipet. Personi që e di përgjigjen godet zilen e parë dhe më pas i përgjigjet pyetjes. Ndonjëherë dy ose më shumë lojtarë godasin zilen pothuajse njëkohësisht dhe është shumë e vështirë të zbulosh se cili prej tyre e ka shtypur zilen e parë. Në shfaqjet televizive, ku regjistrohet e gjithë ngjarja, veprimet përsëriten në lëvizje të ngadaltë për të zbuluar goditjen e parë. Lëvizje të tilla të ngadalta janë të mundshme vetëm kur fonde të mëdha janë në dispozicion për të realizuar shfaqjen.

Për këtë arsye, zhurmat fillojnë të fillojnë për konkurset e kuizit që mbahen në kolegje. Ky projekt është i dobishëm për një garë kuizi me 5 ekipe, megjithëse mund të modifikohet për më shumë numër skuadrash. Ky sistem është i ndjeshëm. Qarku mund të zbulojë dhe regjistrojë garuesin e parë të goditur midis të gjithë konkurrentëve që mund të duket se janë të njëkohshëm. Ne e kemi projektuar qarkun duke përdorur një mikrokontrollues ATmega328P, i cili skanon hyrjen nga butonat e shtypjes dhe shfaq numrin përkatës në ekranin e kompjuterit. Shtë një qark i thjeshtë me numrin minimal të përbërësve dhe pa ndonjë kompleksitet. Edhe pse ky sistem është projektuar vetëm për 5 ekipe, mund të shtohen më shumë ekipe.

Hapi 1: Bllokoni Diagramin

Bllokimi i Diagramit
Bllokimi i Diagramit
Bllokimi i Diagramit
Bllokimi i Diagramit
Bllokimi i Diagramit
Bllokimi i Diagramit

Projekti ka 3 module

-Furnizimi me energji

-Njësia e Mikrokontrolluesit

-Butonat e arkadës

-Njësia e shfaqjes

Furnizimi me energji elektrike: Furnizimi me energji elektrike është një përshtatës muri i cili konverton 220VAC në 9VDC. Furnizimi me energji elektrike do të sigurojë energji për zilen Quiz i cili do të ketë një rregullator të tensionit që furnizon 5V për pjesën tjetër të qarkut. Tërheqja maksimale e rrymës nga i gjithë qarku duhet të jetë më pak se 1 Amp në mënyrë që të mos kalojë rrymën maksimale që mund të sigurojë furnizimi me energji.

Njësia e Mikrokontrolluesit: Mikrokontrolluesi do të jetë ATMEGA328. Ka një tension pune prej 5v. Ekzistojnë gjashtë kunja analoge të hyrjes dhe 14 kunja dixhitale të hyrjes/daljes. Arduino Uno gjithashtu ka një oshilator kristal 16 MHz dhe një lidhës USB për tu ndërlidhur me një kompjuter. Mikrokontrolluesi merr sinjale përmes hyrjeve analoge dhe dixhitale nga butonat e jashtëm. ATMEGA328P është truri i Quiz buzzer i cili kontrollon dhe organizon çdo ngjarje. Ai ruan emrin dhe kohën në të cilën pjesëmarrësi ka futur zile në bazën e të dhënave të tij.

Butonat Arcade: Quiz Buzzer ka 9 butona Arcade, 5 butona për kundërshtarët dhe ka 4 butona hyrës në anën e pyetësit. Butoni START i cili specifikon fillimin e kohëmatësit. Butonat STOP nënkuptojnë fundin e kohëmatësit, Zileja e shtypur midis START dhe STOP do të merret parasysh vetëm. Mikrokontrolluesi ruan emrin e lojtarit në të njëjtën sekuencë kur shtypet zilja. Butoni CORRECT shtypet kur lojtari i përgjigjet saktë pyetjes Butoni INCORRECT shtypet kur përgjigja është e gabuar dhe mundësia për t'iu përgjigjur pyetjes shkon te lojtari tjetër i njëpasnjëshëm e kështu me radhë. Puna e Arcade Button në një metodologji të thjeshtë, kur shtypet butoni lidh pinin e leximit dixhital me Vcc tjetër është i lidhur me GND.

Njësia e ekranit: Kompjuteri do të ekzekutojë softuerin Quiz Buzzer të koduar në Python i cili do të komunikojë me mikrokontrolluesin përmes ndërfaqes USB. Do të duhet të interpretojë dhe analizojë të dhënat e dërguara nga mikrokontrolluesi. Koha e reagimit të secilit lojtar do të shfaqet në kompjuter.

Hapi 2: Zbatimi

Zbatimi
Zbatimi
Zbatimi
Zbatimi
Zbatimi
Zbatimi

Qarku është projektuar dhe testuar sapo të zbatohet bllok -diagrami. Ndryshimet janë përditësuar për hartimin e paraqitjes së PCB.

Hapi 3: Demo Video

Mund të gjeni më shumë rreth projektit këtu: (përfshin Arduino Code dhe paraqitjen e PCB gjithashtu)

Lidhja Github:

Recommended: