Πίνακας περιεχομένων:
- Βήμα 1: Συγκόλληση στις κεφαλίδες
- Βήμα 2: Συνδέστε τους πίνακες
- Βήμα 3: Εγκαταστήστε το απαραίτητο λογισμικό
- Βήμα 4: Βρείτε τη σωστή σειριακή θύρα
- Βήμα 5: Αναβοσβήνετε το υλικολογισμικό
- Βήμα 6: Επιβεβαιώστε ότι όλα έχουν εγκατασταθεί σωστά
- Βήμα 7: Συνδέστε τα ηλεκτρόδια ΗΜΓ
- Βήμα 8: Παίξτε Flappy Bird 2.0 (Σοβαρά αυτή τη φορά)
- Βήμα 9: Απολαύστε
Βίντεο: Muscle Powered Flappy Bird: 9 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Mightσως θυμάστε όταν το Flappy Bird ξεσήκωσε τον κόσμο, τελικά έγινε τόσο δημοφιλές, ο δημιουργός το αφαίρεσε από τα καταστήματα εφαρμογών για να αποφύγει την ανεπιθύμητη δημοσιότητα. Αυτό είναι το Flappy Bird όπως δεν το έχετε ξαναδεί. συνδυάζοντας μερικά εξαρτήματα από το ράφι μπορείτε να ελέγξετε το ομώνυμο Flappy Bird απευθείας από τους μυς σας με τη δύναμη της ηλεκτρομυογραφίας (ΗΜΓ).
Εάν ενδιαφέρεστε να χτυπήσετε με EMG, ελάτε να συμμετάσχετε στο Discord και στο φόρουμ μας. Θα θέλαμε να σας ακούσουμε και είμαστε πάντα κοντά σας για να σας βοηθήσουμε αν αντιμετωπίσετε προβλήματα.
Προμήθειες:
Εδώ είναι όλα όσα θα χρειαστείτε:
- 1 Sparkfun nrf52840 breakout board mini
- 1 MyoWare
- ~ 3 πόδια σύρμα, το να έχεις μερικά χρώματα βοηθάει πάντα
- 1 απογυμνωτής σύρματος
- 1 σανίδα ψωμιού
- 1 ψηφιακό πολύμετρο
- 1 συσκευασία ηλεκτροδίων τζελ
Το επόμενο στοιχείο είναι προαιρετικό. Το MyoWare προειδοποιεί να μην τροφοδοτείται απευθείας από μια πρίζα, οπότε έχετε δύο επιλογές: πρώτον, μπορείτε να εκτελέσετε το παιχνίδι σε φορητό υπολογιστή και να αποσυνδέσετε το φορτιστή ή μπορείτε να το τελειώσετε με μπαταρία. Ο σύνδεσμος μπαταρίας του nrf52840 είναι ενσύρματος προς τα πίσω, οπότε θα πρέπει επίσης να επανακολλήσετε τους ακροδέκτες της μπαταρίας σας, κάτι που μπορεί να είναι δύσκολο αν δεν έχετε μεγάλη εμπειρία συγκόλλησης.
Βήμα 1: Συγκόλληση στις κεφαλίδες
Πρώτα ας επισυνάψουμε αυτές τις κεφαλίδες. Παρόλο που δεν χρησιμοποιούμε όλες τις καρφίτσες στο nrf52840 breakout board, είναι ακόμα πιο εύκολο να κολλήσουμε την κεφαλίδα σε κάθε καρφίτσα. Ανατρέξτε στις εικόνες εάν η περιγραφή δεν είναι αρκετά σαφής για το τι πηγαίνει πού.
Στη μία πλευρά του πίνακα τοποθετήστε μια κεφαλίδα από το VIN προς τα κάτω στον πείρο 2 και στην άλλη πλευρά συνδέστε μια κεφαλίδα 2 ακίδων στα 17 και 15 και μια άλλη κεφαλίδα από την ακίδα 19 έως 10.
Στη συνέχεια, θέλουμε να επισυνάψουμε μια κεφαλίδα στο MyoWare. Τοποθετήστε μια κεφαλίδα 3 ακίδων στις καρφίτσες +, -και sig.
Πριν απενεργοποιήσετε το κολλητήρι σας, είναι καλή ιδέα να ελέγξετε ξανά τυχόν συγκολλημένες καρφίτσες που μοιάζουν να είναι πολύ κοντά μεταξύ τους (καθώς και διπλό έλεγχο γείωσης και ισχύος). Μπορείτε να το κάνετε αυτό χρησιμοποιώντας την επιλογή ελέγχου συνέχειας στο ψηφιακό σας πολύμετρο και αν δεν είστε σίγουροι ποια επιλογή είναι απλώς ελέγξτε τη φωτογραφία με την ετικέτα στο επάνω μέρος αυτού του βήματος. Τοποθετήστε ένα καλώδιο σε κάθε καρφίτσα που θέλετε να δοκιμάσετε και αν δεν ακούσετε ένα μπιπ, δεν χρειάζεται να ανησυχείτε. Εάν ακούσετε ένα μπιπ, θα θέλετε να αγγίξετε αυτήν τη σύνδεση για να βεβαιωθείτε ότι οι ακίδες δεν είναι πλέον γεφυρωμένες πριν προχωρήσετε στο επόμενο βήμα.
Μόλις τελειώσετε, μη διστάσετε να απενεργοποιήσετε το κολλητήρι σας.
Βήμα 2: Συνδέστε τους πίνακες
Ακολουθώντας το σχηματικό σχήμα και τις εικόνες, συνδέστε τα στοιχεία σας μεταξύ τους. Θα πρέπει να έχετε τρεις συνδέσεις: + σε VCC (ισχύ), - σε GND (γείωση) και SIG στο pin 4 (AIN2). Το nrf52840 θα πρέπει να ζει σε μια σανίδα ψωμιού και το MyoWare μπορεί απλά να παραμείνει ελεύθερο. Φροντίστε να δώσετε στο MyoWare μια υγιή ποσότητα σύρματος, ώστε να μπορείτε να το μετακινείτε εύκολα. Άλλωστε, θα ζήσει σύντομα στο μπράτσο σας.
Βήμα 3: Εγκαταστήστε το απαραίτητο λογισμικό
Θα χρειαστείτε δύο διαφορετικά πακέτα λογισμικού για να λειτουργήσουν όλα. Μπορεί να έχετε ήδη εγκαταστήσει μερικά από αυτά, οπότε απλώς κατεβάστε ό, τι χρειάζεστε.
- Python 3, (3.6-3.8 θα λειτουργήσει όλα, 3.9 δεν υποστηρίζεται) - Βεβαιωθείτε ότι έχετε εγκαταστήσει επίσης το pip, διαχειριστή πακέτων python
- Adafruit's nrfutil -pip3 install --user adafruit -nrfutil
- Bleak- pip3 install-user blak
- Pygame- pip3 install -U pygame --χρήστης
- Flappy Bird- git κλώνος
Βήμα 4: Βρείτε τη σωστή σειριακή θύρα
Αρχικά, συνδέστε την πλακέτα σας στον υπολογιστή σας. Για να τοποθετήσετε το λογισμικό στο nrf52840, πρέπει να πατήσετε δύο φορές το κουμπί RST κοντά στη θύρα micro USB. Εάν το μπλε φως αναβοσβήνει γρήγορα, τότε είστε έτοιμοι. Θα πρέπει επίσης να έχετε πάρει ένα αναδυόμενο παράθυρο στον υπολογιστή σας που να δείχνει ότι έχετε συνδέσει μια συσκευή USB.
Πριν τοποθετήσουμε το υλικολογισμικό στη συσκευή, πρέπει να καθορίσουμε σε ποια θύρα έχει εκχωρηθεί ο πίνακας ανάλυσης και ο τρόπος που το κάνουμε αυτό εξαρτάται από την πλατφόρμα. Μπορεί να έχετε ήδη έναν προτιμώμενο τρόπο για να το κάνετε αυτό, και αν αυτό συμβαίνει, μη διστάσετε να προχωρήσετε στο επόμενο βήμα.
Windows
Ανοίξτε τη διαχείριση συσκευών και αναζητήστε σειριακή συσκευή USB κάτω από τις θύρες. Για παράδειγμα, στη συνημμένη φωτογραφία η συσκευή είναι σε COM3.
Μακ
Ανοίξτε το τερματικό και εκτελέστε το `ls /dev /tty.*` Και θα δείτε τη συσκευή ως μία από τις επιλογές. Εάν δεν μπορείτε να πείτε ποιο είναι, δοκιμάστε να αποσυνδέσετε την πλακέτα σας. Στη συνέχεια, εκτελέστε ξανά την εντολή και σημειώστε ποια συσκευή δεν είναι πλέον καταχωρημένη, αυτή θα πρέπει να είναι η πλακέτα ξεμπλοκαρίσματος.
Ubuntu/Debian
Ανοίξτε το τερματικό και εκτελέστε το `ls /dev /tty*`. Μία από αυτές τις συσκευές θα είναι αυτό που χρειάζεστε και πιθανότατα θα ακολουθήσει μία από τις δύο συμβάσεις ονοματοδοσίας: /dev /ttyS# ή /dev /ttyACM#. Εάν είναι διφορούμενο ποια είναι η συσκευή σας, δοκιμάστε να την αποσυνδέσετε και να εκτελέσετε ξανά την εντολή για να εντοπίσετε τη διαφορά.
Βήμα 5: Αναβοσβήνετε το υλικολογισμικό
Πλοηγηθείτε στο φάκελο με το δυαδικό υλικολογισμικό (πιθανότατα ονομάζεται flappy-bird-demo) και εκτελέστε «adafruit-nrfutil --verbose dfu serial --package dfu-package.zip -p SERIAL_PORT -b 115200 --singlebank --touch 1200 `. Βεβαιωθείτε ότι έχετε αντικαταστήσει το SERIAL_PORT με τη θύρα που ανακαλύψατε στο προηγούμενο βήμα. Εάν είναι επιτυχής, θα πρέπει να δείτε κάτι παρόμοιο με την παραπάνω εικόνα και το αναβοσβήσιμο θα πρέπει να σταματήσει.
Βήμα 6: Επιβεβαιώστε ότι όλα έχουν εγκατασταθεί σωστά
Εάν όλα έχουν λειτουργήσει μέχρι τώρα, αυτό το βήμα θα πρέπει να πλησιάσει! Βεβαιωθείτε ότι βρίσκεστε στον κατάλογο flappy-bird-demo και εκτελέστε `python3 flappy.py`. Μετά από μια σύντομη διαδικασία σύνδεσης Bluetooth Low Energy, θα πρέπει να σας υποδεχτεί ένα κύμα νοσταλγίας.
Flappy Bird! Ωστόσο, δεν έχουμε ρυθμίσει ακόμη πλήρως το σύστημα ελέγχου, οπότε ακόμη και αν ξεκινήσετε το παιχνίδι δεν θα έχετε κανέναν έλεγχο στο χτύπημα. Κλείστε το παιχνίδι προς το παρόν και αποσυνδέστε το καλώδιο τροφοδοσίας από την πλακέτα σας.
Βήμα 7: Συνδέστε τα ηλεκτρόδια ΗΜΓ
Τώρα ήρθε η ώρα για το κομμάτι που κάνει αυτή την έκδοση του Flappy Bird μοναδική: τον έλεγχο των μυών. Αυτή τη στιγμή, η μόνη προσιτή επιλογή είναι τα ηλεκτρόδια τζελ, οπότε συγκεντρώστε 3 από αυτά. Στο παράδειγμα εδώ, τα ηλεκτρόδια 3Μ είναι λίγο μεγάλα, οπότε κόβουμε ένα από αυτά στη μεγάλη άκρη, ώστε να ταιριάζει με τη φωτογραφία. Η επένδυση του τεμαχίου με την ετικέτα πρέπει να έχει το σωστό μέγεθος.
Μόλις έχουν το σωστό μέγεθος, τοποθετήστε δύο από αυτά στην ουρά στο εσωτερικό του χεριού σας πάνω από τον αγκώνα (όπως φαίνεται στην εικόνα). Στη συνέχεια, συνδέστε το MyoWare στο μπράτσο σας, συνδέοντας ένα ηλεκτρόδιο στον μαύρο συνδετήρα και πιέζοντάς το σε μια οστέινη περιοχή του βραχίονα σας (επίσης όπως φαίνεται στην εικόνα).
Βήμα 8: Παίξτε Flappy Bird 2.0 (Σοβαρά αυτή τη φορά)
Timeρα να αποκτήσετε τον Flappy! Τώρα που το MyoWare είναι στο χέρι σας, βεβαιωθείτε ότι έχετε πρόσβαση σε μια πηγή τροφοδοσίας που δεν είναι πρίζα (είτε αποσυνδέστε το φορητό υπολογιστή είτε έτοιμη την μπαταρία σας), και ενεργοποιήστε τον πίνακα διαρροής nrf52840. Εάν το MyoWare δεν ανάβει, βεβαιωθείτε ότι είναι επίσης ενεργοποιημένο χρησιμοποιώντας το διακόπτη που υποδεικνύεται στην εικόνα.
Τώρα μπορείτε να επανεκκινήσετε το Flappy Bird όπως κάνατε πριν, `python3 flappy.py` και μετά από μια διαδικασία σύνδεσης, θα δείτε για άλλη μια φορά την οθόνη εκκίνησης του Flappy Bird. Θα χρειαστεί να κάνετε κλικ μία φορά στην οθόνη για να ξεκινήσετε το παιχνίδι, αλλά τώρα θα πρέπει να μπορείτε να σφίξετε τη γροθιά σας για να κτυπήσει και στη συνέχεια να συνεχίσετε να πιέζετε τη γροθιά σας για να πηδήξετε και να αποφύγετε τους σωλήνες.
Μόλις το χρησιμοποιήσετε, θα το θέλαμε αν δημοσιεύατε υψηλές βαθμολογίες (ή σχόλια) στο φόρουμ ή στο Discord. Είμαστε κοντά σε περίπτωση που χρειάζεστε βοήθεια για να λειτουργήσουν τα πράγματα.
Βήμα 9: Απολαύστε
Ας ελπίσουμε ότι απολαύσατε αυτό το σεμινάριο και καταφέρατε να λειτουργήσουν όλα με επιτυχία. Δουλεύουμε σκληρά για να φτιάξουμε ακόμη πιο δροσερά έργα με αυτήν την τεχνολογία, και ελπίζουμε ακόμη πιο δροσερά Instructables! Μάθετε περισσότερα στην ιστοσελίδα μας.
Εάν αντιμετωπίζετε προβλήματα ή απογοήτευση, μην ανησυχείτε! Αντιμετωπίσαμε το δίκαιο μερίδιο των θεμάτων που το έκαναν επίσης, οπότε μη διστάσετε να επικοινωνήσετε μαζί μας και είμαστε στην ευχάριστη θέση να αφιερώσουμε λίγο χρόνο βοηθώντας τους μυς σας να συνδεθούν με τον υπολογιστή σας. Μπορείτε είτε να δημοσιεύσετε ένα σχόλιο για το διδάσκον, να συμμετάσχετε μαζί μας στο Discord, να δημοσιεύσετε στο φόρουμ μας ή να μας στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου απευθείας στο [email protected].
Ευχαριστώ!
Συνιστάται:
Pocket Flappy Bird Game Machine: 5 Βήματα
Pocket Flappy Bird Game Machine: Αυτή είναι μια κονσόλα παιχνιδιών βασισμένη σε μικροελεγκτή esp8266 nodemcu που μπορεί να παίξει flappy bird και πολλά άλλα παιχνίδια. Αυτό το μηχάνημα μπορεί επίσης να χρησιμοποιηθεί για να κάνει deauther με βάση τον κωδικό spacehuhns στη διεύθυνση https://github.com/SpacehuhnTech/esp8266_deauther
Arduino Flappy Bird - Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: 3 Βήματα
Arduino Flappy Bird | Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game Project: Το Flappy Bird ήταν πολύ δημοφιλές παιχνίδι εκεί σε λίγα χρόνια και πολλοί το δημιούργησαν με τον δικό τους τρόπο, όπως και εγώ, δημιούργησα τη δική μου έκδοση flappy bird με το Arduino και το φθηνό 2.4" TFT " Οθόνη αφής SPFD5408, Ας ξεκινήσουμε λοιπόν
Παιχνίδι Arduino Flappy Bird: 6 βήματα
Παιχνίδι Arduino Flappy Bird: Αυτό είναι ένα πολύ απλό παιχνίδι Arduino 16*2 LCD που μπορεί να παιχτεί χρησιμοποιώντας το κλικ ενός κουμπιού Push Easy & Απλό ………….. Αν σας αρέσει αυτό το εκπαιδευτικό πρόγραμμα, εγγραφείτε στο κανάλι μου https: //www.youtube.com/ZenoModiff
Παιχνίδι Arduino Flappy Bird με 2.4: 3 βήματα
Arduino Flappy Bird Game With 2.4: Hi Guys, σε αυτό το εκπαιδευτικό εγχειρίδιο θα μάθουμε πώς να δημιουργούμε και να τρέχουμε παιχνίδι flappy bird με arduino uno στο 2.4 " tft οθόνη αφής. Δεδομένου ότι το flappy bird είναι ένα πολύ δημοφιλές παιχνίδι, έτσι σκέφτηκα ότι πρέπει να δοκιμάσω την έκδοση του flappy bird για να παίξουμε flappy bir
Flappy Bird σε ATtiny85 και OLED Display SSD1306: 6 βήματα (με εικόνες)
Flappy Bird στο ATtiny85 και OLED Display SSD1306: Γεια σε όλους, σήμερα θα σας δείξω έναν βασικό κλώνο flappy bird που δημιούργησα και πώς μπορείτε να κάνετε ένα παρόμοιο παιχνίδι. Ουσιαστικά θα περάσω από τον κώδικα μαζί σας και θα σας εξηγήσω πώς λειτουργεί σε κάθε βήμα. Αυτό το παιχνίδι είναι κατασκευασμένο για να