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

Τηλεχειριστήριο βασισμένο σε Arduino για Eskate ή Hydrofoil: 5 βήματα (με εικόνες)
Τηλεχειριστήριο βασισμένο σε Arduino για Eskate ή Hydrofoil: 5 βήματα (με εικόνες)

Βίντεο: Τηλεχειριστήριο βασισμένο σε Arduino για Eskate ή Hydrofoil: 5 βήματα (με εικόνες)

Βίντεο: Τηλεχειριστήριο βασισμένο σε Arduino για Eskate ή Hydrofoil: 5 βήματα (με εικόνες)
Βίντεο: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Ιούλιος
Anonim
Image
Image
Τηλεχειριστήριο βασισμένο σε Arduino για Eskate ή Hydrofoil
Τηλεχειριστήριο βασισμένο σε Arduino για Eskate ή Hydrofoil

Αυτό το διδακτικό θα σας δείξει πώς να φτιάξετε ένα φυσικό τηλεχειριστήριο για χρήση με eskate ή ηλεκτρικό υδροπτέρυγο, συμπεριλαμβανομένου όλου του κώδικα και του υλικού που χρειάζεστε. Υπάρχει πολλή συγκόλληση, αλλά είναι επίσης διασκεδαστικό να γίνει. Τι μπορεί να κάνει το τηλεχειριστήριο;

  • Επικοινωνήστε με ένα ESC μέσω σήματος PPM/PWM και κάντε το να περιστρέφεται έναν κινητήρα.
  • Διαθέτει 2 επιπλέον κουμπιά για χρήση για όποια λειτουργία σας αρέσει. (cruise control) Είναι αδιάβροχο.
  • Δεν έχει αντίστροφο. Αυτό είναι καλό για αυτήν την εφαρμογή.
  • Προαιρετική ρουτίνα Anti Spark και διακοπή μπαταρίας εάν χρησιμοποιείτε μεγάλο ρελέ περονοφόρου ανυψωτήρα.

Γιατί να πάω σε αυτή τη διαδρομή; Μου αρέσει η απλότητα του σήματος Arduino και PWM. Ο κώδικας είναι εύκολος ακόμη και για αρχάριους όπως εγώ και έχω τον πλήρη έλεγχο σε πολλές παραμέτρους. Το Arduino μπορεί να ελέγχει τον κεντρικό διακόπτη της μπαταρίας ακόμη και από απόσταση. Διαβάζει επίσης θερμοκρασίες και διαθέτει οθόνη. Όλα τα πράγματα που το τυπικό VESC είτε δεν διαθέτει είτε είναι περίπλοκο στη ρύθμιση. Το Arduino είναι φθηνό, απλό και ισχυρό.

Τι συστατικό χρειάζεστε;

  • 2 Arduino Nanos
  • 2 κουμπιά
  • 1 Μεγαλύτερο κουμπί ενεργοποίησης/απενεργοποίησης 12mm
  • Μπαταρία 18650
  • 18650 Θήκη μπαταρίας
  • Τσιπ NRF24
  • Ενότητα ρελέ
  • Σωλήνες θερμοσυρρίκνωσης
  • Καρφίτσες κεφαλίδας.
  • Θερμίστορ (Αισθητήρες θερμοκρασίας
  • Γραμμική αντίσταση μήκους 35mm 10Kohm

Εργαλεία που χρειάζεστε:

  • Τρισδιάστατος εκτυπωτής
  • Συγκολλητικό σίδερο (υπέροχο προϊόν!)
  • M3 Πατήστε

Βήμα 1: Δημιουργήστε το απομακρυσμένο περίβλημα

Κατασκευάστε το απομακρυσμένο περίβλημα
Κατασκευάστε το απομακρυσμένο περίβλημα
Κατασκευάστε το Απομακρυσμένο Σπίτι
Κατασκευάστε το Απομακρυσμένο Σπίτι
Κατασκευάστε το απομακρυσμένο περίβλημα
Κατασκευάστε το απομακρυσμένο περίβλημα
Κατασκευάστε το Απομακρυσμένο Σπίτι
Κατασκευάστε το Απομακρυσμένο Σπίτι

Πιθανότατα γνωρίζετε πώς να χρησιμοποιείτε τον 3D εκτυπωτή σας. Ακολουθούν μερικές συμβουλές: Δεν νομίζω ότι μπορείτε να πάρετε αδιάβροχες εκτυπώσεις. Πολλοί προσπάθησαν, οι περισσότεροι απέτυχαν. Θα μπορούσατε να τα βάψετε μόνο με εποξικό που είναι εφικτό, αλλά ακατάστατο. Πήγα με διαφορετική στρατηγική και χρησιμοποιώ προφυλακτικό ή γάντι για στεγανοποίηση. Ακόμα κι αν το περίβλημα σας είναι αδιάβροχο, είναι δύσκολο να βρείτε αδιάβροχο κουμπί ή ποτενσιόμετρο. Θα χρειαστείτε ένα καρφί αποκοπής για τον άξονα σκανδάλης και ένα κομμάτι σκληρού σύρματος για τη σύνδεση με το γραμμικό πότι.

Το μοντέλο CAD έχει πάχος τοιχώματος 2mm. Αυτό είναι αρκετά καλό νομίζω. Μπορείτε να αλλάξετε το μοντέλο φυσικά. Αρχεία CAD (συμπεριλαμβανομένων εξαρτημάτων)

Βήμα 2: Ολοκληρώστε το απομακρυσμένο κύκλωμά σας

Image
Image
Ολοκληρώστε το απομακρυσμένο κύκλωμά σας
Ολοκληρώστε το απομακρυσμένο κύκλωμά σας

Για να συνδέσετε τη μονάδα RF24, τα κουμπιά και το ποτενσιόμετρο, απλώς ακολουθήστε τα παρακάτω μαθήματα. Χρησιμοποιήστε άφθονη συρρίκνωση κεφαλής και ζεστή κόλλα για να απομονώσετε τα πάντα. Αφού το δοκίμασες! Αυτό πρέπει να λειτουργεί αξιόπιστα, οπότε πρέπει να το κάνετε σωστά. Δεν είχα κανένα πρόβλημα με τη σύνδεση της μονάδας NRF24 απευθείας στις ακίδες 3V του Arduinos μου. Δεν χρειάζεται το τροφοδοτικό να πωλείται χωριστά. Το ποτενσιόμετρο έχει μήκος 10Kohm και μήκος 35mm. Έπρεπε να ψάξω πολύ στο ebay για να το βρω. Εάν το δικό σας είναι διαφορετικό, πρέπει να αυτοσχεδιάσετε λίγο το περίβλημα. Ένα κελί 18650 χρησιμοποιείται για την παροχή ενέργειας. Αυτό πρέπει να διαρκέσει πολύ. Συνδέεται με το Vin και το Gnd στο Arduino. Λειτουργεί μόνο αν η μπαταρία είναι φρέσκια. Εάν η τάση πέσει στο χαμηλό, το NRF24 δεν θα λειτουργεί πια. Απομακρυσμένος κωδικός

Φροντιστήρια που χρησιμοποίησα:

  • https://learn.adafruit.com/thermistor/using-a-thermistor
  • https://www.arduino.cc/en/Tutorial/AnalogInOutSerial
  • https://howtomechatronics.com/tutorials/arduino/arduino-wireless-communication-nrf24l01-tutorial/
  • https://howtomechatronics.com/tutorials/arduino/lc…
  • https://arduino.cc/en/Tutorial/Button

Βήμα 3: Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα

Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα
Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα
Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα
Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα
Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα
Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα
Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα
Προσθέστε το απομακρυσμένο κύκλωμα στο απομακρυσμένο περίβλημα

Τα κουμπιά πρέπει να μεταπωληθούν για να μπουν στο περίβλημα. Βεβαιωθείτε ότι όλα ταιριάζουν φυσικά και μην βλάψετε κανένα καλώδιο. Υποθέτω ότι αυτό το βήμα είναι αυτονόητο. Χρησιμοποίησα τέσσερις βίδες Μ3. 10 χιλιοστά μήκος είναι αρκετά.

Βήμα 4: Δημιουργήστε το κύκλωμα λήψης

Image
Image
Δημιουργήστε το κύκλωμα λήψης
Δημιουργήστε το κύκλωμα λήψης

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

Τα βασικά είναι ότι το τηλεχειριστήριο στέλνει μια μεταβλητή κειμένου στο Arduino που λαμβάνει πάνω από 2 τσιπ NRF 24. Αυτή η μεταβλητή κειμένου στη συνέχεια μετατρέπεται σε σήμα PWM που κάνει το VESC να ενεργοποιήσει το γκάζι. Αυτό λειτουργεί επίσης με οποιοδήποτε άλλο ESC, ή ακόμα και με ένα Servo. Αυτό το κύκλωμα έχει το πρόσθετο πλεονέκτημα της δρομολόγησης κατά του σπινθήρα. Έχω ένα πολύ μεγάλο ρελέ που μπορεί να διακόψει τη σύνδεση από τις κύριες μπαταρίες, οπότε ο δέκτης Arduino το ελέγχει επίσης. Αυτό το μεγάλο ρελέ ενεργοποιείται από ένα μικρότερο ρελέ και ένα ξεχωριστό ρελέ κάνει το αντικέ σπινθήρα. Αυτή η διαδικασία ξεκινά με το πάτημα ενός κουμπιού έξω από το περίβλημα της μπαταρίας μου. Κωδικός Παραλήπτη

Περισσότερες πληροφορίες υπάρχουν στο παρακάτω βίντεο. Καθώς και όλο τον κώδικα που χρησιμοποίησα.

Βήμα 5: Δοκιμάστε το κύκλωμά σας

Δοκιμάστε το κύκλωμά σας
Δοκιμάστε το κύκλωμά σας
Δοκιμάστε το κύκλωμά σας
Δοκιμάστε το κύκλωμά σας

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

Συνιστάται: