Πίνακας περιεχομένων:
- Βήμα 1: Πώς λειτουργεί αυτό το σύστημα
- Βήμα 2: Ετοιμάστε το Servo Motor και το Arduino
- Βήμα 3: Βεβαιωθείτε ότι ο αισθητήρας κωδικοποιητή έχει εγκατασταθεί σωστά
- Βήμα 4: Εγκαταστήστε το HC-05 Bluetooth Modul
- Βήμα 5: Δημιουργήστε διεπαφή χρήστη με το Remotexy
- Βήμα 6: Μεταφόρτωση κώδικα στο Arduino
- Βήμα 7: Εγκαταστήστε το Remotexy στο Android και δοκιμάστε το
Βίντεο: Android (remotexy) UI για τον έλεγχο του σερβοκινητήρα χρησιμοποιώντας Arduino και Bluetooth: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Σε αυτό το Instructable θα σας δώσω ένα γρήγορο βήμα για να δημιουργήσετε το Android User Interface χρησιμοποιώντας το Remotexy Interface Maker για τον έλεγχο του Servo Motor που είναι συνδεδεμένο στο Arduino Mega μέσω Bluetooth.
Αυτό το βίντεο δείχνει πώς το περιβάλλον χρήστη θα ελέγχει την ταχύτητα και τη θέση του σερβοκινητήρα.
Βήμα 1: Πώς λειτουργεί αυτό το σύστημα
Έτσι λειτουργεί:
Όταν αγγίζουμε/χρησιμοποιούμε διεπαφή χρήστη στο Android, η εφαρμογή Android θα στέλνει σήμα στο arduino μέσω σύνδεσης bluetooth και, στη συνέχεια, το επεξεργασμένο σήμα θα αποστέλλεται σε σερβο (πρόγραμμα οδήγησης). Ο αισθητήρας κωδικοποίησης θα στείλει έπειτα σήμα ανατροφοδότησης στο arduino και το σήμα (θέση) θα αποσταλεί μέσω bluetooth στο εμφανιζόμενο στο Android UI.
Βήμα 2: Ετοιμάστε το Servo Motor και το Arduino
Υποθέτοντας ότι έχετε ήδη λειτουργικό Servo Motor συνδεδεμένο στο Arduino, θα παραλείψω αυτό το μέρος επειδή η εστίασή μας είναι να δημιουργήσουμε διεπαφή χρήστη για τον έλεγχο σερβο από το Android.
Σε αυτό το έργο χρησιμοποιώ κινητήρα DC χωρίς ψήκτρες Vexta που είναι συνδεδεμένος με γρανάζι για να κινεί έναν μηχανισμό βραχίονα.
Για το Arduino χρησιμοποιώ το Arduino Mega.
Βήμα 3: Βεβαιωθείτε ότι ο αισθητήρας κωδικοποιητή έχει εγκατασταθεί σωστά
Αυτό είναι πολύ σημαντικό βήμα, βεβαιωθείτε ότι ο αισθητήρας κωδικοποιητή σας είναι εγκατεστημένος και ότι μπορεί να διαβάσει σωστά την τιμή.
Δοκιμάστε το πριν συνεχίσετε στο επόμενο βήμα. Αυτή η τιμή ανάγνωσης θα εμφανιστεί στο περιβάλλον χρήστη και θα γίνει η αναφορά μας για τη θέση σερβο.
Η τιμή θα κυμαίνεται από 0-1024 (αναλογική) και δεδομένου ότι 1 πλήρης περιστροφή είναι 360 μοίρες, πρέπει να κάνουμε κάποια μαθηματικά και η διαφορετικότητά της εξαρτάται από τον αισθητήρα κωδικοποιητή και τον ίδιο τον σερβοκινητήρα.
Στο έργο μου, η αναλογική τιμή από 100-900 αντιπροσωπεύει περιστροφή 0-360 μοιρών.
Βήμα 4: Εγκαταστήστε το HC-05 Bluetooth Modul
Επόμενο είναι να εγκαταστήσετε το modul Bluetooth στο Arduino Mega.
Χρησιμοποιήστε το παραπάνω διάγραμμα μόνο για αναφορά, γιατί ίσως το Arduino σας να έχει διαφορετική διάταξη και καρφίτσα.
Βήμα 5: Δημιουργήστε διεπαφή χρήστη με το Remotexy
Ανοίξτε το remotexy.com, δημιουργήστε λογαριασμό και ξεκινήστε νέο έργο.
Επιλέξτε bluetooth ως τύπο σύνδεσης και ξεκινήστε την κωδικοποίηση χρησιμοποιώντας παραδείγματα από παραδείγματα σελίδων.
Μπορείτε να αρχίσετε να μεταφέρετε και να αποθέτετε στοιχεία από το πλευρικό μενού Elements, όπως ρυθμιστικό, πίνακα, κουμπί κ.λπ.
Στο έργο μου χωρίζω το UI σε αριστερή και δεξιά περιοχή. Η αριστερή περιοχή θα ελέγχει ας πούμε servo1 και η δεξιά περιοχή θα ελέγχει το servo2. Στη συνέχεια, σε κάθε περιοχή, χρησιμοποιώ αυτά τα στοιχεία:
- TEXT STRING για την εμφάνιση της αξίας του αισθητήρα κωδικοποιητή (αναλογικό) στο εύρος 100 έως 900.
- SLIDER (για ταχύτητα) με TEXT STRING στο πάνω μέρος του. Τροποποίησα τη συμβολοσειρά κειμένου, ώστε να εμφανίζει την τιμή του ρυθμιστικού SPEED στην περιοχή 0 έως 100%.
- SLIDER (για θέση) με TEXT STRING στο πάνω μέρος του. Τροποποίησα επίσης αυτήν τη συμβολοσειρά κειμένου, ώστε να εμφανίζει την τιμή του ρυθμιστικού POSITION 0 έως 100%. ΚΑΙ προσθέτω επίσης ένα "LINEAR DIVISION LEVEL" ως δείκτη και το τροποποίησα έτσι ώστε να αντιπροσωπεύει την τιμή του αισθητήρα κωδικοποιητή στο εύρος 0 έως 100%.
- Κάποια ΕΤΙΚΕΤΑ για επισήμανση κειμένου (φυσικά…)
*αυτό το βήμα θα ενημερωθεί την επόμενη φορά με τον πηγαίο μου κώδικα, ζητήστε συγγνώμη για αυτό.
ΕΝΗΜΕΡΩΣΗ: Λυπάμαι που δεν μπορώ να μοιραστώ τον πηγαίο κώδικα για το UI, επειδή σχετίζεται με την Εθνική Εταιρεία Ερευνών όπου έκανα το έργο. Αλλά ενημερώνω την εικόνα, ώστε να μπορείτε να δείτε το πραγματικό μου περιβάλλον χρήστη όταν το σχεδιάζω σε πρόγραμμα επεξεργασίας remotexy.
Βήμα 6: Μεταφόρτωση κώδικα στο Arduino
Ανεβάστε τον τελικό κώδικα, συμπεριλαμβανομένου του lib, στο Arduino Mega μέσω USB, χρησιμοποιώντας το λογισμικό Arduino IDE.
Σημειώστε ότι είναι απαραίτητο να αποσυνδέσετε το καλώδιο bluetooth Tx και Rx στη μεταφόρτωση κώδικα μέσω USB.
Υπάρχουν άλλοι τρόποι να το κάνετε χωρίς να αποσυνδέσετε το καλώδιο, αλλά αυτή η μέθοδος λειτουργεί για μένα.
Βήμα 7: Εγκαταστήστε το Remotexy στο Android και δοκιμάστε το
Το τελευταίο βήμα θα είναι η εγκατάσταση της εφαρμογής remotexy από το Google Play. Μπορείτε να το βρείτε αναζητώντας "remotexy" στο Google Play.
Μετά από αυτό, ανοίξτε την εφαρμογή, αναζητήστε το Bluetooth HC-05, σύζευξη με αυτό και θα εμφανιστεί η διεπαφή χρήστη (που έχει μεταφορτωθεί στο Arduino).
Εάν όλα ρυθμίζονται σωστά, μπορείτε να ξεκινήσετε τον έλεγχο του σερβοκινητήρα από αυτήν τη διεπαφή χρήστη.
Αυτό το βίντεο δείχνει τη δοκιμή του UI για τον έλεγχο της ταχύτητας και της θέσης του σερβο.
Συνιστάται:
Επαναχρησιμοποίηση της επιφάνειας αφής του παλιού φορητού υπολογιστή για τον έλεγχο μιας βηματικής μηχανής: 11 βήματα (με εικόνες)
Επαναχρησιμοποιήστε το Touchpad του Old Laptop για τον έλεγχο ενός Stepper Motor: Έφτιαξα αυτό το έργο πριν από μερικούς μήνες. Λίγες μέρες πριν, δημοσίευσα ένα βίντεο του έργου στο r/Arduino στο Reddit. Βλέποντας τους ανθρώπους να ενδιαφέρονται για το έργο, αποφάσισα να κάνω αυτό το Instructable όπου έχω κάνει κάποιες αλλαγές στον κώδικα Arduino
Χρήση του πίνακα αισθητήρων Complex Arts για τον έλεγχο καθαρών δεδομένων μέσω WiFi: 4 βήματα (με εικόνες)
Χρήση του πίνακα αισθητήρων Complex Arts για τον έλεγχο καθαρών δεδομένων μέσω WiFi: Θέλατε ποτέ να πειραματιστείτε με τον έλεγχο χειρονομίας; Κάνετε τα πράγματα να κινούνται με μια κίνηση του χεριού σας; Ελέγξτε τη μουσική με μια συστροφή του καρπού σας; Αυτό το Instructable θα σας δείξει πώς! Το Complex Arts Sensor Board (complexarts.net) είναι μια ευέλικτη μικρο
Ένας νέος τρόπος για τον έλεγχο του Arduino ενός αυτοκινήτου RC: 7 βήματα (με εικόνες)
Ένας νέος τρόπος για τον έλεγχο του Arduino ενός αυτοκινήτου RC: Έχω κάνει κάποια δουλειά με αυτοκίνητα που ελέγχονται με Arduino, αλλά αυτά στα οποία έχω δουλέψει ήταν πάντα αργά και μεθοδικά. Αυτό είναι υπέροχο όταν μαθαίνω arduino, αλλά ήθελα κάτι λίγο πιο … διασκεδαστικό. Εισάγετε το αυτοκίνητο RC. Τα αυτοκίνητα RC είναι κυριολεκτικά σχεδιασμένα για να είναι
Πώς να φτιάξετε μια συσκευή IoT για τον έλεγχο των συσκευών και την παρακολούθηση του καιρού χρησιμοποιώντας το Esp8266: 5 βήματα
Πώς να φτιάξετε μια συσκευή IoT για τον έλεγχο των συσκευών και την παρακολούθηση του καιρού χρησιμοποιώντας το Esp8266: Το Διαδίκτυο των πραγμάτων (IoT) είναι η διασύνδεση φυσικών συσκευών (που αναφέρονται επίσης ως «συνδεδεμένες συσκευές» και «έξυπνες συσκευές»), κτίρια, και άλλα είδη - ενσωματωμένα με ηλεκτρονικά είδη, λογισμικό, αισθητήρες, ενεργοποιητές και
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: 6 βήματα
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: Διαβάζω οδηγίες εδώ και λίγο καιρό και πάντα ήθελα να κάνω μερικά από τα πράγματα για τα οποία έχουν γράψει οι άνθρωποι, αλλά έχω βρεθεί να κοιτάζω πράγματα που είναι δύσκολο να γίνουν επειδή είναι πραγματικά δύσκολο να γίνουν, ή