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

Έλεγχος έως και 4 σερβο χρησιμοποιώντας smartphone ή οποιαδήποτε συσκευή με έξοδο ήχου: 3 βήματα
Έλεγχος έως και 4 σερβο χρησιμοποιώντας smartphone ή οποιαδήποτε συσκευή με έξοδο ήχου: 3 βήματα

Βίντεο: Έλεγχος έως και 4 σερβο χρησιμοποιώντας smartphone ή οποιαδήποτε συσκευή με έξοδο ήχου: 3 βήματα

Βίντεο: Έλεγχος έως και 4 σερβο χρησιμοποιώντας smartphone ή οποιαδήποτε συσκευή με έξοδο ήχου: 3 βήματα
Βίντεο: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Νοέμβριος
Anonim
Image
Image

Εδώ παρουσιάζω ένα απλό ηλεκτρονικό μοντάζ για τον έλεγχο έως και τεσσάρων servos με οποιαδήποτε συσκευή μπορεί να διαβάσει ένα αρχείο ήχου!

Βήμα 1: Η αρχή

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Τα σερβίς οδηγούνται χρησιμοποιώντας ένα σήμα PWM μεταξύ 1ms (χωρίς περιστροφή) έως 2ms (πλήρης περιστροφή), με απόσταση 20ms αρχίζουν να ξεκινούν. Περισσότερα στη WIKIPEDIA!:)

Ένα τέτοιο σήμα μπορεί να μεταφερθεί μέσω ενός ενισχυμένου ηχητικού σήματος, όπως αυτό που βγαίνει από το κινητό σας τηλέφωνο. Εδώ παρουσιάζω ένα απλό ηλεκτρονικό μοντάζ, προσαρμοσμένο από εδώ. Η βάση είναι δύο τρανζίστορ που ενισχύουν το ηχητικό σήμα σε αρκετά υψηλή τάση. Το πρώτο τρανζίστορ είναι ένα NPN, το οποίο ενεργοποιείται όταν εφαρμόζεται θετική τάση. Με την προσθήκη ενός δεύτερου ενισχυτή, με ένα τρανζίστορ PNP ενεργοποιημένο από αρνητική τάση, μπορούμε να ελέγξουμε δύο σερβίς μέσω καναλιού ήχου. Δεδομένου ότι οι περισσότερες συσκευές (smartphones, PC,…) έχουν 2 κανάλια, μπορείτε να ελέγξετε έως και 4 σερβομηχανήματα!

Βήμα 2: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Θα χρειαστείτε:

  • 12 αντιστάσεις 10k (10 είναι επαρκείς, αλλά 12 είναι ευκολότερες για αυτό το μοντάζ)
  • Κάποια σύρματα
  • 6 τρανζίστορ NPN (BC337 ή ισοδύναμο)
  • 2 τρανζίστορ PNP (BC327 ή ισοδύναμο)
  • Ένας πίνακας ψωμιού και το τροφοδοτικό του (5v)
  • 4 μερίδες

Συνδέστε τα πάντα όπως στην εικόνα. Με το BC3X7, η επίπεδη πλευρά βλέπει στη γραμμή τροφοδοσίας του breadboard και για κάθε τρανζίστορ: (από αριστερά προς τα δεξιά) Συλλέκτης, Βάση, Εκπομπούς. Αυτό μπορεί να διαφέρει ανάλογα με τις αναφορές σας. Ένας πυκνωτής μπορεί να είναι χρήσιμος στη γραμμή ισχύος για να αποφύγετε τυχόν παρεμβολές μεταξύ των σερβομηχανών. Or συνδέστε τα servos που κινούνται από το τρανζίστορ PNP στη δεύτερη γραμμή ισχύος.

Βήμα 3: Το Λογισμικό

Image
Image

Κωδικοποίησα ένα μικρό σενάριο python για να δημιουργήσω μια σειρά αρχείων ήχου που, μόλις παίξουν, τοποθετούν το σερβο ανάλογα. Δημιουργεί αρχεία με παλμούς από 0,8 έως 2,6 ms. Ενώ ο σερβο υποτίθεται ότι λειτουργεί με σήμα από 1 έως 2 ms, το περιθώριο είναι χρήσιμο για να χρησιμοποιήσω το σερβο στο πραγματικό πλήρες εύρος του.

Επιπλέον, έφτιαξα ένα έργο App Inventor το οποίο παίζει το αρχείο ήχου ανάλογα με τη θέση των ρυθμιστικών.

Συνιστάται: