Cuprins:

Quiz Buzzer folosind ATMEGA328P (Arduino) DIY: 3 pași
Quiz Buzzer folosind ATMEGA328P (Arduino) DIY: 3 pași

Video: Quiz Buzzer folosind ATMEGA328P (Arduino) DIY: 3 pași

Video: Quiz Buzzer folosind ATMEGA328P (Arduino) DIY: 3 pași
Video: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Iulie
Anonim
Test buzzer folosind ATMEGA328P (Arduino) DIY
Test buzzer folosind ATMEGA328P (Arduino) DIY

În runda buzzer a concursurilor de teste, întrebarea este deschisă tuturor echipelor. Persoana care știe răspunsul lovește mai întâi buzzerul și apoi răspunde la întrebare. Uneori doi sau mai mulți jucători lovesc buzzer-ul aproape simultan și este foarte dificil să detectezi care dintre ei a apăsat pe buzzer mai întâi. În emisiuni de televiziune, unde este înregistrat întregul eveniment, acțiunile sunt redate cu încetinitorul pentru a detecta primul hit. Astfel de mișcări lente sunt posibile numai acolo unde sunt disponibile fonduri uriașe pentru a conduce spectacolul.

Din acest motiv, încep runde de buzzer pentru concursurile de teste organizate în colegii. Acest proiect este util pentru un concurs de teste cu 5 echipe, deși poate fi modificat pentru un număr mai mare de echipe. Acest sistem este sensibil. Circuitul poate detecta și înregistra primul concurent de succes dintre toți concurenții care pot părea simultani. Am proiectat circuitul utilizând un microcontroler ATmega328P, care scanează intrarea de la butoane și afișează numărul corespunzător pe un ecran de computer. Este un circuit simplu cu un număr minim de componente și fără complexități. Chiar dacă acest sistem este conceput doar pentru 5 echipe, pot fi adăugate mai multe echipe.

Pasul 1: Diagrama bloc

Diagramă bloc
Diagramă bloc
Diagramă bloc
Diagramă bloc
Diagramă bloc
Diagramă bloc

Proiectul are 3 module

-Alimentare electrică

-Unitatea de microcontroler

-Butoane Arcade

-Unitatea de afișare

Sursa de alimentare: Sursa de alimentare este un adaptor de perete care convertește 220VAC în 9VDC. Sursa de alimentare va furniza energie sonorului Quiz, care va avea un regulator de tensiune care furnizează 5V pentru restul circuitului. Consumul maxim de curent din întregul circuit trebuie să fie mai mic de 1 Amp, astfel încât să nu depășească curentul maxim pe care îl poate furniza sursa de alimentare.

Unitate de microcontroler: microcontrolerul va fi ATMEGA328. Are o tensiune de funcționare de 5v. Există șase pini de intrare analogici și 14 pini de intrare / ieșire digitale. Arduino Uno are, de asemenea, un oscilator de cristal de 16 MHz și un conector USB pentru interfață cu un computer. Microcontrolerul primește semnale atât prin intrări analogice, cât și digitale de la butoane externe. ATMEGA328P este creierul buzzer-ului Quiz care controlează și organizează fiecare eveniment. Acesta stochează numele și ora la care participantul a introdus buzzer-ul în baza sa de date.

Butoane Arcade: Quiz Buzzer are 9 butoane Arcade, 5 butoane pentru adversar și există 4 butoane de intrare pe partea interogatorului. Butonul START care specifică începutul cronometrului. Butoanele STOP indică sfârșitul temporizatorului, buzzerul apăsat între START și STOP va fi luat în considerare numai. Microcontrolerul stochează numele jucătorului în aceeași ordine în care este apăsat buzzerul. Butonul CORECT este apăsat atunci când jucătorul răspunde corect la întrebarea Butonul INCORRECT este apăsat atunci când răspunsul este greșit și posibilitatea de a răspunde la întrebare merge la următorul jucător succesiv și așa mai departe. Lucrarea Arcade Button pe o metodologie simplă, când butonul este apăsat, conectează pinul de citire digital la Vcc, altfel este conectat la GND.

Unitate de afișare: computerul va rula software-ul Quiz Buzzer codat în Python care va comunica cu microcontrolerul prin interfața USB. Va trebui să interpreteze și să analizeze datele trimise de la microcontroler. Timpul de reacție al fiecărui jucător va fi afișat pe computer.

Pasul 2: Implementare

Implementare
Implementare
Implementare
Implementare
Implementare
Implementare

Circuitul este proiectat și testat de îndată ce schema bloc este implementată. Modificările sunt actualizate pentru proiectarea aspectului PCB.

Pasul 3: Demo Video

Puteți găsi mai multe despre proiect aici: (include și codul Arduino și aspectul PCB)

Link Github:

Recomandat: