Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Σχεδιασμός και κατανόηση του κυκλώματος
- Βήμα 2: Σχήματα κυκλωμάτων και κατασκευή
- Βήμα 3: Κωδικός Arduino
- Βήμα 4: Στέγαση για το κύκλωμα
- Βήμα 5: Επίδειξη του κυκλώματος
Βίντεο: Χρονοδιακόπτης αντίδρασης ενός παίκτη (με Arduino): 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Σε αυτό το έργο, θα δημιουργήσετε ένα χρονόμετρο αντίδρασης που τροφοδοτείται από ένα Arduino. Λειτουργεί με τη λειτουργία millis () ενός Arduino όπου ο επεξεργαστής καταγράφει το χρόνο από την έναρξη του προγράμματος. Μπορείτε να το χρησιμοποιήσετε για να βρείτε τη διαφορά ώρας μεταξύ της στιγμής που ανάβει η λυχνία και του κουμπιού. Όλες οι τιμές δίνονται σε χιλιοστά του δευτερολέπτου.
Στο παιχνίδι, θα πρέπει να κρατήσετε πατημένο το κουμπί μετά το οποίο θα ανάψει η λυχνία LED. Στη συνέχεια, θα πρέπει να αφήσετε το κουμπί μόλις σβήσει η λυχνία LED. Εάν το αφήσετε πολύ νωρίς, εμφανίζεται ένα κείμενο "Κυκλοφόρησε πολύ νωρίς" στην οθόνη LCD. Ο χρόνος που αφιερώσατε για να αφήσετε το κουμπί, ο χρόνος αντίδρασής σας, εμφανίζεται στην οθόνη LCD.
Προμήθειες
Λάβετε υπόψη ότι η εικόνα δεν εμφανίζει όλα τα στοιχεία που απαιτούνται για το έργο
1) 1 x καλώδιο Arduino nano/Arduino Uno +
2) 5cm x 5cm Perfboard
3) 20 x καλώδια ή σύρματα jumper
4) Οθόνη LCD 1 x 16x2 (προαιρετικό)
5) Ποτενσιόμετρο 1 x 100K ή 250K
6) 1 x μπαταρία 9V + συνδετήρα συνδετήρα
7) LED 1 x 5mm
8) 1 x στιγμιαίο διακόπτη PTM
9) Βομβητής 1 x 3V ή 5V
Τα περισσότερα είδη μπορούν να αγοραστούν από το amazon. Υπάρχουν μερικά σετ ηλεκτρονικών συσκευών στο amazon που σας παρέχουν όλα τα βασικά εξαρτήματα, όπως αντιστάσεις, δίοδοι, τρανζίστορ κλπ. Αυτό που βρήκα για να μου δώσει έκπληξη είναι διαθέσιμο σε αυτόν τον σύνδεσμο.
Εγώ προσωπικά είχα τα περισσότερα από τα συστατικά ήδη, καθώς κάνω πολλά από αυτά τα είδη έργων. Για τους εφευρέτες εκεί έξω στη Σιγκαπούρη, ο Sim Lim Tower είναι το μέρος για να αγοράσετε όλα τα ηλεκτρονικά εξαρτήματα. Προτείνω τα ηλεκτρονικά διαστημικά, τα ηλεκτρονικά Continental ή τα ηλεκτρονικά Hamilton στον 3ο όροφο.
Βήμα 1: Σχεδιασμός και κατανόηση του κυκλώματος
Η πλειοψηφία των εργασιών γίνεται με τον κώδικα στο Arduino. Εκτός από έναν διακόπτη LED, βομβητή και PTM, δεν υπάρχουν πολλά τυπικά ηλεκτρονικά εξαρτήματα. Παρ 'όλα αυτά, είναι ακόμα ζωτικής σημασίας να μπορέσουμε να κατανοήσουμε το κύκλωμα.
1) Το ένα άκρο του διακόπτη PTM είναι συνδεδεμένο σε +5V ενώ το άλλο σε πείρο Arduino. Ο πείρος arduino συνδέεται επίσης με τη γείωση χρησιμοποιώντας μια πτυσσόμενη αντίσταση 10K ohm. Αυτό εμποδίζει οποιαδήποτε κυμαινόμενη τάση να επηρεάσει την κατάσταση του πείρου.
2) Η άνοδος των LED είναι άμεσα συνδεδεμένη με το arduino. Δεν είναι απαραίτητο να έχετε τρανζίστορ για να αυξήσετε την τάση στο LED. το Arduino παρέχει επαρκή ποσότητα ρεύματος για να τροφοδοτήσει το LED. Η κάθοδος LED είναι συνδεδεμένη με τη γείωση.
3) Τέλος, η ίδια διαδικασία συμβαίνει με το βομβητή, αλλά για διαφορετική ακίδα Arduino.
4) Οι συνδέσεις μεταξύ της οθόνης LCD και του arduino επισημαίνονται στα σχήματα και τα μοντέλα ψεκασμού.
Βήμα 2: Σχήματα κυκλωμάτων και κατασκευή
Υπάρχουν μερικές επιλογές για το πώς να συνδυάσετε το κύκλωμα.
1) Για τους ανθρώπους που ασχολούνται με τα ηλεκτρονικά, θα συνιστούσα τη χρήση του breadboard για την κατασκευή του κυκλώματος. Είναι πολύ λιγότερο ακατάστατο από τη συγκόλληση και θα είναι ευκολότερο να διορθώσετε σφάλματα επειδή τα καλώδια μπορούν να ρυθμιστούν εύκολα. Ακολουθήστε τις συνδέσεις που εμφανίζονται στις εντυπωσιακές εικόνες.
2) Για πιο έμπειρα άτομα, δοκιμάστε να χρησιμοποιήσετε τη συγκόλληση του κυκλώματος στο ψωμί. Θα είναι πιο μόνιμο και θα διαρκέσει περισσότερο. Διαβάστε και ακολουθήστε το σχήμα για καθοδήγηση.
3) Τέλος, μπορείτε επίσης να παραγγείλετε ένα προκατασκευασμένο PCB από το SEEED. Το μόνο που έχετε να κάνετε είναι να κολλήσετε τα εξαρτήματα. Το απαραίτητο αρχείο Gerber επισυνάπτεται στο βήμα. Ακολουθεί ένας σύνδεσμος προς ένα φάκελο google drive με το συμπιεσμένο αρχείο Gerber:
Βήμα 3: Κωδικός Arduino
Ο κώδικας είναι η πτυχή της πρόκλησης αυτού του έργου. Πολλά πρέπει να γίνουν με έναν μόνο κενό βρόχο και η πλοήγηση σε όλη τη διάρκεια και για τους βρόχους μέσα μπορεί να πάρει λίγο χρόνο.
Ο κώδικας έχει κάποια σχόλια που θα σας βοηθήσουν να ακολουθήσετε. Μπορείτε να το κατεβάσετε και να το ανεβάσετε στο Arduino χρησιμοποιώντας καλώδιο USB σε mini USB. Θα χρειαστείτε την εφαρμογή Arduino στον υπολογιστή σας για αυτό και θα μπορείτε να βρείτε τον σύνδεσμο λήψης για αυτήν από αυτόν τον ιστότοπο:
Βήμα 4: Στέγαση για το κύκλωμα
1) Μπορείτε να κάνετε οποιαδήποτε παλιά πλαστική θήκη για το περίβλημά της. Χρησιμοποιώντας ένα ζεστό μαχαίρι για να κόψετε τις υποδοχές για την οθόνη LCD και το κουμπί.
2) Επιπλέον, μπορείτε να ελέγξετε τον λογαριασμό μου για ένα άλλο εύχρηστο, όπου περιγράφω πώς να φτιάξετε ένα κουτί από ακρυλικό κομμένο με λέιζερ. Θα μπορείτε να βρείτε ένα αρχείο SVG για τον κόφτη λέιζερ. Εναλλακτικά, για άτομα που δεν έχουν πρόσβαση σε κόφτη λέιζερ, μπορείτε να βρείτε μια άλλη διδακτική λεπτομέρεια πώς να φτιάξετε ένα κουτί από ανταλλακτικά ξύλου
3) Τέλος, μπορείτε απλά να αφήσετε το κύκλωμα χωρίς περίβλημα. Θα είναι εύκολο να επισκευαστεί και να τροποποιηθεί.
Βήμα 5: Επίδειξη του κυκλώματος
σύνδεσμος προς το βίντεο:
Συνιστάται:
Προγραμματισμός ενός Arduino χρησιμοποιώντας ένα άλλο Arduino για την εμφάνιση ενός κυλιόμενου κειμένου χωρίς βιβλιοθήκη: 5 βήματα
Προγραμματισμός ενός Arduino Χρησιμοποιώντας ένα άλλο Arduino για την εμφάνιση ενός κειμένου κύλισης χωρίς βιβλιοθήκη: Το Sony Spresense ή το Arduino Uno δεν είναι τόσο ακριβά και δεν απαιτούν πολλή ισχύ. Ωστόσο, εάν το έργο σας έχει περιορισμούς ισχύος, χώρου ή ακόμη και προϋπολογισμού, μπορείτε να χρησιμοποιήσετε το Arduino Pro Mini. Σε αντίθεση με το Arduino Pro Micro, το Arduino Pro Mi
Το Arduino ελέγχει τον παίκτη στην ενότητα: 7 βήματα
Το Arduino ελέγχει τον παίκτη στην ενότητα: Το πρόγραμμα αυτό μπορεί να χρησιμοποιηθεί σε μια συσκευή αναπαραγωγής στο Unity με την οθόνη αφής του Arduino. Ook is er een waarde die na een tijdje steeds minder word, in mijn project heet deze waarde " oxygen ". Hoe lager deze waarde wo
Παιχνίδι 8x16 LED Matrix Pong (2 κουπιά ανά παίκτη): 3 βήματα
Παιχνίδι 8x16 LED Matrix Pong (2 Paddles Per Player Version): Εμπνεύστηκα από πολλές παραλλαγές του κλασικού παιχνιδιού Pong που εφαρμόστηκε στο Arduino χρησιμοποιώντας μια μήτρα LED 8x8. Σε αυτό το διδακτικό, θα σας δείξω πώς να φτιάξετε την αγαπημένη μου έκδοση Pong που έχει δύο κουπιά - επιθετικό και τερματοφύλακα - ανά παίκτη
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού στάσης: 7 βήματα (με εικόνες)
Προγραμματισμός ενός PLC για έλεγχο ενός φωτισμού διακοπής: Τα PLC χρησιμοποιούνται σε οτιδήποτε συναντάμε σε καθημερινή βάση. Από τα μηχανήματα κονσερβοποίησης ή εμφιάλωσης αντικειμένων όπως μπύρας, σόδας, σούπας και πολλών άλλων συσκευασμένων προϊόντων έως τους ιμάντες μεταφοράς στο Walmart και τα φώτα στάσης σε ορισμένες διασταυρώσεις, τα PLC αγγίζουν ένα
Χρονοδιακόπτης αντίδρασης LED: 5 βήματα
Χρονοδιακόπτης αντίδρασης LED: Αυτό το έργο είναι μια ενημερωμένη έκδοση του αρχικού έργου χρονοδιακόπτη αντίδρασης που περιγράφεται στο βιβλίο του Len Buckwalter "Electronic Games & Toys You Can Build". Οι λαμπτήρες πυρακτώσεως και τα παθητικά εξαρτήματα αντικαθίστανται από μικροελεγκτή και LED