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

Maze Solving Boe-Bot: 3 Βήματα
Maze Solving Boe-Bot: 3 Βήματα

Βίντεο: Maze Solving Boe-Bot: 3 Βήματα

Βίντεο: Maze Solving Boe-Bot: 3 Βήματα
Βίντεο: Часть 10 - Аудиокнига «Моби Дик» Германа Мелвилла (гл. 124–135) 2024, Νοέμβριος
Anonim
Maze Solving Boe-Bot
Maze Solving Boe-Bot

Γειά σου! Το όνομά μου είναι 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 όταν το χέρι μου ήταν σκόπιμα μπροστά από τους αισθητήρες. Δείχνει ότι οι αισθητήρες λειτουργούν και μπορούν να αισθανθούν σωστά. Αφού δοκιμάσαμε για να βεβαιωθούμε ότι λειτουργεί, το δοκιμάσαμε σε ένα λαβύρινθο!

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

Συνιστάται: