Πίνακας περιεχομένων:
- Βήμα 1: Μέρη:
- Βήμα 2: Πλαίσιο
- Βήμα 3: Παρασκευή L293D
- Βήμα 4: Σύνδεση των κινητήρων και L293D
- Βήμα 5: Η αναγνώριση φωνής
- Βήμα 6: Προγραμματισμός Arduino
- Βήμα 7: Προσάρτηση του HC-SR04
- Βήμα 8: Δημιουργία μιας μπαταρίας
- Βήμα 9: Προσθήκη φώτων
- Βήμα 10: Σας ευχαριστώ
Βίντεο: VRBOT (Ρομπότ αναγνώρισης φωνής): 10 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Σε αυτό το Instructable θα φτιάξουμε ένα ρομπότ (περισσότερο σαν αυτοκίνητο RC) το οποίο ελέγχεται με φωνή, δηλαδή Αναγνώριση φωνής. Πριν ξεκινήσω να σας δίνω περαιτέρω λεπτομέρειες, πρέπει να γνωρίζετε ότι πρόκειται για Αναγνώριση φωνής και όχι Αναγνώριση ομιλίας που σημαίνει ότι ο ελεγκτής δεν καταλαβαίνει τι μιλάτε. Αυτό το έργο χρησιμοποιεί μια μονάδα elechouse VR3 που στέλνει δεδομένα στις 2 και 3 ψηφιακές ακίδες του Arduino. Διαθέτει επίσης αισθητήρα HC-SR04 για λειτουργία αυτόματου πιλότου. Αυτό το VRBOT λειτουργεί ως εξής:
- Αρχικά εκπαιδεύω τη μονάδα με κάποιες συγκεκριμένες εντολές όπως "FORWARD", "BACKWARD" κ.λπ.
- Με τη χρήση απλής κατασκευής switch_case προγραμματίζω το Arduino με τέτοιο τρόπο ώστε εάν αυτό (μονάδα VR) λάβει την ίδια εντολή να δώσει στο arduino μια τιμή που συγκρίνεται με τις υπάρχουσες τιμές στη μνήμη.
- Εάν η συνθήκη καταστεί αληθής, εκτελείται ένα σύνολο συγκεκριμένων εντολών.
- π.χ. FORWARD κάνει το VRBOT να προχωρήσει.
Υπάρχουν μόνο 4 εντολές σε αυτό το έργο, αλλά μπορείτε να έχετε έως 80 εντολές. Αυτά τα 4 είναι
- "Προς τα εμπρός"
- "Οπισθοδρομικός"
- "Στροφή"
- "Αυτόματος πιλότος" (αυτές οι εντολές ενεργοποιούν τον αισθητήρα και το VRBOT γίνεται εμπόδιο αποφεύγοντας το ρομπότ, αυτή η λειτουργία έχει κάποιες δυσλειτουργίες λόγω της ανακρίβειας της μονάδας HC-SR04)
Μην ξεχάσετε να κάνετε κλικ στην ψηφοφορία. Και σας ευχαριστώ που διαβάσατε το διδακτικό μου.
Εάν κάνετε ένα από το θεωρείται ότι έχει βασικές γνώσεις για το Arduino και το IDE βασικό.
Κάνω ένα μικρό giveaway (με το μικρό εννοώ μόνο 2) του πίνακα arduino. Σκεφτόμουν ένα μεγάλο έργο και παρήγγειλα 3 arduino (αλλά αργότερα έκοψα την ιδέα και το έκανα μόνο με ένα Arduino), οπότε σκέφτηκα να κρατήσω ένα με τον εαυτό μου και να το δώσω. Για να εισαγάγετε απλά σχολιάστε το VRBOT. (και μην ξεχάσετε να ψηφίσετε/μου αρέσει/εγγραφείτε αλλά αυτό δεν αποτελεί μέρος του giveaway).
Εδώ είναι ένα σύντομο βίντεο (συγγνώμη για την κακή επεξεργασία)
Βήμα 1: Μέρη:
Πιστέψτε με αυτό το βήμα είναι πραγματικά μια τυπικότητα γιατί αν φτιάχνετε ένα VRBOT για τον εαυτό σας, γνωρίζετε πολύ καλά ότι θα χρειαστείτε κινητήρες, τροχούς, μπαταρίες, Arduino. Αλλά όσοι γνωρίζουν μπορεί να αφιερώσουν λίγο χρόνο για να διαβάσουν αυτό το βήμα.
- Arduino (Η σόλα οποιουδήποτε DIY έξυπνου αυτοκινήτου ή ρομπότ θα μιλήσουμε για αυτό αργότερα)
- Ενότητα αναγνώρισης φωνής (Οποιαδήποτε, αλλά συνιστάται VR V3)
- Κύτταρα Li-Ion
- Κινητήρες (Εάν κατασκευάζετε μεγάλο μέγεθος, χρησιμοποιήστε κινητήρες χαμηλών στροφών)
- Τροχοί
- L293D πρόγραμμα οδήγησης κινητήρα (ic ή μονάδα)
- HC-SR04 (αν δεν θέλετε το ρομπότ σας να χτυπήσει το κεφάλι του στους τοίχους)
- Λευκά LED (η οδήγηση τη νύχτα χωρίς προβολείς είναι αρκετά επικίνδυνη)
Αυτά ήταν τα κύρια μέρη που ορισμένα εργαλεία μπορεί να είναι χρήσιμα:
- Συγκολλητικό σίδερο
- Ζεστή κόλλα
- Καλώδια αρσενικά προς θηλυκά (έτσι το λένε)
- Συρματόσχοινα
- Ταινία-κασέτα
- Αρσενικές καρφίτσες
- PCB
- Κλιπ Αλιγάτορα
Μην ξεχάσετε να αγοράσετε ή να φτιάξετε ένα σασί
Αυτό είναι!
Βήμα 2: Πλαίσιο
Για να φτιάξετε το Σασί (αν και το σώμα μοιάζει περισσότερο σαν σανίδα παρά σαν σασί) μπορείτε να χρησιμοποιήσετε οποιοδήποτε υλικό σας βολεύει, έχω χρησιμοποιήσει σανίδα γιατί είναι εύκολο να κοπεί αλλά παρέχει ακαμψία.
Όπου είναι τοποθετημένα όλα τα εξαρτήματα, έχω χρησιμοποιήσει 2 στρώσεις από σκληρές σανίδες για να μην λυγίσει. Κόψτε το χαρτόνι και δώστε του όποιο σχήμα θέλετε.
Τώρα βάψτε το!
Βήμα 3: Παρασκευή L293D
Αν έχετε φέρει μια ενότητα καλή ρύθμιση και παραλείψτε αυτό το βήμα.
Και αν έχετε το IC και τα συγκεκριμένα εργαλεία ακολουθήστε αυτό το βήμα.
Το σχήμα του L293D IC δίνεται στην εικόνα, απλώς πρέπει να κολλήσετε σωστά τα καλώδια.
Για περισσότερες λεπτομέρειες μεταβείτε εδώ:
Κάντε κλικ ΕΔΩ!
Βήμα 4: Σύνδεση των κινητήρων και L293D
Κολλήστε τους κινητήρες ή συνδέστε τους με πριτσίνια στη σκληρή σανίδα στη συνέχεια με αρσενικά προς θηλυκά καλώδια ενώστε τα στο L293D IC. Κολλήστε το IC με ταινία διπλής όψης
ΣΥΜΒΟΥΛΗ: Εάν φτιάχνετε ένα δικό σας, μην χρησιμοποιείτε αυτό το σχέδιο πλαισίου γιατί σε αυτόν τον σχεδιασμό όταν γυρίζετε το ρομπότ, οι μόνοι κινητήρες λόγω των οποίων γυρίζει είναι οι πίσω.
Συνδέστε τους κινητήρες στο L293D ic όπως αναφέρεται στο σχήμα στο προηγούμενο βήμα.
Βήμα 5: Η αναγνώριση φωνής
Αυτό είναι το πιο σημαντικό βήμα. Πρώτα θα κάνουμε τις συνδέσεις στη συνέχεια προγραμματισμού. Υπάρχουν δύο δευτερεύοντα βήματα αυτού του βήματος. Το πρώτο περιλαμβάνει την αποθήκευση μιας διάταξης 2D συγκεκριμένου τόνου και πλάτους, δηλ. Ηχογράφηση της φωνής σας ή εκπαίδευση της μονάδας αναγνώρισης φωνής. (Εάν είστε νέοι στο arduino, εγκαταστήστε το λογισμικό που απαιτείται για το arduino)
Συνδέσεις:
- Καρφίτσα TX της μονάδας -DP2 του Arduino
- RX pin της μονάδας -DP3 του Arduino
- GND-GND
- Vcc-+5 volt arduino
Στη συνέχεια, μεταβείτε στη διεύθυνση (https://github.com/elechouse/VoiceRecognitionV3) για να κάνετε λήψη όλων των βιβλιοθηκών και των δειγμάτων κώδικα.
Μετά από αυτόν τον κωδικό μεταφόρτωσης [vr_sample_train] και ανοίξτε το Serial Monitor (θα σας καθοδηγήσει μπροστά), μπορείτε να μιλήσετε σε οποιαδήποτε γλώσσα και να κάνετε τις κατάλληλες διατυπώσεις ως εντολές σας.
Μετά από αυτό, ανεβάστε το δείγμα κώδικα led, το οποίο ανάβει το LED όταν το παραγγέλνετε.
Βήμα 6: Προγραμματισμός Arduino
Συνδέσεις:
B/W arduino και κινητήρες
Οι κινητήρες συνδέονται με τα IC L293D και ο πείρος αισθητήρα του L293D συνδέεται με τέτοιο τρόπο ώστε οι κινητήρες στη μία πλευρά να βρίσκονται σε παράλληλη σύνδεση. (γιατί όταν γυρίζει δύο κινητήρες πηγαίνουν προς τα πίσω και δύο πηγαίνουν μπροστά). Επομένως, πρέπει απλά να χρησιμοποιήσετε 4 ακίδες arduino για συνδέσεις κινητήρα, ενώ το υπόλοιπο είναι γραμμένο στον κώδικα.
Το Digital Pin 2 & 3 προορίζεται για ακίδες TX και RX της μονάδας. 4, 5, 6, 7 είναι για κινητήρες. Τα 9 και 10 είναι για τους αισθητήρες.
Πρώτα εκπαιδεύστε τη μονάδα σας με εντολές (ο κωδικός μπορεί να έχει πρόσβαση μόνο σε 4) με τη σειρά, δηλαδή τρένο1 από το τρένο2.
Στη συνέχεια, ανεβάστε αυτόν τον κώδικα που κάνει τα ακόλουθα:
- Προχωράει μπροστά όταν εκτελείται η εντολή αριθ
- Μετακινείται προς τα πίσω όταν είναι προς τα πίσω ή με την εντολή αριθ. 1 εκτελείται
- Περιστρέφεται όταν εκτελείται η εντολή turn
- Γίνεται ένα αντικείμενο που αποφεύγει το ρομπότ όταν εκτελείται η εντολή Αυτόματος πιλότος
Οι συνδέσεις σε όλο αυτό το εκπαιδευτικό είναι σύμφωνα με τον κώδικα, αν θέλετε μπορείτε να αλλάξετε τις συνδέσεις αλλάζοντάς τις στον κώδικα.
Βήμα 7: Προσάρτηση του HC-SR04
Το HC-SR04 είναι ένας υπερηχητικός αισθητήρας απόστασης που είναι εξαιρετικά ανακριβής. Ναι, αυτό το πράγμα έχει τα δικά του ζητήματα, επομένως συνιστάται να αγοράσετε έναν ακριβό αισθητήρα Ping, αλλά για φθηνότητα (που προορίζεται για λογοπαίγνια) είχα κάνει χρήση του HC-SR04.
παρακάτω είναι οι συνδέσεις του HC-SR04 και του arduino
Trig9
Ηχώ10
Ανεβάστε τον ίδιο κωδικό τώρα. Και τώρα όταν λέτε την εντολή "Αυτόματος πιλότος" θα γίνει ένα αντικείμενο αποφυγής ρομπότ.
Βήμα 8: Δημιουργία μιας μπαταρίας
Συνδέστε δύο κύτταρα ιόντων λιθίου σε σειρά και τελείωσε!
Μπορείτε να του δώσετε ένα κάλυμμα από χαρτί ή ότι άλλο θέλετε.
Σημείωση: Τα κελιά Li-Ion δεν πρέπει να φορτίζονται με κανονικούς φορτιστές, χρησιμοποιούν μόνο συγκεκριμένους φορτιστές.
Συνδέστε το με το Vin του arduino και το Vcc του L293d. (με κλιπ αλιγάτορα)
Βήμα 9: Προσθήκη φώτων
Η παροχή ματιών στο ρομπότ σας μπορεί να μην είναι τόσο δύσκολη, αλλά για αρχάριους συνδέστε τα LED στο μοτέρ με αντίσταση 220-1K (ανάλογα με το χρώμα). Οπότε ξέρετε πότε πάει μπροστά το LED ανάβει.
Βήμα 10: Σας ευχαριστώ
Ευχαριστούμε που το διαβάσατε. Θα ήμουν πιο υποχρεωμένος αν με ψηφίσετε. Και αν φτιάξετε ένα για τον εαυτό σας, ενημερώστε με. Happy Making!
Συνιστάται:
Διαμορφωτής φωνής ρομπότ: 14 βήματα (με εικόνες)
Διαμορφωτής φωνής ρομπότ: Αυτή είναι μια απλή για κατασκευή συσκευή που μετατρέπει τη δική σας ανθρώπινη φωνή σε ανώτερη φωνή ρομπότ. Περιλαμβάνει επίσης μια σειρά από γλυκά χαρακτηριστικά, όπως μια υποδοχή εισόδου ήχου, ώστε να μπορείτε να συνδέσετε όλα τα αγαπημένα σας όργανα, μικρόφωνα και συσκευή αναπαραγωγής μουσικής
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και κατανόηση API αναγνώρισης φωνής: 3 βήματα
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και να κατανοήσετε το API αναγνώρισης φωνής: Αυτό το σεμινάριο διδάσκει στον χρήστη πώς να συνδέει την εφαρμογή Android με διακομιστή AWS IOT και να κατανοεί το API αναγνώρισης φωνής που ελέγχει μια μηχανή καφέ. Η εφαρμογή ελέγχει τη μηχανή καφέ μέσω της Alexa Φωνητική υπηρεσία, κάθε εφαρμογή
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: 8 βήματα
Ρομπότ εξισορρόπησης / ρομπότ 3 τροχών / ρομπότ STEM: Έχουμε δημιουργήσει ένα συνδυασμένο ρομπότ εξισορρόπησης και 3 τροχών για εκπαιδευτική χρήση σε σχολεία και εκπαιδευτικά προγράμματα μετά το σχολείο. Το ρομπότ βασίζεται σε ένα Arduino Uno, μια προσαρμοσμένη ασπίδα (παρέχονται όλες οι λεπτομέρειες κατασκευής), μια μπαταρία ιόντων λιθίου (όλα κατασκευασμένα
Ρομπότ καθοδήγησης με δυνατότητα αναγνώρισης φωνής: 7 βήματα (με εικόνες)
Ρομπότ καθοδήγησης με δυνατότητα αναγνώρισης φωνής: Το ρομπότ καθοδήγησης είναι ένα κινητό ρομπότ που φτιάξαμε για να καθοδηγεί τους επισκέπτες σε διάφορα τμήματα στην πανεπιστημιούπολη του κολλεγίου μας. Το κάναμε για να μιλήσουμε μερικές προκαθορισμένες δηλώσεις και να προχωρήσουμε μπροστά και πίσω σύμφωνα με τη φωνή εισόδου. Στο κολέγιο μας έχουμε
Κατηγοριοποίηση αναγνώρισης φωνής: 4 βήματα (με εικόνες)
Κατηγοριοποίηση αναγνώρισης φωνής: Για το μάθημα TfCD του IPD Master στο TU Delft. Αυτό είναι ένα διδακτικό πώς να φτιάξετε ένα σύστημα αναγνώρισης φωνής. Εξηγούμε τα βασικά και πώς να ρυθμίσετε αυτό το έργο με τη βοήθεια του Arduino και του BitVoicer. Μετά την ολοκλήρωση των βασικών πιστεύουμε