Innholdsfortegnelse:

Quiz -summer med bruk av ATMEGA328P (Arduino) DIY: 3 trinn
Quiz -summer med bruk av ATMEGA328P (Arduino) DIY: 3 trinn

Video: Quiz -summer med bruk av ATMEGA328P (Arduino) DIY: 3 trinn

Video: Quiz -summer med bruk av ATMEGA328P (Arduino) DIY: 3 trinn
Video: Как управлять приводом с помощью Arduino - Robojax 2024, November
Anonim
Quiz summer ved hjelp av ATMEGA328P (Arduino) DIY
Quiz summer ved hjelp av ATMEGA328P (Arduino) DIY

I summerrunden med quizkonkurranser blir spørsmålet åpnet for alle lagene. Personen som vet svaret treffer summeren først og svarer deretter på spørsmålet. Noen ganger treffer to eller flere spillere summeren nesten samtidig, og det er veldig vanskelig å oppdage hvem av dem som har trykket på summeren først. I fjernsynsprogrammer, der hele hendelsen er spilt inn, spilles handlingene av i sakte film for å oppdage det første treffet. Slike sakte bevegelser er bare mulige når enorme midler er tilgjengelige for å gjennomføre showet.

Av denne grunn begynner summer summer for quizkonkurranser som holdes på høyskoler. Dette prosjektet er nyttig for en quizkonkurranse med 5 lag, selv om det kan endres for flere lag. Dette systemet er sensitivt. Kretsen kan oppdage og registrere den første hit -deltakeren blant alle deltakerne som kan se ut til å være samtidige. Vi har designet kretsen ved hjelp av en ATmega328P mikrokontroller, som skanner inngangen fra trykknapper og viser det tilsvarende nummeret på en dataskjerm. Det er en enkel krets med minimum antall komponenter og uten noen kompleksitet. Selv om dette systemet bare er designet for 5 lag, kan flere lag legges til.

Trinn 1: Blokkdiagram

Blokkdiagram
Blokkdiagram
Blokkdiagram
Blokkdiagram
Blokkdiagram
Blokkdiagram

Prosjektet har 3 moduler

-Strømforsyning

-Mikrokontrollerenhet

-Arkadeknapper

-Display -enhet

Strømforsyning: Strømforsyningen er en veggadapter som konverterer 220VAC til 9VDC. Strømforsyningen vil gi strøm til Quiz -summeren som vil ha en spenningsregulator som leverer 5V for resten av kretsen. Maksimal strømtrekk fra hele kretsen må være mindre enn 1 ampere, slik at den ikke overskrider maksimal strøm som strømforsyningen kan gi.

Mikrokontrollerenhet: Mikrokontrolleren vil være ATMEGA328. Den har en driftsspenning på 5v. Det er seks analoge inngangspinner og 14 digitale inngangs-/utgangspinner. Arduino Uno har også en 16 MHz krystalloscillator og USB -kontakt for grensesnitt med en datamaskin. Mikrokontrolleren mottar signaler gjennom både analoge og digitale innganger fra eksterne knapper. ATMEGA328P er hjernen til Quiz -summer som styrer og organiserer hver hendelse. Den lagrer navnet og tidspunktet da deltakeren har angitt summeren i databasen.

Arcade -knapper: Quiz Buzzer har 9 Arcade -knapper, 5 knapper for motstanderens, og det er 4 inngangsknapper på spørresiden. START -knappen som angir begynnelsen på timeren. STOPP -knappene angir slutten på timeren. Buzzer trykket mellom START og STOPP vil bare bli vurdert. Mikrokontroller lagrer spillerens navn i samme rekkefølge som summeren trykkes. KORREKT -knappen trykkes når spilleren svarer på spørsmålet riktig KORREKT -knappen trykkes når svaret er feil, og muligheten til å svare på spørsmålet går til den neste påfølgende spilleren og så videre. Arcade Buttons arbeid med en enkel metodikk, når du trykker på knappen, kobler den digital lesestift til Vcc, ellers kobles den til GND.

Display Unit: Datamaskinen vil kjøre Quiz Buzzer -programvaren som er kodet i Python som vil kommunisere med mikrokontrolleren via USB -grensesnittet. Den må tolke og analysere dataene som sendes fra mikrokontrolleren. Reaksjonstiden for hver spiller vil bli vist på datamaskinen.

Trinn 2: Implementering

Gjennomføring
Gjennomføring
Gjennomføring
Gjennomføring
Gjennomføring
Gjennomføring

Kretsen er designet og testet så snart blokkdiagrammet er implementert. Endringer oppdateres for utforming av PCB -oppsettet.

Trinn 3: Demovideo

Du finner mer om prosjektet her: (inkluderer også Arduino -kode og PCB -layout)

Github Link:

Anbefalt: