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

Ρομπότ με φωνητικό έλεγχο: 6 βήματα
Ρομπότ με φωνητικό έλεγχο: 6 βήματα

Βίντεο: Ρομπότ με φωνητικό έλεγχο: 6 βήματα

Βίντεο: Ρομπότ με φωνητικό έλεγχο: 6 βήματα
Βίντεο: Ξεκλείδωμα iPhone με Φωνητικό Έλεγχο Part 1 ! #shorts #iphone 2024, Νοέμβριος
Anonim
Ρομπότ με φωνητικό έλεγχο
Ρομπότ με φωνητικό έλεγχο

Αυτό το διδακτικό δημιουργήθηκε για να εκπληρώσει την απαίτηση έργου του Makecourse στο Πανεπιστήμιο της Νότιας Φλόριντα (www.makecourse.com). Αυτό το έργο είναι ένα ρομπότ που μπορεί να ελεγχθεί δίνοντας φωνητικές εντολές στο ρομπότ. Το ρομπότ έχει πολλές δυνατότητες που θα εξηγηθούν στο εκπαιδευτικό. Όλα τα βήματα για τη δημιουργία αυτού του ρομπότ θα εξηγηθούν στα ακόλουθα βήματα.

Βήμα 1: Απαιτούνται εξαρτήματα

Ηλεκτρονικά εξαρτήματα που απαιτούνται σε αυτό το έργο

1- Arduino uno

2-ενότητα αναγνώρισης φωνής

3-Arduino Servo

4- Δύο κινητήρες DC

Αισθητήρας απόστασης 5-Arduino

6- Δύο αντιστάσεις και σύρματα

Μπαταρία 7-9v

8- Δύο LED

Βήμα 2: Εγγραφή των φωνητικών εντολών

Εγγραφή των φωνητικών εντολών
Εγγραφή των φωνητικών εντολών

Σε αυτό το βήμα, πρέπει να καταγράψουμε φωνητικές εντολές στη μονάδα αναγνώρισης φωνής για να επικοινωνήσουμε με την επανεκκίνηση. Η μονάδα φωνητικής αναγνώρισης μπορεί να αποθηκεύσει έως και 15 φωνητικές εντολές (5 σε κάθε ομάδα) και οι εντολές μπορούν να αποθηκευτούν χρησιμοποιώντας λογισμικό στα παράθυρα που ονομάζεται AccessPort.

Τώρα, πρέπει να συνδέσουμε το arduino με τη μονάδα αναγνώρισης φωνής ως εξής:

-Module Vcc to Arduino 5V Module

-GND στο Arduino GND Module

-RX σε Arduino RX

-Μονάδα TX σε Arduino TX

Στη συνέχεια, πρέπει να συνδέσουμε το arduino με το φορητό υπολογιστή και να ανοίξουμε το λογισμικό AccessPort για να ξεκινήσουμε την εγγραφή των φωνητικών εντολών στέλνοντας τις ακόλουθες δεκαεξαδικές εντολές:

Διαγραφή ομάδας 1 - αποστολή hex AA 01

Διαγραφή ομάδας 2 - αποστολή hex AA 02

Διαγραφή ομάδας 3 - αποστολή hex AA 03

Διαγραφή όλων των ομάδων - αποστολή hex AA 04

Record Group 1 - αποστολή hex AA 11

Record Group 2 - αποστολή εξάγωνου AA 12

Record Group 3 - αποστολή εξάγωνου AA 13

Ομάδα εισαγωγής 1 - αποστολή εξάγωνου AA 21

Ομάδα εισαγωγής 2 - αποστολή εξάγωνου AA 22

Ομάδα εισαγωγής 3 - αποστολή εξάγωνου AA 23

Στο έργο μου, έχω καταγράψει πολλές φωνητικές εντολές όπως "εμπρός" "στρίψτε δεξιά" "σταματήστε"

Βήμα 3: Σχηματικό κύκλωμα

Σχήμα κυκλώματος
Σχήμα κυκλώματος

Σε αυτό το βήμα, πρέπει να συνδέσουμε όλα τα ηλεκτρονικά εξαρτήματα με το arduino όπως εξηγείται στο παραπάνω σχηματικό κύκλωμα

Βήμα 4: Ο κώδικας

Αυτός είναι ο κώδικας που χρησιμοποίησα για τον έλεγχο του ρομπότ μου. Στον κωδικό μου χρησιμοποίησα 10 φωνητικές εντολές για να ελέγξω το ρομπότ μου χρησιμοποιώντας έναν βρόχο για να μετακινηθώ από την ομάδα 1 στην ομάδα 2 στην ενότητα αναγνώρισης φωνής. Όλες οι λειτουργίες των ηλεκτρονικών εξαρτημάτων σχολιάζονται και εξηγούνται στον κώδικα.

Βήμα 5: Σχεδιασμός και εκτύπωση 3D

Τρισδιάστατος σχεδιασμός και εκτύπωση
Τρισδιάστατος σχεδιασμός και εκτύπωση

Για την τρισδιάστατη σχεδίαση του έργου μου, χρησιμοποίησα το λογισμικό Autodesk Inventor στα παράθυρα για να σχεδιάσω την εξωτερική θήκη και τα μηχανικά μέρη όπως ο βραχίονας και η λαβή. Στη συνέχεια, εκτύπωσα όλα τα μέρη χρησιμοποιώντας έναν τρισδιάστατο εκτυπωτή και τα έβαλα μαζί

Βήμα 6: Πώς λειτουργεί το ρομπότ:

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

Συνιστάται: