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

Ρομπότ ShotBot: 11 βήματα
Ρομπότ ShotBot: 11 βήματα

Βίντεο: Ρομπότ ShotBot: 11 βήματα

Βίντεο: Ρομπότ ShotBot: 11 βήματα
Βίντεο: Ai robots taking over ping pong 👀 #shorts 2024, Νοέμβριος
Anonim
Ρομπότ ShotBot
Ρομπότ ShotBot

Αυτό το διδακτικό δημιουργήθηκε για να εκπληρώσει την απαίτηση έργου του Makecourse στο Πανεπιστήμιο της Νότιας Φλόριντα (www.makecourse.com)

Προμήθειες:

Καλώδια, Arduino, 6v Ασφαλής για τα τρόφιμα Υποβρύχια αντλία νερού DC, 2 βηματικοί κινητήρες, 2 πίνακες οδηγών ULN2003, H-bridge, 180 Servo Motor, 5v και 6-9v Πηγή ισχύος, Breadboard, IR Senor και τηλεχειριστήριο, Hot Glue Gun, ασφαλές φαγητό σωλήνωση.

Βήμα 1: Μοντελοποιήστε το ρομπότ σας

Μοντελοποιήστε το ρομπότ σας
Μοντελοποιήστε το ρομπότ σας

Δημιουργήστε ένα τρισδιάστατο μοντέλο του ρομπότ σας για το πώς θέλετε να φαίνεται. Λάβετε υπόψη πώς θα τοποθετήσετε τον τροχό και τον άξονα, τους κινητήρες, τους μηχανισμούς για το ποτηροθήκη, την καλωδίωση και τα ηλεκτρικά εξαρτήματα και τη δεξαμενή νερού. Μπορείτε να δείτε στην εικόνα ότι έχω προγραμματίσει το μέγεθος (8x8x4in) και την τοποθέτηση των εξαρτημάτων και των καλωδίων μου. Αν χρειαστεί, βρείτε τις διαστάσεις ή τα τρισδιάστατα μοντέλα των πραγματικών εξαρτημάτων σας. Μπορείτε επίσης να δείτε στην πίσω γωνία ότι δημιούργησα μια υποδοχή για να περάσω τα καλώδια.

Βήμα 2: Πλευρική προβολή

Πλαϊνή όψη
Πλαϊνή όψη

Μπορείτε να δείτε ότι δημιούργησα μια υποδοχή για τους βηματικούς κινητήρες και τον άξονα για τον μπροστινό τροχό.

Βήμα 3: 3 κύρια συστατικά

Υπάρχουν 3 κύριοι μηχανισμοί για το Robot.

1. The Motion: Οι τροχοί και οι λειτουργίες κίνησης.

ένα. Αυτό απαιτεί τους δύο βηματικούς κινητήρες και τους πίνακες οδηγών

2. The Cupholder: Δημιουργεί μια τοποθέτηση για το κύπελλο και ακριβή θέση χύσης

ένα. Αυτό απαιτεί σερβοκινητήρα.

3. The Pouring: Μηχανισμός εκχύλισης κάθε βολής.

ένα. αυτό απαιτεί τη γέφυρα Η και την αντλία νερού

Για το breadboard, συνδέστε τις ράγες γείωσης μεταξύ τους και συνδέστε μία από αυτές στο Arduino για να δημιουργήσετε ένα κοινό έδαφος.

Αυτό το Bot θα ελέγχεται από έναν αισθητήρα IR και ένα τηλεχειριστήριο. Θα χρειαστεί να το συνδέσετε σε μία από τις ψηφιακές ακίδες του Arduino και να το συνδέσετε με τη δύναμη και τη γείωση του Arduino.

Βήμα 4: The Motion: Stepper Motors

The Motion: Stepper Motors
The Motion: Stepper Motors

Συνδέστε τους κινητήρες Stepper σε κάθε πλακέτα οδηγού και συνδέστε τους πείρους IN με τους 1-4 έως τους πείρους 2-9 στο Arduino. Συνδέστε την πηγή ισχύος σε εξωτερική μπαταρία 6v+ και γειώστε κάθε σύστημα με κοινό έδαφος (ή γείωση Arduino)

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

Βήμα 5: The Cupholder: Model

The Cupholder: Model
The Cupholder: Model

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

Βήμα 6: The Cupholder: Mechanism

The Cupholder: Μηχανισμός
The Cupholder: Μηχανισμός

Για το Cupholder, θα χρησιμοποιήσετε ένα σερβο για να ελέγξετε την κίνησή του. Ακολουθώντας την παραπάνω εικόνα, θέλετε να δημιουργήσετε ένα σύστημα δύο αρθρώσεων με έναν σύνδεσμο στο τέλος του σερβο βραχίονα και έναν σύνδεσμο στο πίσω μέρος του ποτηροθήκη. Αυτό θα μετατρέψει μια περιστροφική κίνηση σε γραμμική. Για αυτό χρησιμοποίησα χαρτόνι και Q-tips. Έκοψα ένα μικρό ορθογώνιο χαρτόνι και έβαλα μια μικρή τρύπα και κάθε άκρο. Έβαλα ένα Q-tip, σε κάθε άκρο και το στερέωσα στο σερβο και το ποτηροθήκη. Στη συνέχεια, χρησιμοποιήστε ζεστή κόλλα για να καλύψετε τα άκρα του Q-tip.

Βήμα 7: The Cupholder: My Mechanism

The Cupholder: My Mechanism
The Cupholder: My Mechanism

Βήμα 8: The Cupholder: Circuit

The Cupholder: Circuit
The Cupholder: Circuit

Θέλετε να συνδέσετε τον σερβοκινητήρα στην τροφοδοσία και τη γείωση και να τον συνδέσετε σε μία από τις ακίδες PWM.

Βήμα 9: The Pouring: Circuit

The Pouring: Circuit
The Pouring: Circuit

Συνδέστε την αντλία νερού DC στο OUT1 και OUT2 της γέφυρας Η. Συνδέστε τη γέφυρα Η με το κοινό έδαφος. Εάν η εξωτερική πηγή ισχύος σας είναι μικρότερη από 12v, συνδέστε το με +12v στη γέφυρα H, αν όχι αφαιρέστε το πώμα βραχυκυκλωτήρα πίσω από τη σύνδεση και συνδέστε το στο +12v. Για αυτό το έργο χρησιμοποίησα μια μπαταρία 9v ως εξωτερική μου. Στη συνέχεια, αφαιρέστε τον βραχυκυκλωτήρα στον πείρο ENA και συνδέστε τον με έναν πείρο PWM στο Arduino. Συνδέστε το IN1 στις ακίδες Arduino. Σημείωση: Κανονικά θα συνδέαμε επίσης το IN2, αλλά δεν χρειάζεται να το κάνουμε σε αυτή την περίπτωση γιατί δεν χρειάζεται ποτέ να αλλάξουμε τη διαμόρφωση του κινητήρα DC.

Βήμα 10: The Pouring: Cont'd

The Pouring: Συνέχεια
The Pouring: Συνέχεια

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

Βήμα 11: Κωδικός ShotBot

Ο κύριος κώδικας και οι λειτουργίες

Συνιστάται: