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

Servo Motor Keypad Control: 7 Βήματα
Servo Motor Keypad Control: 7 Βήματα

Βίντεο: Servo Motor Keypad Control: 7 Βήματα

Βίντεο: Servo Motor Keypad Control: 7 Βήματα
Βίντεο: Управление серводвигателем с помощью кнопки: перемещение сервопривода и возврат SPB-1 2024, Νοέμβριος
Anonim
Servo Motor Keypad Control
Servo Motor Keypad Control

Πρώτα είναι η ρύθμιση του σερβοκινητήρα.

  1. Το μεσαίο καλώδιο πηγαίνει στη θύρα 5V
  2. Τα αριστερά πηγαίνουν στη θύρα GND
  3. Συνδέστε το τελευταίο (καλώδιο ελέγχου) στη θύρα 9

Βήμα 1: Συνδέστε το πληκτρολόγιο

Συνδέστε το πληκτρολόγιο
Συνδέστε το πληκτρολόγιο

Το πληκτρολόγιο είναι αρκετά απλό. Απλώς συνδέστε τις καρφίτσες αριστερά από δεξιά 8, 7, 6, 5, 4, 3, 2, 1. Η εικόνα μετατοπίζεται κατά ένα, αλλά συνδέουμε το σερβο σε 9, οπότε απλώς μετακινήστε τα πάντα προς τα κάτω.

Βήμα 2: Κατεβάστε τον κώδικα αν και

Κατεβάστε τον κώδικα (που σχολιάζεται) και εκτελέστε. Όλα πρέπει να είναι καλά. Βασικά όταν εισάγετε έναν τριψήφιο αριθμό κάτω από τους 180, μετακινεί τον σερβο βραχίονα σε αυτόν τον βαθμό. Με τριψήφιο εννοώ ότι θα χρειαστεί να πληκτρολογήσετε 010 για να λάβετε 10 και 005 για να λάβετε 5.

Βήμα 3: Ρύθμιση κώδικα

Ρύθμιση κώδικα
Ρύθμιση κώδικα

Τα πληκτρολόγια μπορεί να διαφέρουν, βεβαιωθείτε ότι το δικό σας μοιάζει με τη συστοιχία καρτών, αν όχι απλά αλλάξτε τους χαρακτήρες για να ταιριάζουν με τους δικούς σας. Χρησιμοποίησα μια μεταβλητή έναρξης για να κρατήσω τη βαλβίδα επαναφοράς (0) που είναι η επιλογή. Μπορείτε πάντα να περάσετε ένα 0 στη μέθοδο.

Βήμα 4: itηφίο 1

Digηφίο 1
Digηφίο 1

Αυτός ο κωδικός ελέγχει για να διαπιστώσει εάν αξιολογεί το πρώτο ψηφίο που μπορεί να είναι μόνο 0 ή 1. Οτιδήποτε άλλο προκαλεί επαναφορά του σερβο σε 0, δεδομένου ότι η είσοδος δεν ήταν έγκυρη. Εάν είναι έγκυρο, αυξήστε το επόμενο ψηφίο και προσθέστε 100 αν εισαγάγετε 1. Έτσι, έχετε μια βάση τώρα 100.

Βήμα 5: itηφίο 2

Digηφίο 2
Digηφίο 2
Digηφίο 2
Digηφίο 2

Παρόμοια με την πρώτη αξιολογεί μόνο αριθμούς, αυτή τη φορά 1-9. Μόλις εισαχθεί ένας έγκυρος χαρακτήρας, προσθέτει τον αριθμό που έχει εισαχθεί φορές 10 για να συμπληρώσει τη θέση του 10. Ας υποθέσουμε λοιπόν ότι το ψηφίο 1 ήταν 1 άρα έχετε 100, τώρα εισάγατε το 5. Η βάση είναι τώρα 150.

Βήμα 6: itηφίο 3

Digηφίο 3
Digηφίο 3
Digηφίο 3
Digηφίο 3

Το ψηφίο 3 είναι παρόμοιο με τα άλλα, αλλά απλά προσθέτει 1-9 με βάση αυτό που επιλέχθηκε. Ας πούμε ότι εισήχθη το 8. Έχετε τώρα 158 για να περάσετε στη μέθοδο μεταφοράς σερβο. Μόλις περάσει, προχωρήστε στο επόμενο βήμα…

Βήμα 7: Servo Move

Servo Move
Servo Move

Ελέγχει ότι η τιμή βαλβίδας, το παράδειγμά μας είναι 158, είναι μικρότερη από 180. Αφού είναι, μετακινεί τον κινητήρα σε 158 μοίρες. Αν ήταν ας πούμε 190, το σερβο θα επανέλθει στο 0. Οι σειριακές εκτυπώσεις είναι μόνο για έλεγχο δεδομένων. Τίποτα το σημαντικό εκεί.

Συνιστάται: