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

Quiz Game Buzzer Bluetooth Edition: 7 βήματα (με εικόνες)
Quiz Game Buzzer Bluetooth Edition: 7 βήματα (με εικόνες)

Βίντεο: Quiz Game Buzzer Bluetooth Edition: 7 βήματα (με εικόνες)

Βίντεο: Quiz Game Buzzer Bluetooth Edition: 7 βήματα (με εικόνες)
Βίντεο: Marlin Firmware 2.0.x Explained 2024, Ιούλιος
Anonim
Image
Image

Έτσι έφτιαξα αυτό το Quiz Buzzer πριν από λίγο…

www.instructables.com/id/Quiz-Game-Show-Bu…

Αφού το χρησιμοποίησα για λίγο, πήρα κάποια σχόλια και αποφάσισα να το βελτιώσω.

Για να δείτε τον κωδικό… θα πρέπει να λειτουργεί καλά…

bitbucket.org/Clapoti/triviabuzzer_arduino…

bitbucket.org/Clapoti/quizzer_xamarin/src/…

Βήμα 1: Το πρωτότυπο κυκλώματος

Συνδετήρες
Συνδετήρες

Εδώ είναι το νέο πρωτότυπο κυκλώματος με όλα τα νέα κομμάτια.

Βήμα 2: Συνδετήρες

Συνδετήρες
Συνδετήρες

Πρώτα άλλαξα τους συνδέσμους για τα κουτιά κουμπιών, ώστε να μην κλειδώσουν στο κουτί.

Χρησιμοποίησα επίσης μικρότερα καλώδια, ώστε να μην είναι τόσο ογκώδη όταν αποθηκεύονται.

Βήμα 3: oundsχοι

Ήχους
Ήχους

Πρόσθεσα ένα κύκλωμα ενίσχυσης για τον ήχο επειδή δεν ήταν αρκετά δυνατός.

www.sparkfun.com/products/11044

Πρόσθεσα επίσης ένα κουμπί έντασης ώστε να μπορεί να ρυθμιστεί ανάλογα με την ένταση του περιβάλλοντος.

Χρησιμοποίησα το ??? τσιπ που προσέφερε όλες τις δυνατότητες που ήθελα.

Βήμα 4: Βελτιστοποίηση κώδικα

Βελτιστοποίησα τον κώδικα στο μικροελεγκτή, ειδικά τον τρόπο ανάγνωσης των εισόδων, χρησιμοποιώντας απευθείας τον καταχωρητή αντί να ελέγξω κάθε είσοδο τη φορά.

Πρέπει να ελέγξετε για το σωστό bit στο μητρώο όπως φαίνεται στο παρακάτω παράδειγμα κώδικα…

B00000001 για A0

B00000010 για Α1

B00000100 για Α2

και τα λοιπά…

Και μπορείτε να ελέγξετε για περισσότερες από μία εισαγωγές ταυτόχρονα

B00110000 για Α5 και Α6

Αυτό έκανε τον κώδικα γρηγορότερο, αλλά μείωσε επίσης πολύ τον κίνδυνο να απαντά πάντα η ίδια ομάδα.

void setup () {DDRC = DDRC | B00000000; // ορίστε το PORTC (αναλογικό 0 έως 5) στις εισόδους bitsPortC = 0;

}

void loop () {bitsPortC = PINC;

εάν (bitsPortC == B00000001)

}

Βήμα 5: Εφαρμογή για κινητά

Εφαρμογή για κινητό
Εφαρμογή για κινητό
Εφαρμογή για κινητό
Εφαρμογή για κινητό
Εφαρμογή για κινητό
Εφαρμογή για κινητό

Το μεγαλύτερο μέρος όλων αυτών των τροποποιήσεων ήταν η προσθήκη ενός τσιπ Bluetooth HM-10 στο κύκλωμα.

Μαζί με αυτό, ήρθε μια εφαρμογή Android για τον έλεγχο του κουτιού από ένα κινητό τηλέφωνο. Η εφαρμογή για κινητά μπορεί βασικά να δει ποια ομάδα είναι ενεργή (οι λυχνίες LED μπροστά από τη συσκευή), τη βαθμολογία και αποφασίζει αν η απάντηση είναι σωστή ή λάθος.

Βήμα 6: Ρυθμίσεις

Ρυθμίσεις
Ρυθμίσεις

Με την εφαρμογή για κινητά ήρθε, η δυνατότητα να προσαρμόσετε λίγο την εμπειρία με ρυθμίσεις… σίγαση των ήχων, προσθήκη μιας δύσκολης λειτουργίας όπου μια λανθασμένη απάντηση αφαιρεί ένα σημείο, επιλογή εάν οι άνθρωποι μπορούν να απαντήσουν ανά πάσα στιγμή ή αν ο κύριος του παιχνιδιού πρέπει να πει το μηχάνημα είναι "Έτοιμο" … για να αποφύγει τους ανθρώπους να πολτοποιούν τα κουμπιά και να μην γνωρίζουν την απάντηση.

Βήμα 7: Συμπέρασμα

συμπέρασμα
συμπέρασμα
συμπέρασμα
συμπέρασμα
συμπέρασμα
συμπέρασμα
συμπέρασμα
συμπέρασμα

Wasταν πολύ διασκεδαστικό να μάθουμε πώς να προγραμματίζουμε όλα αυτά, ώστε να λειτουργεί σε Bluetooth… Bluetooth Low Energy για την ακρίβεια.

Τώρα ανυπομονώ να εφαρμόσω αυτήν τη γνώση σε άλλα έργα.

Συνιστάται: