2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Î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
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
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: