Πίνακας περιεχομένων:
- Βήμα 1: Υλικά
- Βήμα 2: Παράδειγμα στιγμιότυπων οθόνης
- Βήμα 3: Διάγραμμα κυκλώματος
- Βήμα 4: Οδηγίες βήμα προς βήμα-Πώς να φτιάξετε/να συνδέσετε το αυτοκίνητο
- Βήμα 5: Οδηγίες βήμα προς βήμα-Πώς να κωδικοποιήσετε χρησιμοποιώντας την Python
Βίντεο: Τελικές Αξιολογήσεις 2020: 6 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Γεια σε όλους! Το όνομά μου είναι 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: Οδηγίες βήμα προς βήμα-Πώς να φτιάξετε/να συνδέσετε το αυτοκίνητο
- Πριν ξεκινήσετε αυτό το έργο, θα πρέπει να βεβαιωθείτε ότι το raspberry pi είναι πλήρως λειτουργικό με σύστημα Linux Linux και ότι μπορεί να εκτελέσει Python.
- Τώρα που είστε έτοιμοι, ας ξεκινήσουμε παίρνοντας μια σανίδα χωρίς κόλληση και συνδέοντας τη γέφυρα HLF1808 H σε αυτήν (όπως φαίνεται στο διάγραμμα καλωδίωσης).
- Στη συνέχεια, θα χρειαστεί να πάρετε 3 καλώδια και να τα συνδέσετε στα 3 γωνιακά σκέλη της γέφυρας Η και στις ράγες τροφοδοσίας. Συνδέστε αυτά τα 3 καλώδια στα επάνω δεξιά, κάτω δεξιά και κάτω αριστερά πόδια της γέφυρας H (κοιτάξτε τη γέφυρα H με τη βουτιά στραμμένη προς τα εμπρός). Προσπαθήστε να χρησιμοποιήσετε κόκκινα καλώδια για αυτό, ώστε να γνωρίζετε ότι αυτά χρησιμοποιούνται για τροφοδοσία.
- Πάρτε ένα αρσενικό-θηλυκό καλώδιο άλματος και συνδέστε το ένα άκρο με τον πείρο βατόμουρου pi 5V και το άλλο άκρο στο επάνω αριστερό πόδι της γέφυρας Η.
- Τώρα, θα χρειαστεί να πάρετε 4 σύρματα (κατά προτίμηση μαύρα) και να τα συνδέσετε από τα 2 μεσαία πόδια της γέφυρας Η με τις ράγες γείωσης. Θα χρειαστεί επίσης να πάρετε ένα πρόσθετο αρσενικό-θηλυκό σύρμα και να το συνδέσετε από μια καρφίτσα γείωσης στο βατόμουρό σας pi στη ράγα γείωσης στο ψωμί σας.
- Μόλις εφαρμόσετε τα καλώδια τροφοδοσίας και γείωσης, μπορείτε να ξεκινήσετε την καλωδίωση των κινητήρων σας παίρνοντας το κόκκινο σύρμα και τοποθετώντας το στο τρίτο σκέλος από την κορυφή της γέφυρας Η. Μετά από αυτό, θα πάρετε το μαύρο σύρμα και θα το συνδέσετε στο τρίτο σκέλος από το κάτω μέρος της γέφυρας Η. Εάν έχετε συνδέσει σωστά τους κινητήρες, θα πρέπει να λειτουργούν τέλεια μόλις ολοκληρώσετε αυτά τα επόμενα βήματα.
- Τώρα, θα χρειαστεί να πάρετε την μπαταρία σας 9V και να συνδέσετε τα 2 καλώδια στο έδαφος και τις ράγες ισχύος (κόκκινο = ισχύς, μαύρο = γείωση).
- Μόλις τελειώσετε με την καλωδίωση της μπαταρίας σας, θα χρειαστεί να πάρετε 4 καλώδια άλματος-θηλυκού και να τα συνδέσετε από κάθε καρφίτσα βατόμουρου pi gpio στα υπόλοιπα αχρησιμοποίητα πόδια της γέφυρας H.
- Τέλος, θα χρειαστεί να πάρετε 1 μαύρο και 1 κόκκινο σύρμα και να τα συνδέσετε κατά μήκος της σανίδας σας από τη ράγα εδάφους (μαύρο σύρμα) και τη ράγα ισχύος (κόκκινο σύρμα).
-
Προαιρετικά - αν θέλετε, μπορείτε να χρησιμοποιήσετε έναν αισθητήρα απόστασης για να βελτιώσετε το έργο σας. Για να συνδέσετε έναν αισθητήρα απόστασης, θα πρέπει να ακολουθήσετε αυτά τα συγκεκριμένα βήματα:
- Πάρτε 1 θηλυκό-θηλυκό σύρμα (κόκκινο) και συνδέστε το από τον πείρο VCC στον αισθητήρα σε έναν πείρο 5V στο pi.
- Πάρτε ένα άλλο θηλυκό σύρμα (μαύρο) και συνδέστε το από τον πείρο GND στον αισθητήρα στη ράγα γείωσης στο ψωμί σας.
- Πάρτε ένα ακόμη θηλυκό σύρμα και συνδέστε το από τον πείρο TRIG στον αισθητήρα σε έναν πείρο gpio στο pi.
- Τέλος, πάρτε ένα αρσενικό-θηλυκό σύρμα και συνδέστε το από την καρφίτσα ECHO στον αισθητήρα σε έναν κενό χώρο στο ψωμί σας. Στη συνέχεια, πάρτε μια αντίσταση 330 Ohm και συνδέστε την από το καλώδιο σε έναν άλλο κενό χώρο στο ψωμί σας. Στη συνέχεια, θα χρειαστεί να πάρετε ένα άλλο αρσενικό-θηλυκό σύρμα και να το συνδέσετε από την αντίσταση 330 Ohm σε μια άδεια καρφίτσα gpio στο pi. Τέλος, θα χρειαστεί να συνδέσετε μια αντίσταση 470 Ohm από το δεύτερο καλώδιο που συνδέσατε στη ράγα γείωσης.
- Τώρα είστε έτοιμοι να κωδικοποιήσετε χρησιμοποιώντας Python!
Βήμα 5: Οδηγίες βήμα προς βήμα-Πώς να κωδικοποιήσετε χρησιμοποιώντας την Python
- Ξεκινήστε την κωδικοποίηση καθορίζοντας τις βιβλιοθήκες σας (π.χ. από LED εισαγωγής gpiozero).
- Στη συνέχεια, θα πρέπει να ορίσετε όλες τις μεταβλητές που θα χρησιμοποιήσετε (π.χ. led = LED (9)).
-
Τώρα που έχετε ορίσει όλα όσα χρειάζεστε, μπορείτε να ξεκινήσετε την κωδικοποίηση γράφοντας μια απλή δήλωση για να ελέγξετε εάν οι κινητήρες σας είναι πλήρως λειτουργικοί. Αυτό θα απαιτήσει από εσάς να γράψετε μια δήλωση 3 βημάτων παρόμοια με αυτήν:
- robot.forward ()
- ύπνος (5)
- robot.stop ()
- Εάν ο κώδικας βοηθά τους κινητήρες σας να λειτουργούν, τότε είστε έτοιμοι να προχωρήσετε στο επόμενο βήμα. Αυτό το βήμα θα απαιτήσει από εσάς να γράψετε μια συνάρτηση def (π.
-
Εάν επιλέξατε να προσθέσετε έναν αισθητήρα απόστασης στο αυτοκίνητό σας, τότε θα χρειαστεί να προσθέσετε μια πρόσθετη λειτουργία def sensor1. Αυτή η λειτουργία θα σας επιτρέψει να εκτυπώσετε την απόσταση μεταξύ του αυτοκινήτου σας και ενός εμποδίου. Αυτή η συνάρτηση θα απαιτήσει από εσάς να γράψετε αυτές τις απλές γραμμές κώδικα:
- def sensor1 ():
- εάν (αισθητήρας. απόσταση*100> 5):
- εκτύπωση ("Ανιχνεύθηκε εμπόδιο", αισθητήρας. απόσταση*100)
- ύπνος (1)
- Τώρα που ολοκληρώσατε τη συγγραφή αυτού του κώδικα, είστε έτοιμοι να εγκαταστήσετε την εφαρμογή VNC Viewer.
Συνιστάται:
[2020] Χρήση δύο (x2) Micro: bits για έλεγχο ενός αυτοκινήτου RC: 6 βήματα (με εικόνες)
[2020] Χρήση δύο (x2) Micro: bit για τον έλεγχο ενός αυτοκινήτου RC: Εάν έχετε δύο (x2) micro: bits, έχετε σκεφτεί να τα χρησιμοποιήσετε για τον τηλεχειρισμό ενός αυτοκινήτου RC; Μπορείτε να ελέγξετε ένα αυτοκίνητο RC χρησιμοποιώντας ένα micro: bit ως πομπό και ένα άλλο ως δέκτη. Όταν χρησιμοποιείτε το πρόγραμμα επεξεργασίας MakeCode για την κωδικοποίηση μικρο: b
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: 23 βήματα
[2020] Χρήση IPhone ή IPad και Micro: bit Game Pad App για τον έλεγχο ενός αυτοκινήτου RC: Έχετε σκεφτεί να χρησιμοποιήσετε το iPhone ή το iPad σας για τον έλεγχο του micro: bit σας; Γνωρίζετε ότι το Micro: bit Educational Foundation παρέχει την εφαρμογή iOS στο App Store? Αναζήτηση " micro: bit " στο App Store και μπορείτε να κατεβάσετε την εφαρμογή δωρεάν. Ο
Κατάργηση φόντου πολλαπλών εικόνων χρησιμοποιώντας το Photoshop 2020: 5 βήματα
Κατάργηση φόντου πολλαπλών εικόνων χρησιμοποιώντας το Photoshop 2020: Η αφαίρεση φόντου μιας εικόνας είναι εξαιρετικά εύκολη τώρα! Αυτός είναι ο τρόπος χρήσης του Adobe Photoshop 2020 για την αφαίρεση φόντου πολλαπλών (παρτίδων) εικόνων χρησιμοποιώντας ένα απλό σενάριο
Ιστός; Βασισμένος προσομοιωτής Arduino από το Wokwi-2020 ;: 5 βήματα
Ιστός; Βασισμένος προσομοιωτής Arduino από το Wokwi-2020 ;: Ο προσομοιωτής Wokwi Arduino τρέχει στην πλατφόρμα AVR8js. Είναι ένας διαδικτυακός προσομοιωτής Arduino. Το Arduino Simulator τρέχει στο πρόγραμμα περιήγησης ιστού. Ως εκ τούτου, αυτό κερδίζει περισσότερη προσοχή και ειλικρινά, αυτό έχει πολλά θετικά σημεία σε σύγκριση με άλλους διαθέσιμους προσομοιωτές
Μετρήστε την απόσταση με τον αισθητήρα υπερήχων HC-SRF04 (Τελευταίο 2020): 3 βήματα
Μετρήστε την απόσταση με τον αισθητήρα υπερήχων HC-SRF04 (Τελευταίο 2020): Τι είναι ο αισθητήρας υπερήχων (απόσταση); Υπερηχογράφημα (Sonar) με κύματα υψηλού επιπέδου που οι άνθρωποι δεν μπορούν να ακούσουν. Ωστόσο, μπορούμε να δούμε την παρουσία υπερηχητικών κυμάτων παντού στη φύση. Σε ζώα όπως οι νυχτερίδες, τα δελφίνια … χρησιμοποιούν υπερηχητικά κύματα για