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

Τελικές Αξιολογήσεις 2020: 6 Βήματα
Τελικές Αξιολογήσεις 2020: 6 Βήματα

Βίντεο: Τελικές Αξιολογήσεις 2020: 6 Βήματα

Βίντεο: Τελικές Αξιολογήσεις 2020: 6 Βήματα
Βίντεο: Η γκουγκου δεν σεβεται τον πατερα της 2024, Νοέμβριος
Anonim
Τελικές αξιολογήσεις 2020
Τελικές αξιολογήσεις 2020

Γεια σε όλους! Το όνομά μου είναι Vedant Vyas και αυτό είναι το Grade 10 Computer Engineering Project for Final Evaluations 2020. Για αυτό το έργο, επέλεξα να σχεδιάσω ένα αυτοκίνητο που θα μπορούσε να προγραμματιστεί να κινείται μόνο του ή θα μπορούσε να ελεγχθεί χρησιμοποιώντας έναν ελεγκτή εφαρμογών. Επέλεξα να σχεδιάσω αυτό το αυτοκίνητο επειδή μου αρέσει να μαθαίνω και να αναλαμβάνω νέες προκλήσεις και επειδή έχω μάθει πολλές διαφορετικές μονάδες καθ 'όλη τη διάρκεια αυτής της πορείας και σκέφτηκα ότι θα μπορούσα να τις εφαρμόσω στο σχεδιασμό μου. Για να ξεπεράσω τις προσδοκίες, εφάρμοσα έναν αισθητήρα απόστασης που θα σταματούσε το αυτοκίνητο μόλις αντιληφθεί ένα εμπόδιο σε απόσταση λίγων εκατοστών. Έχω κάνει πολλές έρευνες για αυτό το έργο εξετάζοντας διάφορα άλλα έργα για να έχω μια εικόνα για το τι θα έπρεπε να επιτύχω. Πέρασα επίσης πολύ χρόνο μαθαίνοντας πώς να καλωδιώσω μια νέα γέφυρα H, να προγραμματίσω έναν αισθητήρα απόστασης και να κινητήρες. Σε όλο αυτό το σεμινάριο που έχω φτιάξει, θα μάθετε πώς να σχεδιάζετε μόνοι σας αυτό το αυτοκίνητο εξετάζοντας παραδείγματα, διαγράμματα και ένα εγχειρίδιο οδηγιών βήμα προς βήμα.

Βήμα 1: Υλικά

Υλικά
Υλικά
  • 1 αυτοκίνητο με 2 κινητήρες
  • 1 Raspberry Pi Model 3 B+
  • 1 Breadboard χωρίς συγκόλληση
  • 1 μπαταρία 9V
  • 1 H-Bridge Model HLF1808
  • 11 Ανδρικά-θηλυκά άλματα καλωδίων
  • 3 Γυναικεία-Γυναικεία καλώδια
  • 13 Κανονικά καλώδια
  • 1 Αισθητήρας απόστασης

Βήμα 2: Παράδειγμα στιγμιότυπων οθόνης

Παράδειγμα Στιγμιότυπα οθόνης
Παράδειγμα Στιγμιότυπα οθόνης
Παράδειγμα Στιγμιότυπα οθόνης
Παράδειγμα Στιγμιότυπα οθόνης
Παράδειγμα Στιγμιότυπα οθόνης
Παράδειγμα Στιγμιότυπα οθόνης
Παράδειγμα Στιγμιότυπα οθόνης
Παράδειγμα Στιγμιότυπα οθόνης

Βήμα 3: Διάγραμμα κυκλώματος

Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος

Βήμα 4: Οδηγίες βήμα προς βήμα-Πώς να φτιάξετε/να συνδέσετε το αυτοκίνητο

  1. Πριν ξεκινήσετε αυτό το έργο, θα πρέπει να βεβαιωθείτε ότι το raspberry pi είναι πλήρως λειτουργικό με σύστημα Linux Linux και ότι μπορεί να εκτελέσει Python.
  2. Τώρα που είστε έτοιμοι, ας ξεκινήσουμε παίρνοντας μια σανίδα χωρίς κόλληση και συνδέοντας τη γέφυρα HLF1808 H σε αυτήν (όπως φαίνεται στο διάγραμμα καλωδίωσης).
  3. Στη συνέχεια, θα χρειαστεί να πάρετε 3 καλώδια και να τα συνδέσετε στα 3 γωνιακά σκέλη της γέφυρας Η και στις ράγες τροφοδοσίας. Συνδέστε αυτά τα 3 καλώδια στα επάνω δεξιά, κάτω δεξιά και κάτω αριστερά πόδια της γέφυρας H (κοιτάξτε τη γέφυρα H με τη βουτιά στραμμένη προς τα εμπρός). Προσπαθήστε να χρησιμοποιήσετε κόκκινα καλώδια για αυτό, ώστε να γνωρίζετε ότι αυτά χρησιμοποιούνται για τροφοδοσία.
  4. Πάρτε ένα αρσενικό-θηλυκό καλώδιο άλματος και συνδέστε το ένα άκρο με τον πείρο βατόμουρου pi 5V και το άλλο άκρο στο επάνω αριστερό πόδι της γέφυρας Η.
  5. Τώρα, θα χρειαστεί να πάρετε 4 σύρματα (κατά προτίμηση μαύρα) και να τα συνδέσετε από τα 2 μεσαία πόδια της γέφυρας Η με τις ράγες γείωσης. Θα χρειαστεί επίσης να πάρετε ένα πρόσθετο αρσενικό-θηλυκό σύρμα και να το συνδέσετε από μια καρφίτσα γείωσης στο βατόμουρό σας pi στη ράγα γείωσης στο ψωμί σας.
  6. Μόλις εφαρμόσετε τα καλώδια τροφοδοσίας και γείωσης, μπορείτε να ξεκινήσετε την καλωδίωση των κινητήρων σας παίρνοντας το κόκκινο σύρμα και τοποθετώντας το στο τρίτο σκέλος από την κορυφή της γέφυρας Η. Μετά από αυτό, θα πάρετε το μαύρο σύρμα και θα το συνδέσετε στο τρίτο σκέλος από το κάτω μέρος της γέφυρας Η. Εάν έχετε συνδέσει σωστά τους κινητήρες, θα πρέπει να λειτουργούν τέλεια μόλις ολοκληρώσετε αυτά τα επόμενα βήματα.
  7. Τώρα, θα χρειαστεί να πάρετε την μπαταρία σας 9V και να συνδέσετε τα 2 καλώδια στο έδαφος και τις ράγες ισχύος (κόκκινο = ισχύς, μαύρο = γείωση).
  8. Μόλις τελειώσετε με την καλωδίωση της μπαταρίας σας, θα χρειαστεί να πάρετε 4 καλώδια άλματος-θηλυκού και να τα συνδέσετε από κάθε καρφίτσα βατόμουρου pi gpio στα υπόλοιπα αχρησιμοποίητα πόδια της γέφυρας H.
  9. Τέλος, θα χρειαστεί να πάρετε 1 μαύρο και 1 κόκκινο σύρμα και να τα συνδέσετε κατά μήκος της σανίδας σας από τη ράγα εδάφους (μαύρο σύρμα) και τη ράγα ισχύος (κόκκινο σύρμα).
  10. Προαιρετικά - αν θέλετε, μπορείτε να χρησιμοποιήσετε έναν αισθητήρα απόστασης για να βελτιώσετε το έργο σας. Για να συνδέσετε έναν αισθητήρα απόστασης, θα πρέπει να ακολουθήσετε αυτά τα συγκεκριμένα βήματα:

    • Πάρτε 1 θηλυκό-θηλυκό σύρμα (κόκκινο) και συνδέστε το από τον πείρο VCC στον αισθητήρα σε έναν πείρο 5V στο pi.
    • Πάρτε ένα άλλο θηλυκό σύρμα (μαύρο) και συνδέστε το από τον πείρο GND στον αισθητήρα στη ράγα γείωσης στο ψωμί σας.
    • Πάρτε ένα ακόμη θηλυκό σύρμα και συνδέστε το από τον πείρο TRIG στον αισθητήρα σε έναν πείρο gpio στο pi.
    • Τέλος, πάρτε ένα αρσενικό-θηλυκό σύρμα και συνδέστε το από την καρφίτσα ECHO στον αισθητήρα σε έναν κενό χώρο στο ψωμί σας. Στη συνέχεια, πάρτε μια αντίσταση 330 Ohm και συνδέστε την από το καλώδιο σε έναν άλλο κενό χώρο στο ψωμί σας. Στη συνέχεια, θα χρειαστεί να πάρετε ένα άλλο αρσενικό-θηλυκό σύρμα και να το συνδέσετε από την αντίσταση 330 Ohm σε μια άδεια καρφίτσα gpio στο pi. Τέλος, θα χρειαστεί να συνδέσετε μια αντίσταση 470 Ohm από το δεύτερο καλώδιο που συνδέσατε στη ράγα γείωσης.
  11. Τώρα είστε έτοιμοι να κωδικοποιήσετε χρησιμοποιώντας Python!

Βήμα 5: Οδηγίες βήμα προς βήμα-Πώς να κωδικοποιήσετε χρησιμοποιώντας την Python

  1. Ξεκινήστε την κωδικοποίηση καθορίζοντας τις βιβλιοθήκες σας (π.χ. από LED εισαγωγής gpiozero).
  2. Στη συνέχεια, θα πρέπει να ορίσετε όλες τις μεταβλητές που θα χρησιμοποιήσετε (π.χ. led = LED (9)).
  3. Τώρα που έχετε ορίσει όλα όσα χρειάζεστε, μπορείτε να ξεκινήσετε την κωδικοποίηση γράφοντας μια απλή δήλωση για να ελέγξετε εάν οι κινητήρες σας είναι πλήρως λειτουργικοί. Αυτό θα απαιτήσει από εσάς να γράψετε μια δήλωση 3 βημάτων παρόμοια με αυτήν:

    • robot.forward ()
    • ύπνος (5)
    • robot.stop ()
  4. Εάν ο κώδικας βοηθά τους κινητήρες σας να λειτουργούν, τότε είστε έτοιμοι να προχωρήσετε στο επόμενο βήμα. Αυτό το βήμα θα απαιτήσει από εσάς να γράψετε μια συνάρτηση def (π.
  5. Εάν επιλέξατε να προσθέσετε έναν αισθητήρα απόστασης στο αυτοκίνητό σας, τότε θα χρειαστεί να προσθέσετε μια πρόσθετη λειτουργία def sensor1. Αυτή η λειτουργία θα σας επιτρέψει να εκτυπώσετε την απόσταση μεταξύ του αυτοκινήτου σας και ενός εμποδίου. Αυτή η συνάρτηση θα απαιτήσει από εσάς να γράψετε αυτές τις απλές γραμμές κώδικα:

    • def sensor1 ():
    • εάν (αισθητήρας. απόσταση*100> 5):
    • εκτύπωση ("Ανιχνεύθηκε εμπόδιο", αισθητήρας. απόσταση*100)
    • ύπνος (1)
  6. Τώρα που ολοκληρώσατε τη συγγραφή αυτού του κώδικα, είστε έτοιμοι να εγκαταστήσετε την εφαρμογή VNC Viewer.

Συνιστάται: