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

Πέρασε το ρομπότ του βουτύρου: 13 βήματα
Πέρασε το ρομπότ του βουτύρου: 13 βήματα

Βίντεο: Πέρασε το ρομπότ του βουτύρου: 13 βήματα

Βίντεο: Πέρασε το ρομπότ του βουτύρου: 13 βήματα
Βίντεο: 🏊 Gregory Mallet. Former french olympic medalists FULL EPISODE #olympicathlete #allthetalk 2024, Νοέμβριος
Anonim
Περάστε το ρομπότ βουτύρου
Περάστε το ρομπότ βουτύρου

Περίληψη

Σε αυτό το έργο, θα κάνουμε το ρομπότ βουτύρου στον 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

Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
Solder and Servo Hack
  • Οι κινητήρες DC βρίσκονται μέσα στο πλαίσιο Zumo.
  • Τα καλώδια βραχυκυκλωτήρων συγκολλούνται σε κινητήρες DC.
  • Λίγες αλλαγές πρέπει να γίνουν στο σερβο, το οποίο θα κάνει την κεφαλή του ρομπότ να κινείται, προτού συνδεθεί στο κάτω μέρος του σώματος. Ο σκοπός αυτής της αλλαγής είναι να λειτουργήσει ομαλότερα ο σερβοκινητήρας.
  • Μπορείτε να χρησιμοποιήσετε τον παρακάτω σύνδεσμο.

www.youtube.com/watch?v=I-sZ5HWsGZU

  • Ο σερβοκινητήρας είναι στερεωμένος στο κάτω μέρος του σώματος όπως φαίνεται στο σχήμα_4.
  • Το κάτω μέρος και το πάνω μέρος του σώματος στερεώνονται μεταξύ τους με βίδα όπως φαίνεται στο σχήμα_5.

Βήμα 3: Σύνδεση κινητήρα και ασπίδας οδηγού

Σύνδεση Motor and Driver Shield
Σύνδεση Motor and Driver Shield
Σύνδεση Motor and Driver Shield
Σύνδεση Motor and Driver Shield
Σύνδεση Motor and Driver Shield
Σύνδεση Motor and Driver Shield
  • Το Arduino Motor Driver Shield είναι σταθερό στο Arduino Uno όπως φαίνεται στο σχήμα_6.
  • Ο κινητήρας DC στη δεξιά πλευρά είναι στερεωμένος στη θύρα M3 του οδηγού κινητήρα.
  • Ο κινητήρας DC στην αριστερή πλευρά είναι στερεωμένος στη θύρα M4 του οδηγού κινητήρα.

Βήμα 4: Σύνδεση μονάδας Bluetooth

Σύνδεση μονάδας Bluetooth
Σύνδεση μονάδας Bluetooth
  • Οι ακίδες RX και TX είναι κολλημένες στις ακίδες 2 και 3 του πίνακα Arduino, αντίστοιχα.
  • Οι καρφίτσες VCC και GND είναι κολλημένες στις καρφίτσες του πίνακα Arduino 5V και GND αντίστοιχα.

Βήμα 5: Σύνδεση του Servo Motor με το πρόγραμμα οδήγησης κινητήρα

Σύνδεση του Servo Motor με το πρόγραμμα οδήγησης κινητήρα
Σύνδεση του Servo Motor με το πρόγραμμα οδήγησης κινητήρα
Σύνδεση του Servo Motor με το πρόγραμμα οδήγησης κινητήρα
Σύνδεση του 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 (Προσθήκη βιβλιοθήκης Motor Shield)
Προγραμματισμός 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

Κωδικός Περιγραφή-1
Κωδικός Περιγραφή-1

στην ενότητα πριν από τη ρύθμιση άκυρων

Αντικείμενα που ανήκουν σε αριθμούς pin στους οποίους συνδέονται οι κινητήρες και ο αισθητήρας bluetooth δημιουργούνται. (mySerial, motor1, motor2, motor3)

Βήμα 11: Περιγραφή κωδικού-2

Κωδικός Περιγραφή-2
Κωδικός Περιγραφή-2

στην ενότητα void setup?

Αρχίζει η σειριακή επικοινωνία.

Βήμα 12: Περιγραφή κωδικού-3

Κωδικός Περιγραφή-3
Κωδικός Περιγραφή-3
Κωδικός Περιγραφή-3
Κωδικός Περιγραφή-3
Κωδικός Περιγραφή-3
Κωδικός Περιγραφή-3

στο τμήμα κενό βρόχο?

Στην ενότητα με κόκκινο χρώμα, ελέγξτε αν τα δεδομένα λαμβάνονται από τη μονάδα bluetooth. Τα εισερχόμενα δεδομένα αποστέλλονται στη μεταβλητή c.

Για παράδειγμα, εάν τα εισερχόμενα δεδομένα είναι "F", οι κινητήρες μετακινούνται προς τα εμπρός.

  • Μετά την ενότητα voidloop, δημιουργούνται υποπρογράμματα. Η ταχύτητα στροφής και η πλευρά στροφής των κινητήρων ορίζονται στα υποπρογράμματα.
  • "Εμπρός", "Πίσω", "Αριστερά", "Δεξιά" και "Διακοπή" είναι τα ονόματα των υποπρογραμμάτων.

Βήμα 13: Αρχεία έργου και βίντεο

Σύνδεσμος GitHub:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

Συνιστάται: