Πίνακας περιεχομένων:
- Βήμα 1: Η ρύθμιση κυκλώματος
- Βήμα 2: Λήψη του ΚΩΔΙΚΟΥ
- Βήμα 3: ΔΟΚΙΜΑΣΤΕ τον Κώδικα (στο Maze As Well!)
Βίντεο: Maze Solving Boe-Bot: 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γειά σου! Το όνομά μου είναι Maahum Imran.
Είμαι μέλος ενός τμήματος Τεχνολογίας 11ου βαθμού. Μας προκάλεσαν μια ανάθεση να πάρουμε το Boe-Bot μας και να το προγραμματίσουμε να περάσει από έναν λαβύρινθο επιδέξια. Αυτή ήταν μια δύσκολη πρόκληση στην αρχή, και θα ομολογήσω, χωρίς τη βοήθεια των συνομηλίκων μου, ίσως να είχα μείνει χαμένος για λίγο.
Παρ 'όλα αυτά, επιλέγω να χρησιμοποιώ αισθητήρες υπερύθρων. Κυρίως για να αποφύγετε τη δημιουργία προφυλακτήρων όταν αυτά είναι ήδη κατασκευασμένα, πρέπει απλώς να τα προγραμματίσετε.
Αυτό το έργο μου πήρε λίγο χρόνο και πολλές αποτυχημένες προσπάθειες. Δεν είναι εντελώς τέλειο, αλλά θα συνεχίσω να το δουλεύω ελπίζοντας να γίνει ακόμα πιο έξυπνο.
Βήμα 1: Η ρύθμιση κυκλώματος
Όπως μπορείτε να δείτε, χρησιμοποίησα τους αισθητήρες υπερύθρων. Τα καλώδια μπορεί να φαίνονται τρελά, αλλά η λογική της ρύθμισης του κυκλώματος είναι αρκετά βασική και εύκολη.
Θα χρειαστείτε:
- Boe-Bot
- Αντίσταση 1K (x 3)
- 220 Αντίσταση (x 3)
- Αντίσταση 330 (x 3)
- 3 Αισθητήρες
- 3 LED υπέρυθρης ακτινοβολίας
- 3 LED
- Καλώδια
Η κατασκευή είναι αρκετά απλή. Συνδέετε τις αντιστάσεις στις ακίδες (εάν χρησιμοποιείτε τους κινητήρες, τότε δεν μπορείτε να χρησιμοποιήσετε τους πείρους του κινητήρα). Η αντίσταση 1Κ συνδέεται στο θετικό άκρο του LED υπέρυθρης ακτινοβολίας. Η αντίσταση 220 συνδέεται στο τέλος του αισθητήρα. Η τρίτη (δεξιά) πλευρά του αισθητήρα. Με αυτόν τον τρόπο μπορείτε να στείλετε συχνότητα μέσω της αντίστασης 1Κ και ο αισθητήρας θα την πάρει και θα στείλει πίσω το σήμα στο οποίο μπορείτε να αναφέρετε στον κώδικα.
Η μέση του αισθητήρα συνδέεται με την αρνητική πλευρά του LED υπέρυθρης ακτινοβολίας. τότε, και τα δύο άκρα συνδέονται με το VDD (το +V). Με αυτόν τον τρόπο εάν ο αισθητήρας δεν αισθάνεται τίποτα, το ρεύμα μπορεί να ρέει πίσω. Τέλος, η πρώτη (αριστερή) πλευρά του αισθητήρα συνδέεται με το VSS (0V). Με αυτόν τον τρόπο κάθε ρεύμα που διαρρέει θα πάει στη γείωση Εάν η λυχνία LED ανιχνεύσει κάτι.
Επαναλαμβάνετε αυτήν την κατασκευή και για τους τρεις αισθητήρες και τις υπέρυθρες λυχνίες LED. Για να ελέγξετε αν λειτουργούν τα LED, μπορείτε να συγχρονίσετε τα LED με τους αισθητήρες, οπότε όταν ο αισθητήρας αντιληφθεί κάτι, το LED ανάβει. Διευκολύνει τη δοκιμή. Η κατασκευή για LED είναι πολύ απλή. Χρησιμοποιείτε την αντίσταση 330 για να συνδεθείτε σε μια καρφίτσα. Στη συνέχεια, αυτό συνδέεται με τη θετική πλευρά του led. και η αρνητική πλευρά του LED συνδέεται με VSS (γείωση). Στο παράδειγμά μου, για τη μεγιστοποίηση του χώρου, χρησιμοποίησα μια κατασκευή καλωδίων για απευθείας μετάβαση σε κάθε LED και στη συνέχεια στη γείωση. Σύνδεση και των τριών LED σε μία θύρα του VSS.
Υπάρχει ένα διάγραμμα κυκλώματος παραπάνω για να σας βοηθήσει να δημιουργήσετε την κατασκευή που φαίνεται και παραπάνω.
Βήμα 2: Λήψη του ΚΩΔΙΚΟΥ
Η εξήγηση του κώδικα είναι πολύ δύσκολη. Υπάρχουν σχόλια στον κώδικα μου που σας λένε τι λέει κάθε γραμμή για να μην χαθείτε. Αλλά η βασική ιδέα είναι ότι:
- αν δεν γίνεται αντιληπτό τίποτα? πήγαινε ευθεία
- εάν ο αριστερός ή/και ο μεσαίος αισθητήρας ανιχνευθούν. πήγαινε δεξιά
- εάν ανιχνευθεί ο σωστός ή/και ο μεσαίος αισθητήρας · πήγαινε αριστερά
- Εάν και τα τρία είναι αισθητά? πηγαίνετε πρώτα αριστερά, αν δεν υπάρχει τοίχος, συνεχίστε. Εάν υπάρχει τοίχος, τότε στρίψτε 180 (αρχικά) δεξιά
Με αυτόν τον τρόπο μπορώ να κάνω το ρομπότ να κινηθεί βασικά μέσα στο λαβύρινθο.
Έχω επίσης συγχρονίσει τα LED μου για να ενεργοποιηθούν ή να απενεργοποιηθούν με βάση αυτό που ανιχνεύεται. Με αυτόν τον τρόπο μπορώ να δω πώς το ρομπότ μου μαζεύει πράγματα, ακόμα και όταν μπαίνει στον λαβύρινθο. Μου λέει τι βλέπει, το οποίο είναι πολύ ωραίο και συνιστώ ανεπιφύλακτα να χρησιμοποιήσετε αυτήν την τεχνική για δοκιμές.
Οι εικόνες στο επάνω μέρος είναι πολύ θολές και μικρές. Εάν θέλετε να δείτε καλύτερα τον κώδικα, κάντε κλικ στον σύνδεσμο που θα σταλεί σε ένα έγγραφο google, το οποίο περιέχει τις ίδιες εικόνες σε πολύ ευανάγνωστο μέγεθος
Έγγραφο Google
Αυτό το άλλο έγγραφο της Google είναι ένας σύνδεσμος προς τον κώδικα σε ένα έγγραφο, αν θέλετε να τον διαβάσετε καλύτερα.
Κωδικός - Έγγραφο Google
Βήμα 3: ΔΟΚΙΜΑΣΤΕ τον Κώδικα (στο Maze As Well!)
Το πρώτο βίντεο δείχνει πώς λειτουργούν τα LED όταν το χέρι μου ήταν σκόπιμα μπροστά από τους αισθητήρες. Δείχνει ότι οι αισθητήρες λειτουργούν και μπορούν να αισθανθούν σωστά. Αφού δοκιμάσαμε για να βεβαιωθούμε ότι λειτουργεί, το δοκιμάσαμε σε ένα λαβύρινθο!
Ελπίζω να σας άρεσε αυτό το διδακτικό πώς να κάνετε ένα ρομπότ να περάσει από έναν λαβύρινθο! Σας ευχαριστώ!
Συνιστάται:
3d Maze Game Using Arduino: 8 Βήματα (με Εικόνες)
3d Maze Game Using Arduino: Γεια σας φίλοι, έτσι σήμερα θα κάνουμε ένα παιχνίδι λαβύρινθου χρησιμοποιώντας το ARDUINO UNO. Καθώς το Arduino Uno είναι το πιο χρησιμοποιημένο σανίδι, είναι πολύ ωραίο να φτιάχνετε παιχνίδια με αυτό. Σε αυτό το Instructable αφήνει να γίνει το παιχνίδι λαβύρινθου το οποίο ελέγχεται με χειριστήρια. Μην ξεχνάτε
Κλίση LEGO Maze With Micro: bit: 9 Βήματα
Κλίση του LEGO Maze With Micro: bit: Δεν είναι μυστικό ότι το LEGO είναι φοβερό και δεν υπάρχει τίποτα που αγαπάμε περισσότερο από την προσθήκη διασκεδαστικών ηλεκτρονικών στα κιτ LEGO για να τα κάνουμε ακόμα πιο φοβερά. Ο δικός μας λαβύρινθος LEGO έχει πόμολα στις δύο πλευρές που σας επιτρέπουν να γέρνετε το πάνω μισό και να χειρίζεστε μια μπάλα
Arduino - Maze Solving Robot (MicroMouse) Wall Robot Robot: 6 βήματα (με εικόνες)
Arduino | Maze Solving Robot (MicroMouse) Wall After Robot: Welcome I'm Isaac και αυτό είναι το πρώτο μου ρομπότ " Striker v1.0 ". Αυτό το ρομπότ σχεδιάστηκε για να λύσει ένα απλό λαβύρινθο. Στον διαγωνισμό είχαμε δύο λαβύρινθους και το ρομπότ μπόρεσε να τα αναγνωρίσει. Οποιεσδήποτε άλλες αλλαγές στον λαβύρινθο ενδέχεται να απαιτούν αλλαγή στο
Κονσόλα παιχνιδιού Arduino Pocket + A -Maze - Maze Game: 6 βήματα (με εικόνες)
Arduino Pocket Game Console + A -Maze - Maze Game: Καλώς ορίσατε στο πρώτο μου διδακτικό! Το έργο που θέλω να μοιραστώ μαζί σας σήμερα είναι το Arduino maze game, το οποίο έγινε μια κονσόλα τσέπης ικανή όπως το Arduboy και παρόμοιες κονσόλες με βάση το Arduino. Μπορεί να αναβοσβήνει με τα μελλοντικά μου παιχνίδια (ή τα δικά σας) χάρη στην έκθεση
BricKuber Project - a Raspberry Pi Rubiks Cube Solving Robot: 5 βήματα (με εικόνες)
BricKuber Project - ένα Rasbberry Pi Rubiks Cube Solving Robot: Το BricKuber μπορεί να λύσει έναν κύβο Rubik σε περίπου λιγότερο από 2 λεπτά. Το BricKuber είναι ένα ρομπότ λύσης Rubik ’ cube που μπορείτε να φτιάξετε μόνοι σας. Θέλαμε να φτιάξουμε έναν Rubiks ρομπότ επίλυσης κύβων με το Raspberry Pi. Αντί να πάει για