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

Ρομποτικός αρουραίος: 8 βήματα (με εικόνες)
Ρομποτικός αρουραίος: 8 βήματα (με εικόνες)

Βίντεο: Ρομποτικός αρουραίος: 8 βήματα (με εικόνες)

Βίντεο: Ρομποτικός αρουραίος: 8 βήματα (με εικόνες)
Βίντεο: Πως Να Απαλλαγείτε Από Την Ψωρίαση - Διατροφή & Φυσικές Θεραπείες 2024, Ιούλιος
Anonim
Ρομποτικός αρουραίος
Ρομποτικός αρουραίος

Έργα 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

Βαθμονόμηση του Servos
Βαθμονόμηση του Servos
Βαθμονόμηση του Servos
Βαθμονόμηση του 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
Εγκατάσταση του Servos
Εγκατάσταση του Servos
Εγκατάσταση του Servos
Εγκατάσταση του Servos
Εγκατάσταση του Servos

Τώρα πρέπει να εγκαταστήσετε τα servos στο σώμα του ρομπότ, για να το κάνετε αυτό πρέπει να πάρετε το σώμα στο ένα χέρι και να σπρώξετε το σερβο, με τα πόδια, σε μια τρύπα που έχετε για το σερβο. Βεβαιωθείτε ότι τα καλώδια του servo πηγαίνουν στη σωστή θέση, αν όχι το σερβο δεν θα χωρέσει στο πλαίσιο. Υπάρχει μια μικρή σχισμή σε μία από τις πλευρές της σερβο τρύπας. Χρησιμοποιήστε αυτήν την υποδοχή για τα καλώδια.

Επαναλάβετε αυτό το βήμα με το άλλο σετ ποδιών.

Βήμα 5: Προσθήκη του Arduino

Προσθήκη του Arduino
Προσθήκη του Arduino
Προσθήκη του Arduino
Προσθήκη του Arduino
Προσθήκη του Arduino
Προσθήκη του 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: Τελείωσες

Αυτό το ρομπότ είναι εξαιρετικά απλό στη συναρμολόγηση και το πρόγραμμα είναι επίσης αρκετά απλό. Είναι εύκολο να το κάνεις να κινηθεί… αλλά αρκετά περίπλοκο να το κάνεις να κινηθεί με χάρη. Αν θέλετε να ξεκινήσετε την κατασκευή και τον προγραμματισμό ρομπότ βάδισης, αυτό είναι ένα καλό έργο για εσάς. Θα μάθετε με αυτό το έργο πώς να προγραμματίσετε ένα «βάδισμα», την ακολουθία οδηγιών για να κάνετε το ρομπότ σας να περπατήσει.

Ελπίζω να απολαύσατε τις πρώτες μου οδηγίες και παρακαλώ, εάν χρειάζεστε βοήθεια με το ρομπότ σας, θα χαρώ να σας βοηθήσω στα αγγλικά, γαλλικά ή ισπανικά.

Δαβίδ

Συνιστάται: