Πίνακας περιεχομένων:

Quiz Buzzer Using ATMEGA328P (Arduino) DIY: 3 βήματα
Quiz Buzzer Using ATMEGA328P (Arduino) DIY: 3 βήματα

Βίντεο: Quiz Buzzer Using ATMEGA328P (Arduino) DIY: 3 βήματα

Βίντεο: Quiz Buzzer Using ATMEGA328P (Arduino) DIY: 3 βήματα
Βίντεο: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Νοέμβριος
Anonim
Quiz Buzzer Using ATMEGA328P (Arduino) DIY
Quiz Buzzer Using ATMEGA328P (Arduino) DIY

Στον κύκλο των διαγωνισμών κουίζ, η ερώτηση είναι ανοιχτή σε όλες τις ομάδες. Το άτομο που γνωρίζει την απάντηση χτυπάει το βομβητή πρώτα και μετά απαντά στην ερώτηση. Μερικές φορές δύο ή περισσότεροι παίκτες χτυπούν το βομβητή σχεδόν ταυτόχρονα και είναι πολύ δύσκολο να εντοπιστεί ποιος από αυτούς πάτησε πρώτος τον βομβητή. Στις τηλεοπτικές εκπομπές, όπου καταγράφεται ολόκληρο το συμβάν, οι ενέργειες επαναλαμβάνονται σε αργή κίνηση για να ανιχνεύσουν το πρώτο χτύπημα. Τέτοιες αργές κινήσεις είναι δυνατές μόνο όταν υπάρχουν τεράστια κεφάλαια για τη διεξαγωγή της παράστασης.

Για το λόγο αυτό, αρχίζουν οι γύροι για διαγωνισμούς κουίζ που γίνονται σε κολέγια. Αυτό το έργο είναι χρήσιμο για διαγωνισμό κουίζ 5 ομάδων, αν και μπορεί να τροποποιηθεί για περισσότερους αριθμούς ομάδων. Αυτό το σύστημα είναι ευαίσθητο. Το κύκλωμα μπορεί να ανιχνεύσει και να καταγράψει τον πρώτο διαγωνιζόμενο επιτυχίας μεταξύ όλων των διαγωνιζομένων που μπορεί να φαίνεται να είναι ταυτόχρονος. Έχουμε σχεδιάσει το κύκλωμα χρησιμοποιώντας έναν μικροελεγκτή ATmega328P, ο οποίος σαρώνει την είσοδο από τα κουμπιά και εμφανίζει τον αντίστοιχο αριθμό σε μια οθόνη υπολογιστή. Είναι ένα απλό κύκλωμα με τον ελάχιστο αριθμό εξαρτημάτων και χωρίς καμία πολυπλοκότητα. Παρόλο που αυτό το σύστημα έχει σχεδιαστεί μόνο για 5 ομάδες, μπορούν να προστεθούν περισσότερες ομάδες.

Βήμα 1: Διάγραμμα αποκλεισμού

Αποκλεισμός διαγράμματος
Αποκλεισμός διαγράμματος
Αποκλεισμός διαγράμματος
Αποκλεισμός διαγράμματος
Αποκλεισμός διαγράμματος
Αποκλεισμός διαγράμματος

Το έργο έχει 3 ενότητες

-Παροχή ηλεκτρικού ρεύματος

-Μονάδα μικροελεγκτή

-Κουμπιά Arcade

-Μονάδα εμφάνισης

Τροφοδοσία: Το τροφοδοτικό είναι προσαρμογέας τοίχου που μετατρέπει 220VAC σε 9VDC. Το τροφοδοτικό θα παρέχει ισχύ στο κουδούνι Quiz, το οποίο θα διαθέτει ρυθμιστή τάσης που παρέχει 5V για το υπόλοιπο κύκλωμα. Η μέγιστη παροχή ρεύματος από ολόκληρο το κύκλωμα πρέπει να είναι μικρότερη από 1 Amp, έτσι ώστε να μην υπερβαίνει το μέγιστο ρεύμα που μπορεί να παρέχει η τροφοδοσία.

Μονάδα μικροελεγκτή: Ο μικροελεγκτής θα είναι ATMEGA328. Έχει τάση λειτουργίας 5v. Υπάρχουν έξι αναλογικές ακίδες εισόδου και 14 ψηφιακές ακίδες εισόδου/εξόδου. Το Arduino Uno διαθέτει επίσης έναν ταλαντωτή κρυστάλλων 16 MHz και μια υποδοχή USB για διασύνδεση με έναν υπολογιστή. Ο μικροελεγκτής λαμβάνει σήματα μέσω αναλογικών και ψηφιακών εισόδων από εξωτερικά κουμπιά. Το ATMEGA328P είναι ο εγκέφαλος του κουίζ κουίζ που ελέγχει και οργανώνει κάθε εκδήλωση. Αποθηκεύει το όνομα και την ώρα κατά την οποία ο συμμετέχων έχει εισάγει το βομβητή στη βάση δεδομένων του.

Κουμπιά Arcade: Το κουίζ Buzzer έχει 9 κουμπιά Arcade, 5 κουμπιά για τον αντίπαλο και υπάρχουν 4 κουμπιά εισόδου στην πλευρά του ερωτώντα. Το κουμπί ΕΝΑΡΞΗ που καθορίζει την αρχή του χρονοδιακόπτη. Τα κουμπιά STOP σηματοδοτούν το τέλος του χρονοδιακόπτη, ο βομβητής που πιέζεται μεταξύ START και STOP θα ληφθεί υπόψη μόνο. Ο μικροελεγκτής αποθηκεύει τα ονόματα της συσκευής αναπαραγωγής με την ίδια ακολουθία με το πάτημα του βομβητή. Το κουμπί CORRECT πιέζεται όταν ο παίκτης απαντήσει σωστά στην ερώτηση Το κουμπί INCORRECT πατάται όταν η απάντηση είναι λανθασμένη και η ευκαιρία απάντησης στην ερώτηση πηγαίνει στον επόμενο διαδοχικό παίκτη κ.ο.κ. Η εργασία του Arcade Button σε μια απλή μεθοδολογία, όταν πατηθεί το κουμπί συνδέει την ψηφιακή ακίδα ανάγνωσης με το Vcc αλλιώς συνδέεται με το GND.

Μονάδα εμφάνισης: Ο υπολογιστής θα εκτελέσει το λογισμικό Quiz Buzzer κωδικοποιημένο σε Python το οποίο θα επικοινωνεί με τον μικροελεγκτή μέσω της διεπαφής USB. Θα χρειαστεί να ερμηνεύσει και να αναλύσει τα δεδομένα που αποστέλλονται από τον μικροελεγκτή. Ο χρόνος αντίδρασης κάθε παίκτη θα εμφανιστεί στον υπολογιστή.

Βήμα 2: Εφαρμογή

Εκτέλεση
Εκτέλεση
Εκτέλεση
Εκτέλεση
Εκτέλεση
Εκτέλεση

Το κύκλωμα σχεδιάζεται και δοκιμάζεται αμέσως μόλις εφαρμοστεί το μπλοκ διάγραμμα. Οι αλλαγές ενημερώνονται για το σχεδιασμό της διάταξης PCB.

Βήμα 3: Βίντεο επίδειξης

Μπορείτε να βρείτε περισσότερα για το έργο εδώ: (περιλαμβάνει τον κώδικα Arduino και τη διάταξη PCB επίσης)

Σύνδεσμος Github:

Συνιστάται: