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

Ρομποτικός βραχίονας με κενή αντλία αναρρόφησης: 4 βήματα
Ρομποτικός βραχίονας με κενή αντλία αναρρόφησης: 4 βήματα

Βίντεο: Ρομποτικός βραχίονας με κενή αντλία αναρρόφησης: 4 βήματα

Βίντεο: Ρομποτικός βραχίονας με κενή αντλία αναρρόφησης: 4 βήματα
Βίντεο: Ρομποτικός Βραχίονας 2024, Ιούλιος
Anonim
Ρομποτικός βραχίονας με κενή αντλία αναρρόφησης
Ρομποτικός βραχίονας με κενή αντλία αναρρόφησης

Ρομποτικός βραχίονας με αντλία αναρρόφησης κενού που ελέγχεται από το Arduino. Ο ρομποτικός βραχίονας έχει ατσάλινο σχεδιασμό και είναι πλήρως συναρμολογημένος. Υπάρχουν 4 σερβοκινητήρες στο ρομποτικό βραχίονα. Υπάρχουν 3 σερβοκινητήρες υψηλής ροπής και υψηλής ποιότητας. Σε αυτό το έργο, παρουσιάζεται ο τρόπος μετακίνησης του ρομποτικού βραχίονα με 4 ποτενσιόμετρα χρησιμοποιώντας ένα Arduino. Χρησιμοποιήθηκε ένας διακόπτης ON / OFF για την αντλία αέρα και ένα κουμπί για την ηλεκτρομαγνητική βαλβίδα. Έτσι, ο κινητήρας και η βαλβίδα μπορούν να παρέμβουν χειροκίνητα, πράγμα που σας εξοικονομεί ενέργεια και ρεύμα.

Βήμα 1: Προδιαγραφή βραχίονα ρομπότ

Image
Image

Κιτ βραχίονα ρομπότ -https://bit.ly/2UVhUb3

Πακέτο:

1* Κιτ βραχιόνων ρομπότ (συναρμολογημένο)

2* KS-3620 180 ° Servo

1* KS-3620 270 ° Servo

1* 90d 9g Servo

1* Αντλία αέρα (κενού)

1* Ηλεκτρομαγνητική βαλβίδα

1* Σωλήνας σωληνώσεων σιλικόνης

KS3620 Metal Digital Servo: Τάση: 4.8-6.6V

Ταχύτητα: 0,16 δευτερόλεπτα/60 ° (6,6V)

Ροπή: 15kg/cm (4.8V) 20kg/cm (6.6V)

Ρεύμα χωρίς φορτίο: 80-100mA

Συχνότητα: 500us-2500hz

Αντλία αέρα (κενού): Τάση: DC 5V

Ρεύμα χωρίς φορτίο: 0,35Α

Κατάλληλη Τάση: DC 4.8V-7.2V

Εύρος πίεσης: 400-650mmhg

Μέγιστο κενό:> -350mmhg

Βάρος: 60 γραμμάρια

Ηλεκτρομαγνητική βαλβίδα: Ονομαστική τάση: DC 6V

Ρεύμα: 220mA

Κατάλληλη Τάση: DC5V-6V

Εύρος πίεσης: 0-350mmhg

Βάρος: 16 γραμμάρια

Βήμα 2: Απαιτούμενο υλικό

Συνδέσεις
Συνδέσεις

1* Arduino UNO R3 -

1* Ασπίδα αισθητήρα -

4* Ποτενσιόμετρο -

4* Κουμπί ποτενσιόμετρου -

Διακόπτης 1* ON/OFF -

1* Κουμπί στιγμιαίας ώθησης -

Τροφοδοτικό 1* 6V> 2A -

Προσαρμογέας 1* 9V -

1* Αδιάβροχο κουτί -

1* Μίνι Breadboard -

1* Σωλήνας σωληνώσεων σιλικόνης -

1* Power Drill -

3 σε 1 Jumper Wire -

Βήμα 3: Συνδέσεις

Ποτενσιόμετρα:

Δοχείο 1 - Αναλογικό 0

Δοχείο 2 - Αναλογικό 1

Δοχείο 3 - Αναλογικό 2

Δοχείο 4 - Αναλογικό 3

Servo Motors:

Servo 1 - 3ηφιακό 3 PWM

Servo 2 - 5ηφιακό 5 PWM

Servo 3 - 6ηφιακό 6 PWM

Servo 4 - 9ηφιακό 9 PWM

Βήμα 4: Πηγαίος κώδικας

Πηγαίος Κώδικας
Πηγαίος Κώδικας

/*

Έλεγχος θέσης σερβο με ποτενσιόμετρο (μεταβλητή αντίσταση) https://bit.ly/MertArduino */#include // δημιουργία αντικειμένου σερβο για τον έλεγχο σερβο Servo myservo1. Servo myservo2; Servo myservo3; Servo myservo4; // αναλογικός πείρος που χρησιμοποιείται για τη σύνδεση του ποτενσιόμετρου int potpin1 = 0; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // μεταβλητή για ανάγνωση της τιμής από την αναλογική ακίδα int val1; int val2; int val3; int val4; void setup () {// συνδέει τα servos σε ψηφιακές ακίδες (PWM) στο σερβο αντικείμενο myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } void loop () {val1 = analogRead (potpin1); // διαβάζει την τιμή του ποτενσιόμετρου (τιμή μεταξύ 0 και 1023) val1 = χάρτης (val1, 0, 1023, 0, 180). // κλιμακώστε το για να το χρησιμοποιήσετε με το σερβο (τιμή μεταξύ 0 και 180) myservo1.write (val1); // ρυθμίζει τη θέση σερβο σύμφωνα με την κλιμακούμενη τιμή καθυστέρησης (15). // περιμένει το σερβο να φτάσει εκεί val2 = analogRead (potpin2); val2 = χάρτης (val2, 0, 1023, 0, 180); myservo2.write (val2); καθυστέρηση (15)? val3 = analogRead (potpin3); val3 = χάρτης (val3, 0, 1023, 0, 180); myservo3.write (val3); καθυστέρηση (15)? val4 = analogRead (potpin4); val4 = χάρτης (val4, 0, 1023, 0, 180); myservo4.write (val4); καθυστέρηση (15)? }

Συνιστάται: