
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39


Το όνομά μου είναι 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: Βίντεο

Ένα βίντεο που δείχνει το παιχνίδι που παίζεται
Συνιστάται:
If This Then That ArDino: 3 Βήματα

If This Then That ArDino: Για το σχολικό μας έργο, αν αυτό τότε, έπρεπε να φτιάξουμε ένα διαδραστικό αντικείμενο χρησιμοποιώντας ένα arduino. Αποφάσισα να φτιάξω ένα τρυφερό Ardino. Είναι πολύ ταλαντούχος και με το πάτημα ενός κουμπιού θα τραγουδήσει το θέμα του jurassic park για εσάς
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 φορές πέρυσι. Και τυχαίνω
If This Then That - Moodlamp: 4 βήματα (με εικόνες)

If This Then That - Moodlamp: Opdracht: Bouw/ ontwerp een interactief systeem (met hardware and software) dat data can ontvangen en verwerken.Omdat ik geen enkele ervaring heb met arduino en codes schrijven heel erg lastig vind, heb ik besloten om mijn project το simpel te houden συναντήθηκε
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
Memory Game With Touch (Simon Says) - If This Then That: 6 βήματα (με εικόνες)

Memory Game With Touch (Simon Says) - If This Then That: Έφτιαξα ένα παιχνίδι μνήμης με χειροποίητα μαξιλαράκια αφής και ένα δαχτυλίδι neopixel για ένα σχολικό έργο. Αυτό το παιχνίδι είναι παρόμοιο με το Simon Says εκτός από το ότι πολλές μορφές εισόδου και ανατροφοδότησης (ήχοι και εφέ φωτός) στο παιχνίδι είναι διαφορετικές. Προγραμματίζω ήχους από Su