Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το διδακτικό δημιουργήθηκε για να εκπληρώσει την απαίτηση έργου του 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: Πώς λειτουργεί το ρομπότ:
Τέλος, αυτό είναι το βίντεο που έχω δημιουργήσει για να δείξει τα χαρακτηριστικά κάθε ηλεκτρονικού εξαρτήματος και πώς λειτουργεί το έργο μου.