Φωνητικός έλεγχος DIY

Γεια σας φίλοι. Σήμερα θέλω να σας πω και να σας δείξω το σπιτικό μου προϊόν που χρησιμοποιεί φωνητικό έλεγχο. Στην πραγματικότητα είναι ένας φωνητικός διακόπτης on/off. Η ιδιαιτερότητα αυτού του σπιτικού προϊόντος είναι ότι αυτή η συσκευή όχι μόνο μπορεί να ελέγξει το φορτίο με φωνητική εντολή, αλλά μπορεί επίσης να ανταποκριθεί με φωνητικές εντολές που έχουν εγγραφεί προηγουμένως σε μια κάρτα flash.
Στην εμφάνιση, η συσκευή αποδείχθηκε τόσο απεριόριστη. Φταίω εγώ, αλλά δεν έβαλα στόχο στον εαυτό μου να το κάνω όμορφο, απλώς ήμουν τεμπέλης. Στην πραγματικότητα, για τον ίδιο λόγο, έβγαλα ελάχιστες συσκευές για τον έλεγχο αυτής της συσκευής, εκ των οποίων στον μπροστινό πίνακα υπάρχει μόνο ένα κουμπί ελέγχου έντασης για τον αναμεταδότη και ένας δέκτης κάρτας flash, τον οποίο στην αρχή ήθελα επίσης να βάλω μέσα .
Τι μπορεί να κάνει αυτός ο διακόπτης; Μπορεί να απενεργοποιήσει 3 φορτία ανεξάρτητα το ένα από το άλλο. Λειτουργεί ως εξής: στον διακόπτη οργάνωσα αυξημένη ασυλία θορύβου από ανεπιθύμητη ενεργοποίηση. Αυτό εκφράζεται στο γεγονός ότι για να απενεργοποιήσετε το απαιτούμενο φορτίο, πρέπει πρώτα να επικοινωνήσετε με τη συσκευή.
Για να επικοινωνήσετε, πρέπει να πείτε "Arduino".Το ονόμασα έτσι γιατί η καρδιά αυτής της συσκευής είναι η μονάδα φωνής, την οποία θα γνωρίσουμε στο μέλλον και προοριζόταν κυρίως για τον σχεδιαστή του Arduino. Αν και δεν έχω συναντήσει ποτέ το Arduino και οι μονάδες του δεν χρησιμοποιούνται σε αυτήν τη συσκευή.
Γυρίζουμε στον διακόπτη Arduino, εάν ο διακόπτης απαντήσει "Listen", τότε πείτε τις ακόλουθες από τις τρεις εντολές που έχω ορίσει: "Lamp", "Garland", "Light". Αφού αποδεχτεί την εντολή, η συσκευή θα αλλάξει την κατάσταση της συνδεδεμένης συσκευής στο αντίθετο: εάν η λάμπα ήταν αναμμένη, θα σβήσει, εάν δεν ήταν αναμμένη, θα ανάψει. Και θα απαντήσει, για παράδειγμα: «Η λάμπα είναι σβηστή» ή «Η λάμπα είναι αναμμένη»...
Με απλά λόγια, ο διάλογός μας με το διακόπτη θα είναι ο εξής:
- Arduino.
- Ακούω.
- Φως.
- Ανάβω το φως.
Ήταν, φυσικά, δυνατός ο προγραμματισμός της μονάδας με συγκεκριμένες εντολές: «Ενεργοποιήστε το φως», «Σβήστε το φως», αλλά αποφάσισα να το κάνω έτσι ώστε μια εντολή να το ανάβει και να το σβήνει.
Κατέγραψα όλες τις απαντήσεις σε μια κάρτα flash. Αυτά είναι κανονικά αρχεία WAV. Το κείμενο διαβάστηκε από έναν ιστότοπο αγγλικής μετάφρασης. Αυτό θα μπορούσε να είναι οποιοδήποτε άλλο πρόγραμμα που μπορεί να διαβάσει κείμενο. Ή, γενικά, εσείς ή οι συγγενείς σας μπορείτε να γράψετε αυτές τις απαντήσεις...
Δεν ξέρω αν αυτό είναι θετικό ή μείον, αλλά αυτή η συσκευή είναι ευαίσθητη στο ηχόχρωμα φωνής. Δηλαδή, για παράδειγμα, περιφρόνησε τη γυναίκα μου μέχρι να ηχογραφήσω ξεχωριστά τη φωνή της στη μονάδα. Και της έδωσα διαφορετικές απαντήσεις: μου απαντά μια γυναίκα και της απαντά ένας άντρας. Ωραίο, έτσι δεν είναι;)
Λοιπόν, τώρα ας προχωρήσουμε επιτέλους στη δοκιμή αυτής της συσκευής. Το συνδέουμε στο δίκτυο και συνδέουμε ένα φορτίο.
Πρέπει να περιμένετε περίπου 5 δευτερόλεπτα μέχρι να εκκινηθεί η ίδια η μονάδα, ενώ ο ελεγκτής αποκτά πρόσβαση στη μονάδα, ενώ η συσκευή αναπαραγωγής προετοιμάζει τη μονάδα flash και τα αρχεία σε αυτήν...
Δείτε στο παρακάτω βίντεο τη διαδικασία της εργασίας...
Έτσι λειτουργεί αυτός ο διακόπτης. Τώρα ας δούμε το εσωτερικό του διακόπτη. Αφαιρέστε το επάνω κάλυμμα. Ο πρώτος πίνακας αναπαραγωγής με ενισχυτή. Είναι αυτή που αναπαράγει τις απαντήσεις που καταγράφονται στη μονάδα flash. Η πλακέτα ελέγχεται χρησιμοποιώντας το πρωτόκολλο UART. Οι εντολές αποστέλλονται από τον ελεγκτή που βρίσκεται στον δεύτερο πίνακα, στον οποίο θα επιστρέψουμε λίγο αργότερα. Στη συνέχεια, η τρίτη πλακέτα - τροφοδοτικό με διακόπτες ρεύματος - έγινε στα εξάμηνα. Ολόκληρο το κύκλωμα είναι γαλβανικά απομονωμένο σε τάση. Η πλακέτα ελέγχεται επίσης από έναν ελεγκτή. Το τροφοδοτικό παράγει σταθεροποιημένη τάση 5 βολτ. Οι διακόπτες ισχύος μπορούν να αντέξουν φορτίο περίπου 200 W ανά κανάλι. Τώρα ας περάσουμε στο δεύτερο ταμπλό. Υπάρχει ένα χειριστήριο σε αυτό που ελέγχει τα πάντα και μια μονάδα αναγνώρισης φωνητικών εντολών.
Θα δούμε τη λειτουργία, τη σύνδεση και τη διαμόρφωση της μονάδας στο επόμενο βίντεο. Και τώρα θα εξηγήσω τη λειτουργία του ελεγκτή, που γίνεται στο atmega8. Η μονάδα που αναγνωρίζει την εντολή δίνει μια εντολή στον ελεγκτή μέσω UART, ο ελεγκτής, έχοντας επεξεργαστεί την εντολή, ενεργοποιεί ή απενεργοποιεί το φορτίο και δίνει εντολή στη μονάδα ήχου να αναπαράγει μια απάντηση ήχου. Όλα φαίνονται απλά).
Θέλω να πω ότι όταν έφτιαχνα αυτό το σπιτικό προϊόν, δεν έθεσα στον εαυτό μου καθήκον να φτιάξω μια σοβαρή συσκευή, μάλλον ένα παιχνίδι.
Στο επόμενο βίντεο θα κοιτάξετε απευθείας την ίδια την ενότητα, οπότε εγγραφείτε στο κανάλι για να μην το χάσετε, αν φυσικά αυτό το υλικό σας ενδιαφέρει.
Κατασκεύασα αυτόν τον διακόπτη πριν από μερικά χρόνια χρησιμοποιώντας μια μονάδα V2. Αλλά στο επόμενο βίντεο θα δούμε τη νεότερη έκδοση V3. Θα εξετάσουμε επίσης 2 τύπους εργασίας με αυτήν την ενότητα: απλό - αυτό είναι αν δεν γνωρίζετε προγραμματισμό και πλήρες - αυτό είναι εάν γνωρίζετε πώς να προγραμματίζετε μικροελεγκτές.
Μονάδα αναγνώρισης φωνής V3 -
Μονάδα αναγνώρισης φωνής V2 -
Ελπίζω να σας άρεσε το βίντεο για αυτό το θέμα. Ευχαριστώ που παρακολουθήσατε αυτό το βίντεο. Αν σου άρεσε, κάνε του ένα like, για να ξέρω ότι σε νοιάζει. Εγγραφείτε στο κανάλι, τα λέμε την επόμενη φορά.
Παρόμοια master classes
Ιδιαίτερα ενδιαφέρον

Αναβάθμιση ενός παλιού μουσικού κέντρου σε νέο με τα χέρια σας

Πώς να επαναφέρετε μια μπαταρία κατσαβιδιού

Πώς να εγκαταστήσετε μόνοι σας το Bluetooth σε οποιοδήποτε ραδιόφωνο αυτοκινήτου

Το πιο απλό ηλεκτρικό ποδήλατο DIY

Μην πετάτε το παλιό σας δοχείο - μετατρέψτε το σε power bank

Αντικατάσταση μπαταριών κατσαβιδιών
Σχόλια (7)