Inhaltsverzeichnis:

Quiz-Summer mit ATMEGA328P (Arduino) DIY - Gunook
Quiz-Summer mit ATMEGA328P (Arduino) DIY - Gunook

Video: Quiz-Summer mit ATMEGA328P (Arduino) DIY - Gunook

Video: Quiz-Summer mit ATMEGA328P (Arduino) DIY - Gunook
Video: Amazing arduino project 2024, Juli
Anonim
Quiz-Summer mit ATMEGA328P (Arduino) DIY
Quiz-Summer mit ATMEGA328P (Arduino) DIY

In der Summer-Runde der Quizwettbewerbe wird die Frage allen Teams offengelegt. Die Person, die die Antwort kennt, drückt zuerst auf den Summer und beantwortet dann die Frage. Manchmal schlagen zwei oder mehr Spieler fast gleichzeitig auf den Summer und es ist sehr schwer zu erkennen, welcher von ihnen zuerst den Summer gedrückt hat. In Fernsehsendungen, in denen das gesamte Ereignis aufgezeichnet wird, werden die Aktionen in Zeitlupe wiedergegeben, um den ersten Treffer zu erkennen. Solche Zeitlupen sind nur möglich, wenn riesige Mittel zur Verfügung stehen, um die Show durchzuführen.

Aus diesem Grund beginnen Summer-Runden für Quiz-Wettbewerbe, die an Hochschulen abgehalten werden. Dieses Projekt ist für einen Quizwettbewerb mit 5 Teams nützlich, kann jedoch für eine größere Anzahl von Teams geändert werden. Dieses System ist empfindlich. Die Schaltung kann den Teilnehmer mit dem ersten Treffer unter allen Teilnehmern, die gleichzeitig erscheinen können, erkennen und aufzeichnen. Wir haben die Schaltung mit einem ATmega328P-Mikrocontroller entworfen, der die Eingabe von Drucktasten scannt und die entsprechende Nummer auf einem Computerdisplay anzeigt. Es ist eine einfache Schaltung mit einer minimalen Anzahl von Komponenten und ohne jegliche Komplexität. Obwohl dieses System nur für 5 Teams ausgelegt ist, können weitere Teams hinzugefügt werden.

Schritt 1: Blockschaltbild

Blockschaltbild
Blockschaltbild
Blockschaltbild
Blockschaltbild
Blockschaltbild
Blockschaltbild

Das Projekt hat 3 Module

-Energieversorgung

-Mikrocontroller-Einheit

-Arcade-Tasten

-Anzeigeeinheit

Netzteil: Das Netzteil ist ein Wandadapter, der 220 VAC in 9 VDC umwandelt. Das Netzteil versorgt den Quiz-Summer mit Strom, der über einen Spannungsregler verfügt, der 5 V für den Rest der Schaltung liefert. Die maximale Stromaufnahme aus dem gesamten Stromkreis muss weniger als 1 Ampere betragen, damit sie den maximalen Strom, den das Netzteil liefern kann, nicht überschreitet.

Mikrocontroller-Einheit: Der Mikrocontroller wird ATMEGA328 sein. Es hat eine Betriebsspannung von 5V. Es gibt sechs analoge Eingangspins und 14 digitale Eingangs-/Ausgangspins. Der Arduino Uno hat auch einen 16-MHz-Quarzoszillator und einen USB-Anschluss zur Verbindung mit einem Computer. Der Mikrocontroller empfängt Signale sowohl über analoge als auch über digitale Eingänge von externen Tasten. ATMEGA328P ist das Gehirn des Quiz-Summers, der jedes einzelne Ereignis steuert und organisiert. Es speichert den Namen und die Uhrzeit, zu der der Teilnehmer den Summer eingegeben hat, in seiner Datenbank.

Arcade-Buttons: Quiz Buzzer hat 9 Arcade-Buttons, 5 Buttons für den Gegner und es gibt 4 Eingabe-Buttons auf der Seite des Fragestellers. Die START-Taste, die den Beginn des Timers angibt. STOP-Tasten bedeuten das Ende des Timers, Buzzer, der zwischen START und STOP gedrückt wird, werden nur berücksichtigt. Der Mikrocontroller speichert die Spielernamen in der gleichen Reihenfolge, in der der Summer gedrückt wird. Die KORREKTE Taste wird gedrückt, wenn der Spieler die Frage richtig beantwortet hat. Arcade Buttons Arbeit an einer einfachen Methodik, wenn die Taste gedrückt wird, verbindet sie den digitalen Lesestift mit Vcc, sonst ist sie mit GND verbunden.

Anzeigeeinheit: Der Computer führt die in Python codierte Quiz Buzzer-Software aus, die über die USB-Schnittstelle mit dem Mikrocontroller kommuniziert. Es muss die vom Mikrocontroller gesendeten Daten interpretieren und analysieren. Die Reaktionszeit jedes Spielers wird auf dem Computer angezeigt.

Schritt 2: Implementierung

Implementierung
Implementierung
Implementierung
Implementierung
Implementierung
Implementierung

Die Schaltung wird entworfen und getestet, sobald das Blockschaltbild implementiert ist. Änderungen werden für die Gestaltung des PCB-Layouts aktualisiert.

Schritt 3: Demo-Video

Hier finden Sie mehr über das Projekt: (einschließlich Arduino-Code und PCB-Layout)

Github-Link:

Empfohlen: