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

Έργο Μηχανής Ρομποτικής: 6 Βήματα
Έργο Μηχανής Ρομποτικής: 6 Βήματα

Βίντεο: Έργο Μηχανής Ρομποτικής: 6 Βήματα

Βίντεο: Έργο Μηχανής Ρομποτικής: 6 Βήματα
Βίντεο: Προγραμματισμός κίνησης των ρομπότ από το νέο τμήμα ρομποτικής! 2024, Νοέμβριος
Anonim
Έργο Μηχανής Ρομποτικής
Έργο Μηχανής Ρομποτικής

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

Βήμα 1: Προσδιορίστε τον στόχο και τους περιορισμούς σας

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

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

Βήμα 2: Προμήθειες που απαιτούνται με το κόστος

Όταν κάνετε ένα έργο ρομποτικής, είναι πάντα σημαντικό να δημιουργήσετε μια λίστα μερών πριν ξεκινήσετε το έργο αντί να συνεχίσετε με το έργο. Η δημιουργία μιας λίστας σας δίνει επίσης μια ιδέα για το πόσο θα πρέπει να σας κοστίσει το έργο και πόσο πρέπει να εξοικονομήσετε χρήματα και να προετοιμαστείτε.

Η λίστα ανταλλακτικών μας αποτελείται από: (Οποιοσδήποτε δεν έχει τιμή δίπλα τους παρέχεται)

50 Ανδρικά έως αρσενικά καλώδια

50 αρσενικά προς θηλυκά καλώδια

50 σύρματα θηλυκά σε θηλυκά

1 Arduino Uno/Arduino Mega 2560

4 Τροχοί 26,99 $

2 Ball Casters 4,99 $

4 κινητήρες

4 Βάσεις στήριξης κινητήρα

Ποικιλία από φύλλα αλουμινίου * ΟΛΑ ΤΑ ΜΕΤΡΑ ΕΙΝΑΙ ΣΕ CHΝΤΕΣ ΚΑΙ ΕΙΝΑΙ ⅛”ΠΑΧΟΣ * (4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 βάση, ύψος 3.861 και 10 υποτείνουσα (2) 10 x 10 (1) 3,861 x 10 (1) 7 x 10

1 Μπαταρία

1 οδηγός κινητήρα

1 Τηλεχειριστήριο με δέκτη

38 Ξηροί καρποί 4,99 $

38 μπουλόνια 5,99 $

Βήμα 3: Διαγράμματα

Σχήματα
Σχήματα
Σχήματα
Σχήματα

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

Βήμα 4: Κατασκευή

Δεν υπάρχουν πραγματικά πολλά να πούμε για αυτήν την πτυχή του τμήματος του έργου, αλλά μερικές συμβουλές ασφαλείας για τα εργαλεία. Όταν βρίσκεστε στο εργαστήριο, φοράτε πάντα γυαλιά και γάντια και ποδιά. Η λήψη αυτών των προφυλάξεων έχει σώσει αμέτρητες ζωές και τραυματισμούς. Κάποιος εξοπλισμός που χρησιμοποιήσαμε σε αυτή την περίπτωση ήταν ένας συγκολλητής, ένα πριόνι, ένα πρέσα και άλλα εργαλεία κατεργασίας μετάλλων. Επίσης, πριν συγκολλήσετε, βεβαιωθείτε ότι αυτό που συγκολλάτε είναι 100% σωστό γιατί δεν υπάρχει επιστροφή.

Βήμα 5: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός

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

Παρακάτω είναι ένα βασικό σχήμα των αναμενόμενων σχεδίων καλωδίωσης για το ρομπότ.

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

ΚΩΔΙΚΑΣ:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int ΚΙΝΗΣΗ;

int STOP;

int χρονόμετρο?

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// βάλτε τον κωδικό εγκατάστασης εδώ, για να εκτελεστεί μία φορά: pinMode (45, INPUT);

pinMode (43, ΕΙΣΟΔΟΣ);

Serial.begin (9600);

}

void loop () {

// βάλτε τον κύριο κωδικό σας εδώ, για να εκτελείται επανειλημμένα:

ch1 = pulseIn (22, HIGH);

ch2 = pulseIn (24, HIGH);

//Serial.print("chA: ");

Serial.print (chA);

//Serial.print("chB: ");

Serial.println (chB);

if (ch1> 1463) {timer = millis ();

}

αν (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (χρονόμετρο - stopTimer);

εάν (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Βήμα 6: Χρησιμοποιήστε το ρομπότ σας με τον καλύτερο τρόπο

Μετά από όλη αυτή τη σκληρή δουλειά, θα πρέπει τώρα να έχετε ένα πλήρως λειτουργικό ρομπότ που αντιδρά σε ένα τηλεχειριστήριο! Να είστε περήφανοι για τον εαυτό σας και να απολαύσετε το ρομπότ σας!

Συνιστάται: