Πίνακας περιεχομένων:
- Βήμα 1: Γρήγορη εισαγωγή στα ψηφιακά ηλεκτρονικά
- Βήμα 5: Είναι η Τελική Αντίστροφη μέτρηση
- Βήμα 6: Πίνακας αποτελεσμάτων
Βίντεο: Whack-a-Mole! (Χωρίς κωδικό!): 9 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Γειά σου Κόσμε! Επέστρεψα από την άβυσσο που δεν δημοσιεύτηκε και επέστρεψα ξανά σε αυτό με άλλο εκπαιδευτικό! Σήμερα, θα σας εξηγήσω πώς, χρησιμοποιώντας τα μόνα βασικά στοιχεία του κυκλώματος, ΧΩΡΙΣ ΚΑΝΕΝΑ ΚΩΔΙΚΟ, για να φτιάξετε το Whack-a-Mole! Έχετε 30 δευτερόλεπτα για να χτυπήσετε όσα περισσότερα κρεατοελιές μπορείτε. Το My Whack-a-Mole διαθέτει 3 διαφορετικά επίπεδα ταχύτητας τα οποία ελέγχονται από διακόπτη. Επίσης, υπάρχει μια άλλη λειτουργία παιχνιδιού όπου αν πατήσετε το κουμπί όταν η λυχνία δεν είναι αναμμένη, θα χάσετε έναν πόντο! Σε αυτό το Instructable, θα εξηγήσω πώς έφτιαξα το βασικό παιχνίδι whack-a-mole (χωρίς τις ταχύτητες και τα επίπεδα) χρησιμοποιώντας τα βασικά της ψηφιακής λογικής, τις διαφορετικές μάρκες που είναι απαραίτητες για την κατασκευή του Whack-a-Mole και τι πίνακες αλήθειας είναι που χρησιμοποιείται για. Έμαθα όλο το περιεχόμενο σε αυτό το Instructable μέσα από ένα εξαιρετικό καλοκαιρινό πρόγραμμα στο Cooper Union και έχτισα αυτό το έργο σε μια ομάδα τριών ατόμων, οπότε φροντίστε να δείτε την εκπληκτικότητά τους εδώ! Ελπίζω να καταφέρετε να αφαιρέσετε τουλάχιστον ένα πράγμα από αυτό το Instructable!
Βήμα 1: Γρήγορη εισαγωγή στα ψηφιακά ηλεκτρονικά
"φόρτωση =" τεμπέλης"
Δεδομένου ότι τίποτα δεν είναι πραγματικά τυχαίο, θα κάνουμε κάτι όσο πιο κοντά στο τυχαίο μπορούμε, εξ ου και το πρόθεμα ψευδο. Για το χρονοδιάγραμμα του pRNG μας (το οποίο θα τροφοδοτηθεί στους πείρους του ρολογιού των D Flip-Flops), θα χρειαστεί να δημιουργήσουμε ένα ασύλληπτο χρονόμετρο 555 που πυροδοτεί με ταχύτητα 1 δευτερολέπτου (ή όσο γρήγορα θέλετε να εμφανίζονται οι κρεατοελιές) Το Αυτός ο ιστότοπος παρέχει τις τιμές πυκνωτή και αντίστασης που είναι απαραίτητες για την κατασκευή αυτής της ταχύτητας μαζί με ένα διάγραμμα κυκλώματος. Βεβαιωθείτε ότι έχετε δοκιμάσει αν λειτουργεί πρώτα χρησιμοποιώντας LED. Η λυχνία πρέπει να αναβοσβήνει για ενεργοποίηση και στη συνέχεια να σβήσει και ο χρόνος μεταξύ των δύο φορές που ανάβει η λυχνία LED πρέπει να είναι 1 δευτερόλεπτο και όχι η ώρα LED που είναι αναμμένη.
ΔΙΑΒΑΣΤΕ ΦΥΛΛΑ ΔΕΔΟΜΕΝΩΝ !
ΑΝΑΖΗΤΗΣΤΕ ΤΟ ΜΕΡΟΣ #
Μόλις λειτουργήσει ο σταθερός χρονοδιακόπτης, δημιουργήστε το pRNG ακολουθώντας το παραπάνω διάγραμμα. Συνδέστε την έξοδο του σταθερού χρονοδιακόπτη στα ρολόγια των σαγιονάρων D. Το pRNG αποτελείται από 5 D σαγιονάρες με XOR για να δημιουργήσει την τυχαιότητα. Κάθε σαγιονάρες αποθηκεύει ένα κομμάτι πληροφοριών. Έτσι, η γεννήτρια ψευδοτυχαίων αριθμών θα έχει 5 bit, πράγμα που σημαίνει ότι θα δημιουργήσει 32 τιμές. εκτός, δεν θέλουμε 32 κρεατοελιές. Αντ 'αυτού, θα πάρουμε μόνο 3 bit από το pRNG και θα τα τροφοδοτήσουμε στις ακίδες διευθύνσεων του 4051 Mux/DeMux. Αλλά πρώτα, ακολουθήστε το παραπάνω διάγραμμα για να δημιουργήσετε το pRNG. Οι μάρκες 4013 έχουν 2 D σαγιονάρες σε κάθε τσιπ: μία στα αριστερά και μία στα δεξιά. RESET, SET και VSS συνδέονται με τη γείωση ενώ το VDD συνδέεται με την τροφοδοσία. Μόλις τελειώσετε, βεβαιωθείτε ότι το pRNG λειτουργεί συνδέοντας LED σε κάθε έξοδο Q (DATASHEET!). Μερικές φορές πρέπει να ξεκινήσετε γρήγορα το pRNG συνδέοντας σύντομα οποιοδήποτε Q στην τροφοδοσία.
Για να έχετε μόνο οκτώ moles, αυτή τη φορά το 4051 θα λειτουργήσει ως αποπολυπλέκτης (το αντίθετο ενός MUX) όπου η μία είσοδος είναι πάντα συνδεδεμένη με το 1 (ισχύς) και οι ακίδες διεύθυνσης θα αποφασίσουν ποιος από τους οκτώ πείρους εξόδου θα έχει αυτό το 1 αποστέλλονται. Έτσι, συνδέστε ένα καλώδιο από 3 διαφορετικά Qs (3 διαφορετικά D σαγιονάρες) από το pRNG και τοποθετήστε τα στις ακίδες διευθύνσεων του DeMux (E, VEE, GND συνδέονται με τη γείωση, VCC συνδέονται με την τροφοδοσία, κάθε Y είναι έξοδος, οποιοδήποτε S είναι ένας κωδικός διεύθυνσης και το Z είναι η πρώτη είσοδος). Βάλτε ένα LED (με αντίσταση) σε κάθε έξοδο και θα δείτε τα οκτώ moles να αναβοσβήνουν κάθε δευτερόλεπτο (ή όποια και αν είναι η ταχύτητα του ασταθούς χρονοδιακόπτη σας). Συγχαρητήρια που δημιουργήσατε τις κρεατοελιές!
Βήμα 5: Είναι η Τελική Αντίστροφη μέτρηση
Για την αντίστροφη μέτρηση και τον πίνακα αποτελεσμάτων, θα χρησιμοποιούμε κυρίως 4029 μετρητές άνω/κάτω, οι οποίοι προφανώς μπορούν να μετρήσουν σε δεκαδικούς καθώς και δυαδικούς. Στο αρχικό μου έργο έκανα κάτι υπερβολικά περίπλοκο μετρώντας στο δυαδικό αλλά στα μισά του έργου συνειδητοποίησα ότι μπορώ να μετρήσω σε δεκαετία (δεκαδικό) χρησιμοποιώντας αυτούς τους μετρητές. ΔΙΑΒΑΣΤΕ ΤΑ ΦΥΛΛΑ ΔΕΔΟΜΕΝΩΝ
Πρώτον, για την αντίστροφη μέτρηση, θα χρειαστείτε ένα σταθερό χρονόμετρο για να συνδεθείτε και στα δύο ρολόγια που λειτουργούν στο 1 δευτερόλεπτο. Στη συνέχεια, μόλις λειτουργήσει, πάρτε δύο μάρκες 4029 και ρυθμίστε τις συνδέοντας το VDD στην τροφοδοσία. VSS, Binary/δεκαετία, πάνω/κάτω και όλα τα JAM σε ένα τσιπ στη γείωση. Στο δεύτερο τσιπ, συνδέστε όλα τα ίδια εκτός από τη σύνδεση Jam 1 και 2 για να τροφοδοτήσετε τα υπόλοιπα στη γείωση. Η πρώτη μεταφορά τσιπ στον πείρο συνδέεται με τη γείωση. Η εκτέλεση του πρώτου τσιπ είναι συνδεδεμένη με τη μεταφορά στον πείρο του δεύτερου τσιπ. Συνδέστε την τρέχουσα ενεργοποίηση και των δύο τσιπ σε ένα κουμπί DEBOUNCED που θα λειτουργήσει ως κουμπί εκκίνησης. Για να σταματήσει το παιχνίδι, θα χρειαστείτε κάποια λογική για να σταματήσετε το χρονόμετρο 555. Λάβετε λοιπόν μάρκες 4071 OR και συγκρίνετε όλες τις εξόδους Q των 4029 μάρκων, οπότε όταν φτάσει στο 0, όλη η λογική της πύλης OR θα βγάλει 0, η οποία είναι η μόνη φορά που θα βγάλει 0. Πάρτε αυτήν την έξοδο και τοποθετήστε την στον πείρο επαναφοράς του χρονοδιακόπτη 555 βγάζοντας το καλώδιο τροφοδοσίας που ήταν εκεί. Τώρα έχετε την αντίστροφη μέτρηση!
Βήμα 6: Πίνακας αποτελεσμάτων
"φόρτωση =" τεμπέλης"
Δεδομένου ότι η ομάδα μου είχε λίγο χρόνο που απομένει, αποφασίσαμε να προσθέσουμε τις επιπλέον ταχύτητες και τη λειτουργία αφαίρεσης πόντων. Αν θέλετε να το κάνετε αυτό, σκεφτείτε να χρησιμοποιήσετε μερικές πύλες XOR και κάποια άλλη λογική. Δεν είναι πολύ περίπλοκο, οπότε θα πρέπει να μπορείτε να το αποκτήσετε. Εάν γνωρίζετε πώς να κολλάτε, πάρτε μερικά πρωτοστρώματα και κολλήστε το σκορ και την αντίστροφη μέτρηση, ώστε να μπορείτε να το βλέπετε εύκολα όταν παίζετε. Για να κάνετε τη θήκη να πάρει λίγο ξύλο, κόψτε τρύπες και η voila αντιστοιχεί στις κρεατοελιές! Χρησιμοποίησα κόφτη λέιζερ, αλλά κάντε το με όποιον τρόπο προτιμάτε. Για τρισδιάστατα τυφλοπόντικα, μπείτε στο διαδίκτυο, αναζητήστε ένα τρισδιάστατο τυφλοπόντικα, κόψτε το σώμα και εκτυπώστε μόνο το κεφάλι και κολλήστε το στο κουμπί.
Εάν αντιμετωπίζετε προβλήματα, θυμηθείτε ότι αυτό είναι μέρος οποιουδήποτε σχεδίου κυκλώματος. Κυριολεκτικά, σχεδόν όλος ο χρόνος μου αφιερώθηκε στον εντοπισμό σφαλμάτων αυτού του έργου. Ο σχεδιασμός είναι το εύκολο μέρος, η πρόκληση είναι να βρεις τι φταίει όταν το κατασκευάζεις.
Στο τέλος, μου άρεσε πολύ αυτό το έργο και ελπίζω να το απολαύσατε και εσείς. Σίγουρα έμαθα πολλά από αυτό και θα έπρεπε να το κάνω κι εγώ. Μη διστάσετε να δημοσιεύσετε σχόλια, ερωτήσεις ή προτάσεις! Ευχαριστώ!
Συνιστάται:
Διανομέας απολύμανσης χεριών DIY χωρίς επαφή χωρίς Arduino ή μικροελεγκτή: 17 βήματα (με εικόνες)
DIY Non Contact Contact Sanitizer Dispenser Without Arduino or Microcontroller: Όπως όλοι γνωρίζουμε, το ξέσπασμα του COVID-19 χτύπησε τον κόσμο και άλλαξε τον τρόπο ζωής μας. Σε αυτή την κατάσταση, το αλκοόλ και τα απολυμαντικά χεριών είναι ζωτικά υγρά, ωστόσο, πρέπει να χρησιμοποιούνται σωστά. Αγγίζοντας δοχεία αλκοόλ ή απολυμαντικά χεριών με μολυσμένα χέρια γ
Σύνδεση σε API χωρίς κωδικό: 8 βήματα
Σύνδεση σε API χωρίς κώδικα: Αυτός ο οδηγός έχει σχεδιαστεί για άτομα που έχουν κάτι που θέλουν να επιτύχουν και απαιτεί χρήση API, αλλά δεν είναι σίγουροι πώς να ξεκινήσουν. Γνωρίζετε ήδη γιατί είναι χρήσιμο να μπορείτε να εργαστείτε με ένα API και αυτός ο οδηγός θα σας δείξει πώς να κάνετε
Light Jewel ✽ Ελέγξτε τη λωρίδα LED χωρίς Arduino και κωδικό: 5 βήματα (με εικόνες)
Light Jewel ✽ Ελέγξτε τη λωρίδα LED χωρίς Arduino και κωδικό: Αυτή είναι μια έξυπνη λάμπα που αλλάζει τη φωτεινότητα διπλώνοντας το επάνω κομμάτι. Έννοια: Αυτή είναι μια φιλική προς το χρήστη λάμπα για όποιον απολαμβάνει να διαβάζει σε ένα χαλαρωτικό περιβάλλον. Προσπαθήστε να απεικονίσετε ανθρώπους που κάθονται στο γραφείο δίπλα σε ένα παράθυρο με μερικές υπέροχες γεύσεις
Arduino Plant Irrigator, χωρίς κωδικό: 11 βήματα
Arduino Plant Irrigator, Code Free: Σε αυτό το διδακτικό χτίζουμε ένα ρομπότ ποτίσματος, το οποίο ποτίζει τα φυτά σας τη μέρα, όταν το χώμα στεγνώσει αρκετά. Αυτό είναι ένα κλασικό έργο που βασίζεται στο Arduino, αλλά αυτή τη φορά χρησιμοποιούμε μια οπτική γλώσσα προγραμματισμού, την XOD, η οποία κάνει τον προγραμματισμό να λειτουργεί
Zero Cost Laptop Cooler / Stand (Χωρίς κόλλα, χωρίς διάτρηση, χωρίς παξιμάδια & μπουλόνια, χωρίς βίδες): 3 βήματα
Zero Cost Laptop Cooler / Stand (No Glue, No Drilling, No Nuts & Bolts, No Screws): ΕΝΗΜΕΡΩΣΗ: ΠΑΡΑΚΑΛΩ KINDLY VOTE FOR MY INSTRUCTABLE, THANKS ^ _ ^ YOU MAY MOTO LIKE ΕΙΣΟΔΟΣ ΣΤΟ www.instructables.com/id/Zero-Cost-Alumin-Furnace-No-Propane-No-Glue-/ ΜΠΟΡΕΙ ΝΑ VΗΦΙΣΕΤΕ ΓΙΑ ΤΟΝ ΚΑΛΥΤΕΡΟ ΦΙΛΟ ΜΟΥ