Πίνακας περιεχομένων:
- Βήμα 1: Τι χρειάζεστε:
- Βήμα 2: Βαθμονόμηση των Servos
- Βήμα 3: Συναρμολόγηση των ποδιών
- Βήμα 4: Εγκατάσταση του Servos
- Βήμα 5: Προσθήκη του Arduino
- Βήμα 6: Καλωδίωση
- Βήμα 7: Και ορισμένος κώδικας
- Βήμα 8: Τελείωσες
Βίντεο: Ρομποτικός αρουραίος: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Έργα Tinkercad »
Γειά σου!
Ονομάζομαι Ντέιβιντ, είμαι ένα 14χρονο αγόρι που ζω στην Ισπανία και αυτό είναι το πρώτο μου εκπαιδευτικό. Κατασκευάζω ρομπότ και φτιάχνω παλιούς υπολογιστές εδώ και αρκετό καιρό και ο δάσκαλός μου ρομποτικής μου είπε ότι ήταν καλή στιγμή να αρχίσω να μοιράζομαι με άλλους ανθρώπους αυτά που έχω μάθει. Ορίστε λοιπόν!
Μια μέρα ένας φίλος μου μου έδωσε ένα τρισδιάστατο μοντέλο για να φτιάξω ένα ρομπότ και μερικά εξαρτήματα: Ένα arduino nano μικροελεγκτή και δύο σερβοκινητήρες, με αυτά τα 3 πράγματα άρχισα να φτιάχνω το μικρό μου ρομπότ. Σε αυτό το Instructable θα μοιραστώ μαζί σας πώς να φτιάξετε αυτό το ρομπότ, επίσης θα συμπεριλάβω το τρισδιάστατο μοντέλο και τον κώδικα που έχω γράψει, ώστε να έχετε ό, τι χρειάζεται για να φτιάξετε τον δικό σας ρομποτικό αρουραίο!
Βήμα 1: Τι χρειάζεστε:
- Μικροελεγκτής Arduino Nano
- 2 σερβοκινητήρες SG90 (Μπορείτε να τους βρείτε στο Amazon ή σε ορισμένα ηλεκτρονικά καταστήματα)
- Θα πρέπει να εκτυπώσετε το μοντέλο 3D ή μπορείτε να δημιουργήσετε μια δομή με χαρτόνι ή πλαστικό. Χρησιμοποίησα αυτό το μοντέλο: https://www.tinkercad.com/things/12eU8UHtMSB από Tinker Robot Labs
- Μερικά σύρματα και μια μικρή σανίδα ψωμιού
- Μπαταρία 9 Volt και βύσμα σύνδεσης
Επίσης θα χρειαστεί να χρησιμοποιήσετε το arduino IDE, μπορείτε να το κατεβάσετε στον επόμενο σύνδεσμο:
Βήμα 2: Βαθμονόμηση των Servos
Πριν ξεκινήσετε το ρομπότ, πρέπει να κάνετε ένα προηγούμενο βήμα. Πρέπει να βρείτε τη μεσαία θέση του σερβο. Ένα σερβο μπορεί να γυρίσει 180 μοίρες (μισή περιφέρεια) και πρέπει πρώτα να βρείτε πού είναι η θέση των 90 μοιρών για να μπορέσετε να βάλετε τα πόδια κάθετα στο σώμα. Για να το κάνω αυτό έγραψα ένα πρόγραμμα που βάζει τα servos στη θέση 90º. Μόλις τα servos είναι στους 90º, θα έχετε ένα σημείο αναφοράς για το πού θα βρίσκεται το servo στην αρχή του προγράμματος.
Αυτό είναι το πρόγραμμα που χρησιμοποιώ για να κεντράρω τα servos:
#περιλαμβάνω
Servo Front?
Servo Back?
void setup () {
Front.attach (9);
Back.attach (6);
}
void loop () {
Front.write (90);
Back.write (90);
}
Θα πρέπει να κάνετε μικρές προσαρμογές στο λογισμικό ή το υλικό για να βελτιώσετε την κίνηση του ρομπότ και να έχετε ένα τέλειο βάδισμα, αλλά πρώτα ας κάνουμε το ρομπότ να κινηθεί και στο τέλος του έργου, θα μπορείτε να κάνετε αυτές τις προσαρμογές Το
Βήμα 3: Συναρμολόγηση των ποδιών
Μετά από αυτό, πρέπει να πάρετε τους άξονες των servos και να τους βάλετε στα πόδια του ρομπότ, για να το κάνετε πιο εύκολο, μπορείτε να κόψετε λίγο από το υλικό γύρω από την τρύπα στα πόδια για να μπείτε εκεί στους άξονες.
Δεύτερον, θα χρειαστεί να βιδώσετε τους άξονες με τα τρισδιάστατα πόδια στα servos, όταν έχετε όλα στη σωστή θέση, βάλτε μια μικρή κουκκίδα ζεστής κόλλας μεταξύ του άξονα και των ποδιών για να τα στερεώσετε στη θέση τους. Βεβαιωθείτε ότι έχετε τοποθετήσει τα πόδια σε 90 μοίρες όπως φαίνεται στο βήμα 2.
Βήμα 4: Εγκατάσταση του Servos
Τώρα πρέπει να εγκαταστήσετε τα servos στο σώμα του ρομπότ, για να το κάνετε αυτό πρέπει να πάρετε το σώμα στο ένα χέρι και να σπρώξετε το σερβο, με τα πόδια, σε μια τρύπα που έχετε για το σερβο. Βεβαιωθείτε ότι τα καλώδια του servo πηγαίνουν στη σωστή θέση, αν όχι το σερβο δεν θα χωρέσει στο πλαίσιο. Υπάρχει μια μικρή σχισμή σε μία από τις πλευρές της σερβο τρύπας. Χρησιμοποιήστε αυτήν την υποδοχή για τα καλώδια.
Επαναλάβετε αυτό το βήμα με το άλλο σετ ποδιών.
Βήμα 5: Προσθήκη του Arduino
Μετά από όλα αυτά τα βήματα θα έχετε τελειώσει το υλικό του ρομπότ. Τώρα μπαίνουμε στο τελευταίο μέρος, τα ηλεκτρονικά και την καλωδίωση. Πρώτα, πάρτε το Arduino Nano και σπρώξτε το στο ψωμί, στη συνέχεια θα πρέπει να αφαιρέσετε το χαρτί στην κάτω πλευρά του breadboard και να κολλήσετε το breadboard στο τρισδιάστατο μοντέλο.
Βήμα 6: Καλωδίωση
Ας κάνουμε την καλωδίωση! Σε αυτό το βήμα στο οποίο θα συνδέσετε όλα τα καλώδια από το breadboard, με τα servos.
Όλα τα servos έχουν τρία καλώδια, οπότε το ένα είναι για πληροφορίες που στέλνει το arduino, το πορτοκαλί, το άλλο είναι για το ρεύμα +5v, το κόκκινο, και τέλος το καλώδιο GND (ή γείωσης), δηλαδή το καφέ.
Για να συνδέσετε τα καλώδια, ίσως θελήσετε να δείτε τον κωδικό που χρησιμοποιήσαμε για να κεντράρετε τα servos. Στον κωδικό μπορούμε να δούμε ότι το σερβο για τα μπροστινά πόδια συνδέεται με τον πείρο D9 και το άλλο σερβο, αυτό για τα πίσω πόδια και την ουρά συνδέεται στη θύρα D6. αυτό σημαίνει ότι το πορτοκαλί σύρμα του μπροστινού σερβο είναι προς τον πείρο D9 και το πορτοκαλί καλώδιο του σερβο για τα πίσω πόδια συνδέεται με τον πείρο D6. Το κόκκινο καλώδιο και των δύο servos πηγαίνει στα 5V και τα καφέ καλώδια και των δύο servos πηγαίνουν στο GND (οποιαδήποτε από τις ακίδες GND του Arduino Nano).
Βήμα 7: Και ορισμένος κώδικας
Για να τελειώσετε το ρομπότ πρέπει να το φέρετε ζωντανό !, έτσι έρχεται το αγαπημένο μου μέρος, ο κώδικας.
Εδώ παρακάτω, μοιράζομαι μαζί σας τον κωδικό. Το κλειδί για να κάνετε το ρομπότ σας να περπατήσει με μια τέλεια πύλη είναι να τροποποιήσετε το πρόγραμμα για να το προσαρμόσετε τέλεια στο βάρος και την ισορροπία του αρουραίου σας, αλλά το συνιστώ μόνο αν γνωρίζετε λίγο τον προγραμματισμό του arduino. Εάν ο αρουραίος σας δυσκολεύεται να περπατήσει, γράψτε ένα σχόλιο και μπορώ να σας βοηθήσω να κάνετε τον αρουραίο σας να περπατήσει με κάποιο στυλ !.
Εδώ έχετε τον κωδικό που χρησιμοποίησα:
#περιλαμβάνω
Servo Front?
Servo Back?
void setup () {
Front.attach (9);
Back.attach (6);
Front.write (92); // το μπροστινό μου σερβο, στις 90 μοίρες δεν ήταν απόλυτα ευθεία, οπότε έπρεπε να τροποποιήσω τη γωνία σε 92 μοίρες.
Back.write (90);
καθυστέρηση (1000)? // το ρομπότ βάζει όλα τα πόδια κάθετα στο σώμα και περιμένει ένα δευτερόλεπτο
}
void loop () {
// Αυτός ο βρόχος θα τρέξει μέχρι να αποσυνδέσετε το ρομπότ
// Μπορείτε να τροποποιήσετε τις γωνίες ή τον χρόνο καθυστέρησης μεταξύ των κινήσεων για να κάνετε το ρομπότ σας να περπατά πιο γρήγορα ή πιο αργά ή να κάνει μεγαλύτερα ή μικρότερα βήματα
Front.write (132);
καθυστέρηση (100)?
Back.write (50);
καθυστέρηση (300)?
Front.write (50);
καθυστέρηση (100)?
Back.write (130);
καθυστέρηση (300)?
}
Αφού γράψετε το πρόγραμμα στην πλατφόρμα προγραμματισμού του arduino, μπορείτε να το ανεβάσετε στο ρομπότ και να δείτε πώς κινείται.
Βήμα 8: Τελείωσες
Αυτό το ρομπότ είναι εξαιρετικά απλό στη συναρμολόγηση και το πρόγραμμα είναι επίσης αρκετά απλό. Είναι εύκολο να το κάνεις να κινηθεί… αλλά αρκετά περίπλοκο να το κάνεις να κινηθεί με χάρη. Αν θέλετε να ξεκινήσετε την κατασκευή και τον προγραμματισμό ρομπότ βάδισης, αυτό είναι ένα καλό έργο για εσάς. Θα μάθετε με αυτό το έργο πώς να προγραμματίσετε ένα «βάδισμα», την ακολουθία οδηγιών για να κάνετε το ρομπότ σας να περπατήσει.
Ελπίζω να απολαύσατε τις πρώτες μου οδηγίες και παρακαλώ, εάν χρειάζεστε βοήθεια με το ρομπότ σας, θα χαρώ να σας βοηθήσω στα αγγλικά, γαλλικά ή ισπανικά.
Δαβίδ
Συνιστάται:
3D ρομποτικός βραχίονας με Stepper Motors ελεγχόμενα μέσω Bluetooth: 12 βήματα
Τρισδιάστατο ρομποτικό μπράτσο με ελεγχόμενα Bluetooth Stepper Motors: Σε αυτό το σεμινάριο θα δούμε πώς να φτιάξουμε έναν τρισδιάστατο ρομποτικό βραχίονα, με βηματικούς κινητήρες 28byj-48, σερβοκινητήρα και τρισδιάστατα τυπωμένα μέρη. Ο πίνακας τυπωμένου κυκλώματος, ο πηγαίος κώδικας, το ηλεκτρικό διάγραμμα, ο πηγαίος κώδικας και πολλές πληροφορίες περιλαμβάνονται στον ιστότοπό μου
Ρομποτικός βραχίονας Popsicle Stick: 17 βήματα (με εικόνες)
Ρομποτικός βραχίονας Popsicle Stick: Δείτε πώς μπορείτε να φτιάξετε ένα απλό ρομποτικό βραχίονα με μια λαβή χρησιμοποιώντας ξυλάκια, ένα Arduino και μερικά servos
Ένας απλός ρομποτικός βραχίονας που ελέγχεται από την πραγματική κίνηση των χεριών: 7 βήματα (με εικόνες)
Ένας απλός ρομποτικός βραχίονας που ελέγχεται από την πραγματική κίνηση των χεριών: Αυτός είναι ένας πολύ απλός ρομποτικός βραχίονας DOF για αρχάριους. Ο βραχίονας ελέγχεται από το Arduino. Συνδέεται με έναν αισθητήρα που είναι προσαρτημένος στο χέρι του χειριστή. Επομένως, ο χειριστής μπορεί να ελέγξει τον αγκώνα του βραχίονα κάμπτοντας τη δική του κίνηση στον αγκώνα. Στο
Απλός και έξυπνος ρομποτικός βραχίονας χρησιμοποιώντας Arduino !!!: 5 βήματα (με εικόνες)
Απλός και έξυπνος ρομποτικός βραχίονας χρησιμοποιώντας Arduino !!!: Σε αυτό το διδακτικό θα φτιάξω ένα απλό ρομποτικό χέρι. Αυτό θα ελεγχθεί χρησιμοποιώντας έναν κύριο βραχίονα. Ο βραχίονας θα θυμάται κινήσεις και θα παίζει με τη σειρά. Η ιδέα δεν είναι νέα. Πήρα την ιδέα από το « μίνι ρομποτικό μπράτσο -του Stoerpeak " Ήθελα να
Ρομποτικός βραχίονας βασισμένος σε μικροελεγκτή PIC: 6 βήματα (με εικόνες)
Ρομποτικός βραχίονας βασισμένος σε μικροελεγκτές PIC: Από τη γραμμή συναρμολόγησης των βιομηχανιών κατασκευής αυτοκινήτων έως τα τηλεχειρουργικά ρομπότ στο διάστημα, τα Robotic Arms βρίσκονται παντού. Οι μηχανισμοί αυτών των ρομπότ είναι παρόμοιοι με έναν άνθρωπο ο οποίος μπορεί να προγραμματιστεί για παρόμοια λειτουργία και αυξάνει