Πίνακας περιεχομένων:
- Βήμα 1: Λίστα εργαλείων που χρησιμοποιούνται
- Βήμα 2: Οδηγίες βήμα προς βήμα
- Βήμα 3: Ο κώδικας, σε εξήγηση βάθους
- Βήμα 4: Βίντεο
Βίντεο: If This Then That: the Blackbox: Run, Dodge and Jump: 4 Steps
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Το όνομά μου είναι Remco Liqui πνεύμονας και αυτό είναι ένα σχολικό έργο If This Then That.
Το Μαύρο κουτί: Run, Dodge and Jump είναι ένα κουτί με ένα παιχνίδι που μπορεί να παιχτεί μέσα του.
Η ιδέα πίσω είναι ότι παίζετε ένα παιχνίδι και όταν φτάσετε σε ένα συγκεκριμένο σκορ (100 πόντοι) μπορείτε να πάρετε την ανταμοιβή σας μέσα στο κουτί. Με αυτόν τον τρόπο μπορείτε να αισθανθείτε ότι έχετε πετύχει κάτι και να ανταμειφθείτε για τη σκληρή δουλειά σας. Αρκετά ευθεία, σωστά;
Το παιχνίδι που παίζεται χρησιμοποιεί arduino με βασικά χειριστήρια.
Ο αρχικός κώδικας που χρησιμοποίησα προέρχεται από το Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), έπειτα πρόσθεσα μια μικρή συστροφή σε αυτό προσθέτοντας και κάνοντας κάποιες αλλαγές στους κωδικούς.
Σε αυτό το σεμινάριο θα σας δείξω πώς δημιούργησα το πλαίσιο, τη λίστα των εργαλείων που απαιτούνται για τη δημιουργία του, τον κώδικα και τις εναλλακτικές ιδέες για εφαρμογή.
Χωρίς άλλη καθυστέρηση, ας πάρουμε συνεργάτες!
Βήμα 1: Λίστα εργαλείων που χρησιμοποιούνται
Τα εργαλεία που χρησιμοποίησα με το arduino:
- Arduino Uno
- Breadboard
- Οθόνη LCD (20x4)
- Ασπίδα I2C για την οθόνη LCD
- 3 x διακόπτης κουμπιού
- 4 x Σύρματα αρσενικό-θηλυκό
- 7 x σύρματα breadboard
- Breadboardprint
Για το κουτί:
- Απλά είστε τυπικό κουτί, μπορεί να χρησιμοποιηθεί οποιοδήποτε μέγεθος.
- Δύο βίδες για να βιδώσετε το LCD, το arduino και τους μεντεσέδες.
- Κολλήστε πιστόλι με ραβδιά κόλλας για να κολλήσετε το κουτί μεταξύ τους.
- Βοηθητικό μαχαίρι ή ψαλίδι για να κόψετε το χαρτόνι.
- Καουτσούκ κουμπιά που μπορούν να ληφθούν από έναν ελεγκτή παιχνιδιών.
- Βύσμα USB
Βήμα 2: Οδηγίες βήμα προς βήμα
Ας ξεκινήσουμε με το arduino που συνδυάζεται.
Το σχήμα όπου πρέπει να συνδεθεί το καλώδιο έχει ως εξής:
- Το κουμπί GND και Reset συνδέεται με το κουμπί (Επαναφέρει το παιχνίδι)
- Το GND και το Pin 4 συνδέονται με το κουμπί (Επιλέγει τη δυσκολία)
- Κουμπί σύνδεσης GND και Pin 2 (Χρησιμοποιείται για το παιχνίδι)
Για αυτό μπορείτε να χρησιμοποιήσετε συνηθισμένα καλώδια σανίδων για να συνδεθείτε στο arduino.
Η οθόνη είναι κολλημένη με I2C Shield, η οποία μπορεί να αγοραστεί ξεχωριστά ή να συνδεθεί στην οθόνη LCD. Οι συνδέσεις είναι καθαρά από την ασπίδα στο arduino χρησιμοποιώντας τα θηλυκά προς τα αρσενικά καλώδια, δεν χρειάζεται να συνδέσετε τα καλώδια με το breadboard.
- Το SCL συνδέεται με το A5
- Το SDA συνδέεται με A4
- Το GND συνδέεται με το GND
- Το VCC συνδέεται με 5V
Όταν είστε ικανοποιημένοι με την εμφάνιση που φαίνεται στο breadboard, μπορείτε να το κολλήσετε σε ένα breadboardprint.
Με τον τρόπο που συγκολλάται, τα καλώδια βρίσκονται στο πίσω μέρος της εκτύπωσης ενώ τα κουμπιά είναι στο μπροστινό μέρος. Αυτό διευκολύνει την πρόσβαση στα κουμπιά χωρίς τα καλώδια.
Για να κάνετε το κουτί αρκετά απλό, μπορείτε να το συνδυάσετε ή απλά να χρησιμοποιήσετε ένα κουτί που έχει το σωστό μέγεθος της αρεσκείας σας.
Το κουτί μου μπορεί να αναλυθεί σε 2 μέρη.
Το πρώτο μέρος όπου κρύβεται το arduino είναι στην πραγματικότητα ένα κουτί παράδοσης που είχε το σωστό μέγεθος και σταθερότητα για να βιδώσει το arduino και το LCD, με αρκετό χώρο για εκτύπωση (χειριστήριο). Μπορείτε να προσαρμόσετε το σημείο όπου τοποθετείται το arduino πολύ εύκολα καθώς είναι πολύ ευέλικτο και μπορεί να εφαρμοστεί σε οποιαδήποτε μορφή αντικειμένου. Φρόντισα να έχω μια θύρα όπου μπορώ να συνδέσω το καλώδιό μου στο arduino, με αυτόν τον τρόπο δεν θα χρειαστεί να ανοίξω το κουτί όπου βρίσκεται το arduino. Με ένα βύσμα USB μπορείτε να συνδέσετε το arduino σε πρίζα τοίχου για ρεύμα.
Βήμα 3: Ο κώδικας, σε εξήγηση βάθους
Ο κώδικας είναι απλός σε ορισμένα μέρη τα οποία θα εξηγήσω πώς μπορείτε να προσαρμόσετε λίγο σύμφωνα με τις προτιμήσεις σας.
Στο αρχείο κώδικα εξηγείται τι κάνουν οι κωδικοί και πού αναφέρονται ως σχόλια.
Τι διαφορά πρόσθεσα στον κώδικα;
Λοιπόν, εφάρμοσα τον κώδικα για χρήση για οθόνη 20x4, ρύθμισα τον χαρακτήρα και το επίπεδο για να χρησιμοποιήσω ολόκληρη την οθόνη.
Προστέθηκε εισαγωγική σελίδα για το σχολικό έργο και προσαρμόστηκε η επιλογή δυσκολίας. Κεντράρονται όλα όσα περιέχουν κείμενο. Δεδομένου ότι η οθόνη μου έχει συγκολλημένη ασπίδα I2C, χρησιμοποιεί τη βιβλιοθήκη LiquidCity ειδικά κατασκευασμένη για οθόνη I2C.
Βήμα 4: Βίντεο
Ένα βίντεο που δείχνει το παιχνίδι που παίζεται
Συνιστάται:
DIY IBeacon and Beacon Scanner With Raspberry Pi and HM13: 3 Steps
DIY IBeacon και Beacon Scanner With Raspberry Pi και HM13: Story Ένας φάρος θα συνεχίσει να εκπέμπει σήματα για να ενημερώσει άλλες συσκευές bluetooth την παρουσία του. Και πάντα ήθελα να έχω ένα bluetooth beacon για να παρακολουθώ τα κλειδιά μου αφού έχω ήδη ξεχάσει να τα φέρω σαν 10 φορές πέρυσι. Και τυχαίνω
Sponsor Run With C# και Arduino + RC-522: 5 βήματα
Sponsor Run With C# και Arduino + RC-522: Οι χορηγίες είναι αρκετά συχνές. Ωστόσο, η διαχείρισή τους δεν είναι πάντα εύκολη υπόθεση. Περιλαμβάνει την καταχώριση πόσων γύρων που τρέχει κάθε ομάδα με αποτελεσματικό τρόπο. Αποφάσισα να χρησιμοποιήσω τα RFID για να χρησιμοποιήσω ως ένδειξη για τον προσδιορισμό κάθε ομάδας. Σε συνδυασμό με το γεγονός ότι
BLACKBOX ΕΠΙΚΟΙΝΩΝΙΑΣ: 6 Βήματα
BLACKBOX ΕΠΙΚΟΙΝΩΝΙΑΣ: " ΕΠΙΚΟΙΝΩΝΙΑ BLACKBOX " φτιαγμένο από την ομάδα " Ajo (Ajo) " γιατί blackbox; 1) Αποκλεισμός υπάρχουσας επικοινωνίας 2) Αρχεία δεδομένων δύο ατόμων που επικοινωνούν Ζούμε συχνά νομίζοντας ότι «επικοινωνούμε» με τους ανθρώπους γύρω μας. Αλλά ζούμε με δ
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: 8 Steps
Arduino 4 Wheel Drive Bluetooth RC Car Using UNO R3, HC-05 and L293D Motorshield With Coding and Android App: Σήμερα θα σας πω πώς να φτιάξετε ένα arduino τετρακίνητο bluetooth αυτοκίνητο RC χρησιμοποιώντας ασπίδα κινητήρα HC 05, L293, Κινητήρας 4 DC, με κωδικοποίηση και εφαρμογή για android για έλεγχο αυτοκινήτου. Εξαρτήματα που χρησιμοποιούνται: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Προσαρμόστε το πλαίσιο διαλόγου Run: 8 βήματα
Προσαρμογή του πλαισίου διαλόγου Εκτέλεση: Χρησιμοποιήστε χάκερ πόρων για να προσαρμόσετε τον υπολογιστή σας, συγκεκριμένα το παράθυρο διαλόγου εκτέλεση. Κάντε τον υπολογιστή σας τόσο δροσερό όσο εσείς και μάθετε κάτι στη διαδικασία.:] Σημείωση: Μπορώ να επικυρώσω αυτές τις οδηγίες μόνο για Windows XP … αλλά μπορείτε να δοκιμάσετε και άλλες