Πίνακας περιεχομένων:
- Βήμα 1: Μέρη εκτυπωτή
- Βήμα 2: Solder and Servo Hack
- Βήμα 3: Σύνδεση κινητήρα και ασπίδας οδηγού
- Βήμα 4: Σύνδεση μονάδας Bluetooth
- Βήμα 5: Σύνδεση του Servo Motor με το πρόγραμμα οδήγησης κινητήρα
- Βήμα 6: Συναρμολόγηση μπαταρίας
- Βήμα 7: Κάνοντας κεφάλι και χέρια
- Βήμα 8: Τελικό
- Βήμα 9: Προγραμματισμός Arduino (Προσθήκη βιβλιοθήκης Motor Shield)
- Βήμα 10: Περιγραφή κωδικού-1
- Βήμα 11: Περιγραφή κωδικού-2
- Βήμα 12: Περιγραφή κωδικού-3
- Βήμα 13: Αρχεία έργου και βίντεο
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Περίληψη
Σε αυτό το έργο, θα κάνουμε το ρομπότ βουτύρου στον Rick και τον Morty. Δεν θα υπάρχει λειτουργία κάμερας και ήχου στο ρομπότ. Μπορείτε να δείτε το βίντεο στον παρακάτω σύνδεσμο.
www.youtube.com/embed/X7HmltUWXgs
Μεταμετρική Λίστα
- Arduino UNO
- Arduino Motor Driver Shield
- Σετ σασί Zumo
- 6V Reducer Micro DC Motor (2 τεμάχια)
- Μπαταρία 7,4 V Lipo 850 mAh 25C
- HC-05 ή HC-06 Bluetooth Module
- Μίνι σερβοκινητήρας SG-90
- Καλώδια βραχυκύκλωσης
- Κλιπ χαρτιού (1 τεμάχιο)
- Τρισδιάστατα μέρη
Βήμα 1: Μέρη εκτυπωτή
- Σε αυτό το έργο θα χρησιμοποιήσουμε την ηλεκτρονική κάρτα Arduino και την τεχνολογία 3D εκτυπωτή. Αρχικά, θα εκτυπώσουμε τρισδιάστατα μέρη.
- Μπορείτε να έχετε πρόσβαση στα τρισδιάστατα μέρη από το σύνδεσμο GitHub.
Η εργασία των τμημάτων έχει ως εξής.
- σασί: Είναι το κύριο σώμα του ρομπότ.
- κάτω μέρος: Το κομμάτι που θα σας βοηθήσει να μετακινήσετε το κεφάλι του ρομπότ. Ο σερβοκινητήρας θα στερεωθεί σε αυτό το μέρος.
- πάνω μέρος: Είναι το τμήμα μεταξύ του πλαισίου και του κάτω σώματος.
- μεντεσέ: Αυτό το μέρος κάνει το σώμα να ανοίγει και να κλείνει.
Διάρκεια εκτύπωσης (Μοντέλο εκτυπωτή: MakerBot Replicator2)
- Διάρκεια εκτύπωσης ανταλλακτικών στο σχήμα_1: 5h 13m. (Εάν ορίσετε τις ρυθμίσεις εκτύπωσης όπως φαίνεται στο σχήμα_3.)
- Διάρκεια εκτύπωσης εξαρτημάτων στο σχήμα_2: 5h 56m. (Εάν ορίσετε τις ρυθμίσεις εκτύπωσης όπως φαίνεται στο σχήμα_3.)
- ΣΗΜΕΙΩΣΗ: Ο χρόνος εκτύπωσης εξαρτάται από το μοντέλο του εκτυπωτή.
Βήμα 2: Solder and Servo Hack
- Οι κινητήρες DC βρίσκονται μέσα στο πλαίσιο Zumo.
- Τα καλώδια βραχυκυκλωτήρων συγκολλούνται σε κινητήρες DC.
- Λίγες αλλαγές πρέπει να γίνουν στο σερβο, το οποίο θα κάνει την κεφαλή του ρομπότ να κινείται, προτού συνδεθεί στο κάτω μέρος του σώματος. Ο σκοπός αυτής της αλλαγής είναι να λειτουργήσει ομαλότερα ο σερβοκινητήρας.
- Μπορείτε να χρησιμοποιήσετε τον παρακάτω σύνδεσμο.
www.youtube.com/watch?v=I-sZ5HWsGZU
- Ο σερβοκινητήρας είναι στερεωμένος στο κάτω μέρος του σώματος όπως φαίνεται στο σχήμα_4.
- Το κάτω μέρος και το πάνω μέρος του σώματος στερεώνονται μεταξύ τους με βίδα όπως φαίνεται στο σχήμα_5.
Βήμα 3: Σύνδεση κινητήρα και ασπίδας οδηγού
- Το Arduino Motor Driver Shield είναι σταθερό στο Arduino Uno όπως φαίνεται στο σχήμα_6.
- Ο κινητήρας DC στη δεξιά πλευρά είναι στερεωμένος στη θύρα M3 του οδηγού κινητήρα.
- Ο κινητήρας DC στην αριστερή πλευρά είναι στερεωμένος στη θύρα M4 του οδηγού κινητήρα.
Βήμα 4: Σύνδεση μονάδας Bluetooth
- Οι ακίδες RX και TX είναι κολλημένες στις ακίδες 2 και 3 του πίνακα Arduino, αντίστοιχα.
- Οι καρφίτσες VCC και GND είναι κολλημένες στις καρφίτσες του πίνακα Arduino 5V και GND αντίστοιχα.
Βήμα 5: Σύνδεση του Servo Motor με το πρόγραμμα οδήγησης κινητήρα
- Ο σερβοκινητήρας είναι στερεωμένος στη θύρα Μ1 του οδηγού κινητήρα.
- Το Arduino UNO είναι τοποθετημένο στο πλαίσιο.
Βήμα 6: Συναρμολόγηση μπαταρίας
- Η θήκη μπαταρίας του Zumo Kit έχει τροποποιηθεί όπως φαίνεται στο σχήμα. Στη συνέχεια, η μπαταρία λιπό συνδέεται σε αυτήν την τροποποιημένη θήκη με ταινία διπλής όψης.
- Εάν η κόκκινη καρφίτσα της μπαταρίας λιποκολλήθηκε στην καρφίτσα Vin του Arduino και η μαύρη ακίδα στον πείρο GND, το Arduino Uno τροφοδοτείται. Εάν θέλετε, μπορείτε να προσθέσετε ένα μικρό διακόπτη στο κύκλωμα. Μπορείτε να κάνετε μια μικρή τρύπα στο τμήμα του πλαισίου για αυτό.
Βήμα 7: Κάνοντας κεφάλι και χέρια
- Το κεφάλι και τα χέρια του ρομπότ είναι κολλημένα στα απαραίτητα σημεία.
- Το κεφάλι του ρομπότ είναι κολλημένο στο κάτω μέρος του σώματος.
- Ο μεντεσές είναι τοποθετημένος όπως φαίνεται στο σχήμα.
Βήμα 8: Τελικό
- Τέλος, το ρομπότ θα πρέπει να μοιάζει όπως φαίνεται στο σχήμα.
- Μπορείτε να χρησιμοποιήσετε τον παρακάτω σύνδεσμο για τρισδιάστατα μέρη εκτύπωσης και συναρμολόγηση.
www.thingiverse.com/thing:1878565
Βήμα 9: Προγραμματισμός Arduino (Προσθήκη βιβλιοθήκης Motor Shield)
- Πριν από την εισαγωγή κωδικών, πρέπει να προσθέσουμε μερικές βιβλιοθήκες στο πρόγραμμα Arduino IDE.
- Πρώτα πρέπει να προσθέσετε τη βιβλιοθήκη "AFMotor.h" για να μπορείτε να ελέγχετε τους κινητήρες. Για αυτό θα πρέπει να ακολουθήσετε τα παρακάτω βήματα.
- Το αρχείο ZIP που ονομάζεται "Adafruit Motor Shield Library" είναι λήψη από το σύνδεσμο GitHub.
- Κάντε κλικ στο "Sketch> Include Library> Add. ZIP Library στο Arduino IDE. Επιλέξτε τη ληφθείσα βιβλιοθήκη Adafruit Motor Shield και κάντε κλικ στο κουμπί Άνοιγμα. Με αυτόν τον τρόπο, η βιβλιοθήκη με το όνομα AFMotor.h προστίθεται στο έργο.
- Ωστόσο, για τη σύνδεση bluetooth πρέπει να προσθέσετε τη βιβλιοθήκη "SoftwareSerial.h".
Βήμα 10: Περιγραφή κωδικού-1
στην ενότητα πριν από τη ρύθμιση άκυρων
Αντικείμενα που ανήκουν σε αριθμούς pin στους οποίους συνδέονται οι κινητήρες και ο αισθητήρας bluetooth δημιουργούνται. (mySerial, motor1, motor2, motor3)
Βήμα 11: Περιγραφή κωδικού-2
στην ενότητα void setup?
Αρχίζει η σειριακή επικοινωνία.
Βήμα 12: Περιγραφή κωδικού-3
στο τμήμα κενό βρόχο?
Στην ενότητα με κόκκινο χρώμα, ελέγξτε αν τα δεδομένα λαμβάνονται από τη μονάδα bluetooth. Τα εισερχόμενα δεδομένα αποστέλλονται στη μεταβλητή c.
Για παράδειγμα, εάν τα εισερχόμενα δεδομένα είναι "F", οι κινητήρες μετακινούνται προς τα εμπρός.
- Μετά την ενότητα voidloop, δημιουργούνται υποπρογράμματα. Η ταχύτητα στροφής και η πλευρά στροφής των κινητήρων ορίζονται στα υποπρογράμματα.
- "Εμπρός", "Πίσω", "Αριστερά", "Δεξιά" και "Διακοπή" είναι τα ονόματα των υποπρογραμμάτων.
Βήμα 13: Αρχεία έργου και βίντεο
Σύνδεσμος GitHub:
github.com/yasinbrcn/Pass-The-Butter-Robot.git