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

RSPI Push-Button Robot Buggy: 10 Βήματα
RSPI Push-Button Robot Buggy: 10 Βήματα

Βίντεο: RSPI Push-Button Robot Buggy: 10 Βήματα

Βίντεο: RSPI Push-Button Robot Buggy: 10 Βήματα
Βίντεο: Week 4 - blinking LED and push button RSpi 2024, Ιούλιος
Anonim
RSPI Push-Button Robot Buggy
RSPI Push-Button Robot Buggy

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

Βήμα 1: Συγκέντρωση υλικών

Συγκεντρώστε υλικά
Συγκεντρώστε υλικά

Πριν ξεκινήσουμε, θα πρέπει να συγκεντρώσετε το απαραίτητο υλικό για να ολοκληρώσετε αυτό το έργο:

- Raspberry Pi B+

- Οθόνη

- Πληκτρολόγιο

- Ποντίκι

- T-Cobbler

- Μισό μέγεθος Breadboard

- H-Bridge

Κατσαβίδι Phillips

- Robot Buggy πλαίσιο με 2 κινητήρες

- 4 κουμπιά

- Μπαταρία 9 volt

- Φορητός φορτιστής

- Καλώδιο Micro USB

- 4 αρσενικά - θηλυκά άλματα -σύρματα

- 12 αρσενικά - αρσενικά άλματα -σύρματα

- Λογισμικό κωδικοποίησης Python 3

- Κινητή συσκευή που μπορεί να κατεβάσει την εφαρμογή προβολής VNC

Βήμα 2: Ρύθμιση

Ρύθμιση
Ρύθμιση

Μόλις συγκεντρώσετε τα απαραίτητα υλικά, τώρα μπορείτε να φτιάξετε το σφάλμα σας. Πρώτον, πρέπει να συνδέσετε το Raspberry Pi με την οθόνη, το ποντίκι και το πληκτρολόγιό σας. Μόλις το κάνετε αυτό, πρέπει να συνδέσετε το t-cobbler σας στο Pi και το ημι-μεγέθους ψωμί σας. Τώρα μπορείτε να συνδέσετε τα κουμπιά h-bridge και να πιέσετε το breadboard σας.

Βήμα 3: Σύνδεση του Buggy στη γέφυρα H

Σύνδεση του Buggy με τη γέφυρα H
Σύνδεση του Buggy με τη γέφυρα H

Τώρα είστε έτοιμοι να δημιουργήσετε το σφάλμα σας. Πρώτα πρέπει να συνδέσετε τους κινητήρες στη γέφυρα h, οπότε πρέπει να ξεβιδώσετε τις τέσσερις μπλε θύρες στο πάνω και κάτω μέρος της γέφυρας h, αν το κρατάτε όπως στην παραπάνω εικόνα. Μετά από αυτό, τότε πρέπει να πάρετε δύο κόκκινα και δύο μαύρα αρσενικά-αρσενικά άλματα-σύρματα. Στη συνέχεια, βάλτε τα μαύρα καλώδια στις αριστερές θύρες και τα κόκκινα σύρματα στα δεξιά (στην παραπάνω εικόνα ήταν ενσύρματα αντίστροφα, αλλά αυτό διευκολύνει). Μόλις τοποθετήσετε τα καλώδια στις μπλε θύρες, βιδώστε τα σφιχτά, κάτι που θα σας βοηθήσει να μην πέσουν έξω. Τώρα στο σασί σας, κοντά στους τροχούς θα δείτε τους κινητήρες και έναν κόκκινο και μαύρο θηλυκό σύνδεσμο που βγαίνει από κάθε κινητήρα. Συνδυάστε το κόκκινο και μαύρο καλώδιο από τη γέφυρα h στους κινητήρες και τώρα η γέφυρα h σας συνδέεται με το σφάλμα σας. Θυμηθείτε ότι εάν κρατάτε το h-bridge σας το ίδιο με την παραπάνω εικόνα, οι επάνω θύρες πρέπει να συνδέονται με τον αριστερό τροχό και οι κάτω θύρες πρέπει να συνδέονται με τον δεξιό τροχό.

Βήμα 4: Σύνδεση της γέφυρας H στο Raspberry Pi σας

Σύνδεση της γέφυρας H με το Raspberry Pi σας
Σύνδεση της γέφυρας H με το Raspberry Pi σας

Μόλις συνδέσετε το H-bridge σας με buggy, τώρα το συνδέετε με το Pi σας. Τώρα χρειάζεστε 4 αρσενικά-θηλυκά άλματα-σύρματα. Συνδέστε και τα τέσσερα καλώδια βραχυκυκλωτήρων στη γέφυρα h στους αρσενικούς συνδετήρες στο μπροστινό μέρος της γέφυρας h. Στη συνέχεια, συνδέστε και τα τέσσερα καλώδια σε διαφορετικό GPIO στο breadboard σας. Χρησιμοποίησα GPIO 4 και 17 για τον αριστερό τροχό και GPIO 5 και 6 για τον δεξιό τροχό. Για να γνωρίζετε ποια καλώδια είναι για ποιον τροχό, στη γέφυρα h που δύο καλώδια αρσενικού σε θηλυκού συνδέσατε πιο κοντά στα αρσενικά προς αρσενικά καλώδια που συνδέσατε στον κινητήρα, είναι ο ανάμεικτος τροχός. Τώρα χρειάζεστε ένα αρσενικό προς αρσενικό σύρμα για να συνδέσετε ένα καλώδιο γείωσης στη γέφυρά σας h. Αυτό σημαίνει ότι τώρα πρέπει να ξεβιδώσετε τη μεσαία θύρα των τριών εμπρόσθιων θυρών της h-bridge σας. Στη συνέχεια, τοποθετήστε τώρα το καλώδιό σας και βιδώστε το σφιχτά για να μην πέσει έξω. Τώρα τοποθετήστε αυτό το καλώδιο σε μια θύρα γείωσης στο breadboard σας.

Βήμα 5: Σύνδεση μπαταρίας 9 Volt στη γέφυρα H σας

Σύνδεση μπαταρίας 9 Volt στη γέφυρα H σας
Σύνδεση μπαταρίας 9 Volt στη γέφυρα H σας

Το τελευταίο πράγμα που πρέπει να κάνετε για να ολοκληρώσετε την κατασκευή του σφάλματός σας είναι να συνδέσετε μια μπαταρία 9 βολτ. Χρειάζεστε μια υποδοχή που συνδέει την μπαταρία σας και τη χωρίζει σε γείωση και τάση. Τώρα πρέπει να ξεβιδώσετε το αριστερό, πρώτα δύο θύρες στο h-bridge σας. Στη συνέχεια, πρέπει να τοποθετήσετε το κόκκινο καλώδιο από την μπαταρία στην αριστερή θύρα και στη συνέχεια να τοποθετήσετε το καλώδιο γείωσης στη μεσαία θύρα. Θα πρέπει να έχετε δύο καλώδια στη μεσαία θύρα, ένα καλώδιο γείωσης στο Pi και ένα καλώδιο γείωσης από μπαταρία. Τώρα βιδώστε τις θύρες σφιχτά πίσω και προχωρήστε στο επόμενο βήμα.

Βήμα 6: Σημείο ελέγχου

Τώρα θα ελέγξουμε αν λειτουργεί το σφάλμα σας προτού περάσουμε στα κουμπιά. Έτσι, ανοίξτε τώρα το Python 3 στο Pi σας και εκτελέστε τον παρακάτω κώδικα για να διασφαλίσετε ότι το σφάλμα λειτουργεί.

από ρομπότ εισαγωγής gpiozero

robby = Robot (αριστερά = (4, 17), δεξιά = (5, 6))

robby.forward ()

Εάν το σφάλμα σας προχωρήσει, πληκτρολογήστε τώρα:

robby.stop ()

Βήμα 7: Κουμπιά καλωδίωσης

Πλήκτρα καλωδίωσης
Πλήκτρα καλωδίωσης

Αφού ελέγξετε ότι λειτουργεί το σφάλμα, είστε πλέον έτοιμοι να προσθέσετε κουμπιά. Το πρώτο πράγμα που πρέπει να κάνετε είναι να βάλετε ένα καλώδιο από τη γείωση και να το συνδέσετε με τις ράγες γείωσης και από τις δύο πλευρές. Αυτό θα το έκανε πολύ εύκολο όταν συνδέετε τα κουμπιά σας. Τώρα τοποθετήστε τα τέσσερα κουμπιά σας με την ίδια σειρά με την παραπάνω φωτογραφία. Βεβαιωθείτε ότι κάθε σκέλος κάθε κουμπιού βρίσκεται σε διαφορετική σειρά. Τώρα συνδέστε ένα πόδι από κάθε κουμπί στη γείωση. Στη συνέχεια, πρέπει να συνδέσετε κάθε κουμπί σε ένα GPIO, οπότε θα καλέσουμε το κουμπί που βρίσκεται πιο μακριά από το Pi σας και θα το συνδέσουμε στο GPIO 23. Στη συνέχεια, το κουμπί στα δεξιά αυτού που μόλις συνδέσατε, θα καλέσουμε δεξιά και συνδέστε το στο GPIO 13. Στη συνέχεια, το πλησιέστερο κουμπί στο Pi σας, θα καλέσουμε αντίστροφα και θα το συνδέσουμε στο GPIO 21. Τέλος, το τελευταίο κουμπί θα το καλέσουμε αριστερά και θα το συνδέσουμε στο GPIO 18.

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

Ο κώδικας
Ο κώδικας

Αφού συνδέσετε τα κουμπιά, είστε έτοιμοι να κωδικοποιήσετε το σφάλμα σας. Ανοίξτε το python 3 στο Pi σας και ακολουθήστε τον παρακάτω κώδικα για να βεβαιωθείτε ότι το σφάλμα λειτουργεί.

από gpiozero import Robot, Button

από τον χρόνο εισαγωγής ύπνου

από την εφαρμογή εισαγωγής guizero, κουμπί ώθησης

robby = Robot (αριστερά = (4, 17), δεξιά = (5, 6))

forward_button = Κουμπί (23)

right_button = Κουμπί (13)

left_button = Κουμπί (18)

Backwards_button = Κουμπί (21)

ενώ True:

εάν forward_button.is_pressed:

robby.forward ()

ύπνος (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

ύπνος (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

ύπνος (0,2)

robby.stop ()

elif Backwards_button.is_pressed:

robby.backward ()

ύπνος (2)

robby.stop ()

Βήμα 9: Ρύθμιση του VNC Viewer

Τώρα πρέπει να συνδέσετε το Pi σας στο τηλέφωνό σας για να μπορέσετε να εκτελέσετε τον κώδικα από το τηλέφωνό σας μόλις το Pi σας προσαρτηθεί στο σφάλμα σας. Κατεβάστε πρώτα την εφαρμογή προβολής VNC στο τηλέφωνό σας. Στη συνέχεια, κάντε κλικ στο VNC στο Pi σας, θα πρέπει να βρίσκεται κοντά στο κάτω αριστερό μέρος της οθόνης σας. Μόλις το κάνετε αυτό, πληκτρολογήστε τη διεύθυνση Pi, το όνομα χρήστη και τον κωδικό πρόσβασής σας. Τώρα είστε συνδεδεμένοι με το Pi σας.

Βήμα 10: Συναρμολόγηση του λάθους σας

Συναρμολόγηση του λάθους σας
Συναρμολόγηση του λάθους σας

Το τελευταίο βήμα που πρέπει να κάνετε είναι να συναρμολογήσετε το σφάλμα σας. Αυτό μπορεί να είναι το πιο δύσκολο μέρος αυτού του έργου, επειδή είναι λίγο δύσκολο να τοποθετήσετε τα πάντα στο σασί σας. Για αυτό που έκανα, πρώτα κολλήσα την μπαταρία στο κάτω μέρος, ανάμεσα στους κινητήρες. Στη συνέχεια, έβαλα τον φορητό φορτιστή στο κάτω μέρος και τον συνδέσα στο Pi. Έβαλα το Pi και το πίσω μέρος του πλαισίου και κολλήσα τη γέφυρα h στο t-clobber. Στη συνέχεια, έβαλα το ψωμί στο μπροστινό μέρος, για να διευκολύνω τον έλεγχο του σφάλματος. Αλλά δεν χρειάζεται να συναρμολογήσετε το δικό σας ακριβώς ανάλογα με το μέγεθος του σασί σας. Τώρα έχετε ολοκληρώσει τη δημιουργία ενός κουμπιού ρομπότ με κουμπί με το Raspberry Pi.

Συνιστάται: