
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39


Βραχίονας ρομπότ σερβοκινητήρα ελεγχόμενου FPGA
Ο στόχος αυτού του έργου είναι να δημιουργήσει ένα προγραμματιζόμενο σύστημα που μπορεί να εκτελέσει εργασίες συγκόλλησης σε πλακέτα. Το σύστημα βασίζεται στον πίνακα ανάπτυξης Digilent Basys3 και θα είναι σε θέση να συγκολλήσει εξαρτήματα στη δοκιμαστική πλακέτα για να δημιουργήσει μικρά ηλεκτρονικά έργα με περιορισμένο αριθμό εξαρτημάτων που έχουν τοποθετηθεί προηγουμένως από τον χρήστη.
Επειδή η εμπειρία μου με τον προγραμματισμό fpga και το λογισμικό Vivado είναι περιορισμένη, χρησιμοποίησα την αρχή εντολής σερβοκινητήρα που βρήκα εδώ: https://www.instructables.com/id/Controlling-Serv… και δημιουργήθηκε από εκεί μέχρι να καταφέρω ελέγξτε τον βραχίονα ρομπότ μου, οπότε μερικά από τα αρχεία που χρησιμοποιώ στο έργο μου δημιουργήθηκαν από τον μηχανικό που ανέβασε το σεμινάριο που ήταν διαθέσιμο στον σύνδεσμο που αναφέρθηκε προηγουμένως.
Το έργο μπορεί να ελέγξει 4 σερβοκινητήρες. Για να το κάνω αυτό δημιούργησα ένα αντίγραφο του "Pmod CON3" χρησιμοποιώντας το σχηματικό και τεκμηρίωση που είναι διαθέσιμο στον ιστότοπο Digilent:
Αυτό το Instructable θα σας βοηθήσει να καταλάβετε πώς μπορείτε να ελέγχετε 4 κινητήρες τύπου servo rc ανεξάρτητα χρησιμοποιώντας έναν πίνακα fpga. Κάθε κινητήρας μπορεί να μετακινηθεί σε θέση 0, 45, 90 και 170 μοίρες, αφού τα servos του βραχίονα ρομπότ μου μπορούν να μετακινηθούν μόνο από 0 έως 180 (ή 170 στην περίπτωσή μου) μοίρες.
Λόγω κάποιου προβλήματος που αντιμετώπισα σε έναν από τους σερβοκινητήρες μου (πιθανώς κακής ποιότητας), έθεσα την πλακέτα Basys3 να κινεί τους κινητήρες έως 170 μοίρες για να αποφευχθεί η καταστροφή του (ήδη) ελαττωματικού σερβοκινητήρα. Τέλος πάντων, ένα όριο 170 μοιρών φαίνεται αρκετό για να λειτουργήσει σωστά αυτό το έργο.
Βήμα 1: Εξαρτήματα και εξοπλισμός
- τέσσερις σερβοκινητήρες rc (S05NF STD ή S06NF STD) ή ένα σερβοκινητήρα robotarm
- Digilent Basys 3 πίνακας fpga
- Λογισμικό Xilinx Vivado
- καλώδιο micro USB
- Pmod CON3: Συνδετήρες R/C Servo
- Τροφοδοσία DC 5-7,2 βολτ
Βήμα 2: Αρχεία έργου
Εξαγάγετε τα αρχεία και ανοίξτε το έργο χρησιμοποιώντας το λογισμικό Vivado.
Βήμα 3: Σύνδεση των εξαρτημάτων
Συνδέστε κάθε έναν από τους τέσσερις σερβοκινητήρες σε μία από τις τέσσερις ειδικές υποδοχές δίνοντας ιδιαίτερη προσοχή στη διαμόρφωση των ακίδων που είναι παρόμοια με αυτήν του αρχικού PmodCON3 (από αριστερά προς τα δεξιά PWM, Vcc, GND).
Συνδέστε το DIY PmodCON3 στην επάνω πλευρά του συνδέσμου Basys3 Pmod C. Συνδέστε το τροφοδοτικό 5-8 Volts στο DIY PmodCon3.
Συνδέστε τον πίνακα Basys3 στον υπολογιστή, ανοίξτε το έργο και δημιουργήστε το bitstream. Προγραμματίστε το Basys3 χρησιμοποιώντας πληροφορίες στον ιστότοπο Digilent.
Χρησιμοποιήστε τα κουμπιά και τους διακόπτες Sw0 και Sw1 στην πλακέτα Basys3 για να λειτουργήσετε τους σερβοκινητήρες.
Συνιστάται:
FPGA Cyclone IV DueProLogic Controls Servo Motor: 4 Βήματα

FPGA Cyclone IV DueProLogic Controls Servo Motor: Σε αυτό το σεμινάριο, πρόκειται να γράψουμε κώδικα Verilog για τον έλεγχο του σερβοκινητήρα. Ο σερβο SG-90 κατασκευάζεται από την Waveshare. Όταν αγοράζετε τον σερβοκινητήρα, ενδέχεται να λάβετε ένα φύλλο δεδομένων που αναφέρει την τάση λειτουργίας, τη μέγιστη ροπή και το προτεινόμενο Pu
Servo Motor Control με STM32F4 ARM MCU: 4 Βήματα

Servo Motor Control With STM32F4 ARM MCU: Γεια και πάλι φίλοι :) Έτσι, σε αυτό το έργο θα ελέγξουμε έναν σερβοκινητήρα με STM32F4 ARM MCU. Στην περίπτωσή μου, θα χρησιμοποιήσω τον πίνακα ανακάλυψης, αλλά αν καταλάβετε την ουσία του προβλήματος, τότε μπορείτε να τον εφαρμόσετε για κάθε MCU. Ετσι. ας αρχίσουμε:)
Robotic Arm Controlled by Arduino and PC: 10 Steps

Robotic Arm Controlled by Arduino and PC: Τα ρομποτικά μπράτσα χρησιμοποιούνται ευρέως στη βιομηχανία. Είτε πρόκειται για εργασίες συναρμολόγησης, είτε για συγκόλληση, είτε ακόμη για χρήση σε βάση του ISS (Διεθνής Διαστημικός Σταθμός), βοηθούν τους ανθρώπους στην εργασία ή αντικαθιστούν τον άνθρωπο εντελώς. Ο βραχίονας που έφτιαξα είναι μικρότερος
Rolling Robot With ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE: 11 Steps

Rolling Robot With ESP32 Thing and TB6612FNG Driver, Controlled by Android Over BLE: Γεια σε όλους Αυτό είναι το πρώτο μου εκπαιδευτικό. Κυλιόμενο ρομπότ (με το παρατσούκλι Raidho - από τον ρούνο που σχετίζεται με την κίνηση) βασισμένο στα ESP32 Thing, TB6612 FNG και BLE. Ένα μέρος που μπορεί να φαίνεται περίεργο είναι ότι οι φωτογραφίες δεν προέρχονται από τη διαδικασία
Πώς να φτιάξετε Gripper Arm Tracked Robot Controlled Via Nrf24l01 Arduino: 3 βήματα (με εικόνες)

Πώς να φτιάξετε ρομπότ που ελέγχεται από βραχίονα μέσω Nrf24l01 Arduino: Η οδηγία " Πώς να φτιάξετε βραχίονα Gripper Tracked Robot Controlled Via Nrf24l01 Arduino " θα εξηγήσει πώς να χτίσετε έναν βραχίονα λαβής ελευθερίας τριών βαθμών εγκατεστημένο σε τροχήλατο τροχό που οδηγείται από μονάδα διπλού κινητήρα L298N χρησιμοποιώντας MEG