Πίνακας περιεχομένων:

Arduino RFID Maze Game: 6 βήματα (με εικόνες)
Arduino RFID Maze Game: 6 βήματα (με εικόνες)

Βίντεο: Arduino RFID Maze Game: 6 βήματα (με εικόνες)

Βίντεο: Arduino RFID Maze Game: 6 βήματα (με εικόνες)
Βίντεο: robot race. line follower robot with arduino program 2024, Νοέμβριος
Anonim
Arduino RFID Maze Game
Arduino RFID Maze Game

Σήμερα θα δείξω πώς δημιούργησα ένα μικρό παιχνίδι λαβύρινθου RFID για το Arduino. Περιλαμβάνονται τα αρχεία κώδικα και τρισδιάστατης εκτύπωσης, οπότε μη διστάσετε να κάνετε τον εαυτό σας ακολουθώντας τα παρακάτω βήματα!

Wantedθελα να φτιάξω ένα παιχνίδι για παιδιά, που θα συνδυάζει μια εικονική και φυσική εμπειρία. Με αυτήν τη συσκευή μπορούν να σαρώσουν κοινά αντικείμενα που περιέχουν μάρκες RFID (κάρτες μετρό, κατοικίδια, ρούχα κλπ) και να κάνουν αυτά τα αντικείμενα πιο παιχνιδιάρικα και διαδραστικά. Κάθε φορά που βρίσκετε ένα νέο τσιπ RFID, το arduino δημιουργεί έναν λαβύρινθο για να λύσετε. Ολοκληρώστε τον λαβύρινθο και θα ακούσετε ένα χαρούμενο τζινγκλ μέσα από το πιεζοηχείο. Όσο περισσότερους λαβύρινθους επιλύετε, τόσο περισσότερη μουσική θα μπορείτε να ακούσετε!

Δείτε τι θα χρειαστείτε για αυτό το έργο:

  • Arduino UNO
  • 1588AS LED μήτρα,
  • 2 x καταχωρητές βάρδιας 74HC595
  • 8 x 220 Ohm αντιστάσεις
  • Μονάδα MFRC522 RFID
  • Ετικέτες RFID
  • 4 x μεγάλα κουμπιά
  • 2 x λεπτό μεταλλικό σύρμα (για τους μεντεσέδες)
  • σύρματα, συγκολλήσεις, γυψοσανίδες κλπ.
  • Τρισδιάστατος εκτυπωτής

Σας συμβουλεύω να επεξεργαστείτε το έργο σε μια σανίδα πριν από τη συγκόλληση όλων μαζί.

Εάν θέλετε να εξοικονομήσετε μόνοι σας την προσπάθεια δημιουργίας του δικού σας οδηγού μήτρας με τα μητρώα βάρδιας, απλά αγοράστε το πολύ φθηνό MAX7219 LED Matrix το οποίο έχει την ίδια λειτουργικότητα ενσωματωμένο. Αυτό θα σας επιτρέψει να παραλείψετε το βήμα 1 στο σύνολό του!

Βήμα 1: Η μήτρα LED

Η μήτρα LED
Η μήτρα LED
Η μήτρα LED
Η μήτρα LED
Η μήτρα LED
Η μήτρα LED
Η μήτρα LED
Η μήτρα LED

Θα εμφανίζουμε το παιχνίδι σε έναν πίνακα led 8x8, που υποστηρίζεται από δύο καταχωρητές βάρδιας 74HC595. Για αυτό χρησιμοποίησα το ακόλουθο εκπαιδευτικό https://www.instructables.com/id/Arduino-88-Led-Matrix-Driver-With-2-74HC595-Shift-/. Μπορείτε να πάτε εκεί για πιο λεπτομερείς οδηγίες, αλλά θα περιγράψω τη διαδικασία εν συντομία εδώ.

Θα χρησιμοποιήσουμε τρεις ακίδες στο arduino για να στείλουμε δεδομένα, ρολόι και μάνταλο στον πρώτο καταχωρητή βάρδιας. Ο δεύτερος καταχωρητής βάρδιας θα μοιράζεται το ρολόι και το μάνταλο, αλλά θα επιδιορθώσουμε τα δεδομένα της μαργαρίτας από τον πρώτο καταχωρητή βάρδιας. Θα συνδέσουμε επίσης την τάση και τη γείωσή μας και στους δύο καταχωρητές. Θα τραβήξουμε επίσης τη διατήρηση πληροφοριών Υ HIGHΗΛΗ και θα απενεργοποιήσουμε την έξοδο ΧΑΜΗΛΗ.

Τώρα για την καλωδίωση αυτών των καταχωρητών αλλαγής στη μήτρα LED. Ξαπλώστε τη μήτρα LED με το κείμενο στο πλάι στραμμένο προς εσάς και τις ακίδες στραμμένες προς τα πάνω. Οι καρφίτσες είναι αριθμημένες όπως στην εικόνα 4. Στη δεύτερη εικόνα θα δείτε ποιες εξόδους καταχωρητή αλλαγής πρέπει να είναι συνδεδεμένες με ποιες ακίδες του πίνακα σας.

Βήμα 2: Ο αναγνώστης RFID

Επόμενο είναι ο αναγνώστης RFID, ευτυχώς είναι πολύ πιο εύκολο. Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη στο IDE σας από:

Συνδέστε τις ακόλουθες ακίδες RFID σε αυτές στο arduino σας:

  • RST/Επαναφορά RST 9
  • SPI SS SDA (SS) 10
  • SPI OSI MOSI 11 / ICSP-4
  • SPI MISO MISO 12 / ICSP-1
  • SPI SCK SCK 13 / ICSP-3

Βήμα 3: Τα κουμπιά

Θα χρησιμοποιήσουμε την εσωτερική λειτουργία PULLUP του Arduino, ώστε να μπορούμε απλώς να συνδέσουμε τους διακόπτες απευθείας σε έναν πείρο και στη συνέχεια στη γείωση. Μπορείτε επίσης να κάνετε εξωτερικά τραβήγματα όπως στην εικόνα.

Βήμα 4: Ο κώδικας

Κατεβάστε τον κώδικα από πάνω και κοιτάξτε κάθε μία από τις καρτέλες. Οι καρφίτσες που χρησιμοποιούνται ορίζονται στο επάνω μέρος κάθε καρτέλας, αλλάξτε τις ώστε να ταιριάζουν στις καρφίτσες που αποφασίσατε να χρησιμοποιήσετε. Μεταφορτώστε το στο arduino σας και δοκιμάστε το παιχνίδι!

Βήμα 5: Η υπόθεση

Η υπόθεση
Η υπόθεση

Κατεβάστε τα αρχεία obj στο zip και εξαγάγετε τα στον αγαπημένο σας μετατροπέα gcode. Εκτελέστε το μέσω του 3D εκτυπωτή και θα πρέπει να έχετε μια θήκη που ταιριάζει σε όλα τα εξαρτήματά σας.

Συγκολλήστε τα πάντα μαζί και τοποθετήστε τα στη θήκη. Προσέξτε να διατηρήσετε την καλωδίωση όσο το δυνατόν πιο σύντομη, γιατί ο χώρος είναι περιορισμένος. Βάλτε τους μεντεσέδες της θήκης μαζί και περάστε ένα μικρό μεταλλικό σύρμα μέσα από τις οπές στους μεντεσέδες. Αφού συνδέσετε και τις δύο πλευρές, θα πρέπει να έχετε ένα τελικό προϊόν.

Ελπίζω να σας άρεσε να διαβάζετε για αυτό το έργο και απολαύστε το!

Βήμα 6: Το τελικό προϊόν

Συνιστάται: