Orodha ya maudhui:

Jaribio la Buzzer Kutumia ATMEGA328P (Arduino) DIY: 3 Hatua
Jaribio la Buzzer Kutumia ATMEGA328P (Arduino) DIY: 3 Hatua

Video: Jaribio la Buzzer Kutumia ATMEGA328P (Arduino) DIY: 3 Hatua

Video: Jaribio la Buzzer Kutumia ATMEGA328P (Arduino) DIY: 3 Hatua
Video: Тестер литиевых батарей LiPo с зуммером низкого напряжения (подзаголовок) 2024, Julai
Anonim
Jaribio la Buzzer Kutumia ATMEGA328P (Arduino) DIY
Jaribio la Buzzer Kutumia ATMEGA328P (Arduino) DIY

Katika duru ya mashindano ya mashindano, swali linatupwa wazi kwa timu zote. Mtu anayejua jibu hupiga buzzer kwanza kisha anajibu swali. Wakati mwingine wachezaji wawili au zaidi hupiga buzzer karibu wakati huo huo na ni ngumu sana kugundua ni nani kati yao ameshinikiza buzzer kwanza. Katika vipindi vya televisheni, ambapo tukio zima limerekodiwa, vitendo vinarudiwa kwa mwendo wa polepole kugundua hit ya kwanza. Mwendo kama huo wa polepole unawezekana tu pale ambapo pesa kubwa zinapatikana kufanya onyesho.

Kwa sababu hii, duru za buzzer zinaanza kwa mashindano ya jaribio yaliyofanyika vyuoni. Mradi huu ni muhimu kwa mashindano ya jaribio la timu 5, ingawa inaweza kubadilishwa kwa idadi zaidi ya timu. Mfumo huu ni nyeti. Mzunguko unaweza kugundua na kurekodi mshindani wa kwanza wa kugonga kati ya washindani wote ambao wanaweza kuonekana kuwa wa wakati mmoja. Tumeunda mzunguko kwa kutumia microcontroller ya ATmega328P, ambayo hutafuta pembejeo kutoka kwa vifungo vya kushinikiza na kuonyesha nambari inayofanana kwenye onyesho la kompyuta. Ni mzunguko rahisi na idadi ndogo ya vifaa na bila ugumu wowote. Ingawa mfumo huu umeundwa kwa timu 5 tu, timu zaidi zinaweza kuongezwa.

Hatua ya 1: Zuia Mchoro

Mchoro wa Kuzuia
Mchoro wa Kuzuia
Mchoro wa Kuzuia
Mchoro wa Kuzuia
Mchoro wa Kuzuia
Mchoro wa Kuzuia

Mradi una moduli 3

-Usambazaji wa Nguvu

Kitengo cha Mdhibiti Mdogo

-Vifungo vya Arcade

Kitengo cha Kuonyesha

Ugavi wa Nguvu: Ugavi wa umeme ni adapta ya ukuta ambayo hubadilisha 220VAC kuwa 9VDC. Usambazaji wa umeme utatoa nguvu kwa jaribio la buzzer ambalo litakuwa na mdhibiti wa voltage ambayo inasambaza 5V kwa mzunguko wote. Mchoro wa sasa wa juu kutoka kwa mzunguko mzima unahitaji kuwa chini ya Amp 1 ili usizidi kiwango cha juu cha sasa ambacho usambazaji wa umeme unaweza kutoa.

Kitengo cha Udhibiti Mdogo: Mdhibiti mdogo atakuwa ATMEGA328. Inayo voltage ya kufanya kazi ya 5v. Kuna pini sita za pembejeo za analog na pini 14 za kuingiza / pato za dijiti. Arduino Uno pia ina oscillator ya kioo ya MHz 16 na USB kontakt ya kusano na kompyuta. Mdhibiti mdogo hupokea ishara kupitia pembejeo za analog na dijiti kutoka kwa vifungo vya nje. ATMEGA328P ni ubongo wa Quiz buzzer ambayo inadhibiti na kupanga kila tukio. Inahifadhi jina na wakati ambapo mshiriki ameingia kwenye buzzer kwenye hifadhidata yake.

Vifungo vya Arcade: Jaribio la Buzzer lina vifungo 9 vya Arcade, vifungo 5 vya mpinzani na kuna vifungo 4 vya kuingiza upande wa muulizaji. Kitufe cha ANZA ambacho kinabainisha mwanzo wa kipima muda. VITUO VYA STOP vinaashiria mwisho wa kipima muda, Buzzer iliyobanwa kati ya START na STOP itazingatiwa tu. Microcontroller huhifadhi jina la mchezaji kwa mfuatano sawa na buzzer imebanwa. Kitufe cha SAHIHI kinabonyezwa wakati mchezaji anajibu swali kwa usahihi Kitufe cha INCORRECT kibonye wakati jibu ni sahihi na nafasi ya kujibu swali inakwenda kwa mchezaji anayefuata mfululizo na kadhalika. Kazi ya Kitufe cha Arcade juu ya mbinu rahisi, wakati kitufe kinabanwa huunganisha pini ya kusoma ya dijiti kwa Vcc nyingine imeunganishwa na GND.

Kitengo cha Kuonyesha: Kompyuta itaendesha programu ya Quiz Buzzer iliyowekwa kwenye Python ambayo itawasiliana na mdhibiti mdogo kupitia kiolesura cha USB. Itahitaji kutafsiri na kuchambua data iliyotumwa kutoka kwa mdhibiti mdogo. Wakati wa majibu ya kila mchezaji utaonyeshwa kwenye kompyuta.

Hatua ya 2: Utekelezaji

Utekelezaji
Utekelezaji
Utekelezaji
Utekelezaji
Utekelezaji
Utekelezaji

Mzunguko umeundwa na kujaribiwa mara tu mchoro wa block utakapotekelezwa. Mabadiliko yanasasishwa kwa kubuni mpangilio wa PCB.

Hatua ya 3: Video ya Maonyesho

Unaweza kupata zaidi kuhusu mradi hapa: (ni pamoja na Msimbo wa Arduino na mpangilio wa PCB pia)

Kiungo cha Github:

Ilipendekeza: