Πίνακας περιεχομένων:
- Βήμα 1: Ξεκινήστε
- Βήμα 2: Συνδέστε το
- Βήμα 3: Κωδικοποιήστε το ESP12F
- Βήμα 4: Ρύθμιση IFTTT και AdafruitIO
- Βήμα 5: Ολοκλήρωση
Βίντεο: Φωνητικά ελεγχόμενο Robot Raptor: 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτό το διδακτικό δείχνει πώς να χρησιμοποιήσετε τη φωνητική αναγνώριση IFTTT του βοηθού Google που διατίθεται σε κινητό τηλέφωνο και tablet για τη διαβίβαση δεδομένων ελέγχου σε κανάλι AdafruitIO. Αυτό το χειριστήριο στη συνέχεια μεταφέρεται μέσω WiFi από μια μονάδα ESP12F με βάση το Arduino και σε μια απλή ρουτίνα ελέγχει 4 FET με γέφυρα H που ελέγχουν το αριστερό πόδι, το δεξί πόδι, την περιστροφή της κεφαλής και την κλίση του σώματος. Τμήματα ενός παλαιότερου Wowwee Roboraptor χρησιμοποιούνται για αμάξωμα και κινητήρες.
Βήμα 1: Ξεκινήστε
Αρχικά, αρχίστε να αφαιρείτε το περίβλημα και να επαληθεύετε ποια καλώδια ελέγχουν τους κινητήρες που θέλουμε να ελέγξουμε. Κάθε κινητήρας διαθέτει υποδοχή 2 ακίδων. Αυτοί οι κινητήρες δεν ενεργοποιούνται μόνο με θετικά και γειωμένα στις δύο ακίδες, αλλά θετικά σε αρνητικά και αρνητικά σε θετικά για την πλήρη ενεργοποίηση του κινητήρα. Ξεκίνησα απλώς να εφαρμόζω θετικά σε μια αναφορά στο έδαφος και αυτό, για παράδειγμα, θα μετακινήσει μόνο το πόδι προς τα εμπρός, αποτρέποντας μια πλήρη κίνηση προς τα εμπρός και προς τα πίσω.
Αφιερώστε λίγο χρόνο εξοικειωμένοι με τη σύνδεση του κινητήρα. Υπάρχουν 5 κινητήρες στους οποίους βρήκα τον έλεγχο: αριστερό πόδι, δεξί πόδι, ουρά, περιστροφή κεφαλής και κλίση σώματος. Αυτά σημειώνονται στην πλακέτα κυκλώματος στο πίσω μέρος του αρπακτικού.
Βήμα 2: Συνδέστε το
Αριστερά χρησιμοποιείται η μονάδα ESP12F. Είναι σε φορέα προγραμματισμού, αλλά ό, τι θέλετε να χρησιμοποιήσετε για προγραμματισμό/εντοπισμό σφαλμάτων θα πρέπει να λειτουργεί. Χρειάζεται γείωση για κοινή χρήση με τις γέφυρες H, αλλά διαφορετικά τα μόνα άλλα καλώδια σε αυτό είναι τα 8 καλώδια για τον έλεγχο των γεφυρών H όπως φαίνεται στον κώδικα.
Οι 4 γέφυρες H βρίσκονται στη λευκή σανίδα για τον έλεγχο των 4 κινητήρων (αριστερά/δεξιά/κεφαλή/κλίση). Χρησιμοποίησα το TA8080K με φύλλο δεδομένων στη διεύθυνση https://www.knjn.com/datasheets/ta8080k.pdf, αλλά θα πρέπει να λειτουργούν και άλλα συγκρίσιμα. Είχα ξεκινήσει με ένα απλό N-FET, αλλά διαπίστωσα ότι τα πόδια δεν θα κινούνταν σε πλήρη πρόοδο, κάτι που εμπόδιζε τον έλεγχο του περπατήματος. Κάθε γέφυρα H έχει δύο εισόδους ελέγχου από ESP12F, Vcc, gnd και δύο εξόδους κινητήρα.
Ο κινητήρας Vcc είναι δύο σειρές δύο παράλληλες κυψέλες ιόντων λιθίου 18650 που επιτρέπουν 8V στους κινητήρες. Πατάω το 4V στο ESP12F που υπερβαίνει τεχνικά τις προδιαγραφές 3.3V ESP12F. Έχετε επίσης ένα καπάκι 22uF στο μοτέρ Vcc για να μειώσετε τον θόρυβο. (Πιθανώς πολλά πράγματα που θα μπορούσαν να γίνουν για καλύτερη αξιοπιστία εδώ!)
Βήμα 3: Κωδικοποιήστε το ESP12F
Το ESP12F είναι ένα εξαιρετικό εργαλείο χαμηλού κόστους για όργανα WiFi. Το συνημμένο αρχείο δείχνει τα GPIO που χρησιμοποιούνται για τον έλεγχο των κινητήρων και πώς διασυνδέεται με το κανάλι ελέγχου AdafruitIO.
Παρακαλώ θυμηθείτε τις καλές πρακτικές εντοπισμού σφαλμάτων στην παρακολούθηση ζητημάτων. Υπάρχουν δηλώσεις εντοπισμού σφαλμάτων, οπότε μπορεί να θέλετε να έχετε μια έξοδο τερματικού έως ότου το μεγαλύτερο μέρος της λειτουργεί για εσάς.
Βήμα 4: Ρύθμιση IFTTT και AdafruitIO
Εντάξει, τώρα κάποια μαγεία ιστού για να τα συνδέσετε όλα μαζί!
Πρώτα ρυθμίστε το κανάλι σας AdafruitIO. Στο io.adafruit.com δημιουργήστε μια νέα ροή που θα σας επιτρέψει να βρείτε το κλειδί AIO. Αυτό προσδιορίζει στον κώδικα arduino το κανάλι που θα παρακολουθήσετε και πρέπει να προστεθεί στον κώδικα arduino σας.
Μεταβείτε στο ifttt.com και δημιουργήστε έναν λογαριασμό εάν χρειάζεται και ξεκινήστε μια νέα μικροεφαρμογή. Θα επικεντρωθούμε στον έλεγχο "προχωρήστε μπροστά", αλλά "περιστροφή κεφαλής" και "ρομπότ πίσω" είναι παρόμοια. Για να μεταβείτε στην οθόνη διαμόρφωσης που εμφανίζεται, πρέπει να καθορίσετε ότι "αυτό" ενεργοποιείται από τον βοηθό Google και ότι "αυτό" στέλνει δεδομένα στο AdafruitIO. Καθορίστε τη ροή AIO που καθορίσατε στην προηγούμενη ενότητα. Στο τελικό πεδίο δεδομένων για αποθήκευση, αυτό σημαίνει ότι η συμβολοσειρά κειμένου και το πεδίο αριθμών θα περάσουν στη ροή adafruit.
Βήμα 5: Ολοκλήρωση
Η ουρά έμεινε έξω αφού το ESP12F έχει περιορισμούς για τα άλλα IO. Θα μπορούσε να γίνει περαιτέρω παραβίαση ηχείων, διακοπτών και μικροφώνου, αλλά αυτό θα απαιτήσει περισσότερο χρόνο.
Ας ελπίσουμε ότι αυτό σας δίνει μια ιδέα να επαναπροσδιορίσετε ένα γενικό βασικό ρομπότ με φωνητικό έλεγχο και επιλογές πέρα από αυτό.
Συνιστάται:
Φωνητικά ελεγχόμενο R2D2 εμπνευσμένο Droid χρησιμοποιώντας Blynk και Ifttt: 6 βήματα
Voice Controlled R2D2 Inspired Droid Using Blynk and Ifttt: Παρακολουθώντας Star Wars πολλοί από εμάς έχουμε εμπνευστεί από χαρακτήρες ρομπότ, ειδικά το μοντέλο R2D2. Δεν ξέρω για άλλους αλλά απλά αγαπώ αυτό το ρομπότ. Καθώς είμαι λάτρης του ρομπότ, αποφάσισα να δημιουργήσω το δικό μου droid R2D2 σε αυτό το κλείδωμα χρησιμοποιώντας το blynk Io
Φωνητικά ελεγχόμενο ρομπότ χέρι: 8 βήματα (με εικόνες)
Φωνητικά ελεγχόμενο ρομπότ: a.articles {font-size: 110.0%; font-weight: bold; γραμματοσειρά: πλάγια; κείμενο-διακόσμηση: κανένα? φόντο-χρώμα: κόκκινο;} a.articles: αιωρούνται {φόντο-χρώμα: μαύρο;} Αυτό το διδακτικό εξηγεί πώς να δημιουργήσετε ένα ρομποτικό χέρι με φωνητικό έλεγχο
Φωνητικά ελεγχόμενος αυτοματισμός σπιτιού (όπως Alexa ή Google Home, δεν απαιτείται Wifi ή Ethernet): 4 βήματα
Φωνητικά ελεγχόμενος αυτοματισμός σπιτιού (όπως Alexa ή Google Home, δεν απαιτείται Wifi ή Ethernet): Είναι βασικά βασισμένα σε SMS arduino ελεγχόμενα ρελέ με ρύθμιση βοηθού Google για αποστολή μηνυμάτων με φωνητικές οδηγίες. Είναι πολύ εύκολο και φθηνό και λειτουργεί όπως οι διαφημίσεις Alexa με το δικό σας υπάρχουσες ηλεκτρικές συσκευές (αν έχετε Moto -X smartp
Φωνητικά ελεγχόμενο Bluetooth αυτοκίνητο: 5 βήματα
Φωνητικά ελεγχόμενο αυτοκίνητο αυτοκινήτου: Όλοι έχουν χρησιμοποιήσει το τηλεχειριζόμενο αυτοκίνητο … αλλά τι γίνεται με ένα φωνητικά ελεγχόμενο αυτοκίνητο ;;; Το έχετε χρησιμοποιήσει ποτέ; Αν όχι, τότε θα το φτιάξετε τώρα. Απλώς χρειάζεστε ένα arduino ως εγκέφαλο και ένα smartphone. Έτσι, ανέπτυξα αυτό το έργο, ώστε να μπορείτε να χρησιμοποιήσετε
Φωνητικά ελεγχόμενο ρομπότ Arduino + Wifi Camera + Gripper + APP & Χειροκίνητη χρήση & λειτουργία αποφυγής εμποδίων (KureBas Ver 2.0): 4 βήματα
Φωνητικά ελεγχόμενο ρομπότ Arduino + Wifi Camera + Gripper + APP & Χειροκίνητη χρήση & λειτουργία αποφυγής εμποδίων (KureBas Ver 2.0): Το KUREBAS V2.0 επιστρέφει Είναι πολύ εντυπωσιακός με νέες δυνατότητες. Έχει ένα gripper, Wifi Camera και μια νέα εφαρμογή που δημιούργησε γι 'αυτόν