Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το διδάξιμο αφορά την κατασκευή μιας μονάδας πομπού που λειτουργεί με τυπικούς πομπούς RC και λειτουργεί ως χειριστήριο USB.
Η μονάδα χρησιμοποιεί μια πλακέτα Digispark dev που λειτουργεί ως USB HID. Ερμηνεύει το σήμα PPM που στέλνει ο πομπός και το μετατρέπει στους άξονες ενός χειριστηρίου.
Προμήθειες
Πομπός RC (στην περίπτωση αυτή Turnigy TGY 9X)
Ένα δομοστοιχείο Tx για τη θήκη
Πίνακας ανάπτυξης Digispark
Perfboard
Καλώδια
Εξοπλισμός συγκόλλησης
Ζεστή κόλλα
καλώδιο USB
Βήμα 1: Η στέγαση
Πάρτε μια παλιά μονάδα Tx. Ανοίξτε το και απογυμνώστε το. Παρέχει μια εξαιρετική θήκη για τα ηλεκτρονικά.
Βήμα 2: Ο σύνδεσμος
Ο σύνδεσμος που χρησιμοποιείται για τη διασύνδεση με τον πομπό είναι μια τυπική θηλυκή κεφαλίδα 0,1 . Είναι ευκολότερο να τοποθετήσετε το περίβλημα της μονάδας στο τηλεχειριστήριο και την κεφαλίδα. Κάποια θερμή κόλλα θα παρέχει μηχανική υποστήριξη.
Βήμα 3: Τα Ηλεκτρονικά
Η μονάδα Digispark είναι τοποθετημένη σε ένα κομμάτι perfborad. Είναι πολύ πιο εύκολο αν κοπεί στο σχήμα του περιβλήματος. Μια άνετη εφαρμογή θα παρέχει επιπλέον μηχανική υποστήριξη.
Η δοκιμαστική προσαρμογή των εξαρτημάτων είναι σημαντική πριν προχωρήσετε περαιτέρω. Σε αυτήν την περίπτωση, το καλώδιο USB έχει ριγέ με ένα μαχαίρι ακριβείας για να είναι πιο εύκολο να λυγίσει και να προσαρμοστεί.
Βήμα 4: Συγκόλληση
Απλά κολλήστε τις καρφίτσες στο διάτρητο. Συγκολλήθηκαν όλες οι καρφίτσες για μελλοντικές εξελίξεις. Εξ ου και ο επιπλέον χώρος στο διάτρητο.
Προστέθηκε κάποια επιπλέον θερμή κόλλα στο καλώδιο για επιπλέον μηχανική υποστήριξη.
Ο πείρος PPM στον πομπό συνδέεται με τον ακροδέκτη P2 στον πίνακα devispark dev. Στη συνέχεια, τα δύο GND συνδέονται μεταξύ τους.
Βήμα 5: Το βάζουμε όλα μαζί
Απλά βάλτε ξανά τη θήκη. Βεβαιωθείτε ότι το καλώδιο δεν είναι πολύ σφιγμένο.
Βήμα 6: Κωδικός
Ο κώδικας βασίζεται στο έργο του abhilash_patel στον κόμβο του έργου Arduino σε συνδυασμό με το παράδειγμα του joystick από το Digispark.
Ολόκληρος ο κώδικας αναπτύσσεται στο Arduino IDE.
Δείτε το συνημμένο.