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

Φωνητικός έλεγχος ραδιοφώνων: 11 βήματα
Φωνητικός έλεγχος ραδιοφώνων: 11 βήματα

Βίντεο: Φωνητικός έλεγχος ραδιοφώνων: 11 βήματα

Βίντεο: Φωνητικός έλεγχος ραδιοφώνων: 11 βήματα
Βίντεο: Βήμα βήμα πως να κανείς Επαναφορά το iPhone  2024, Νοέμβριος
Anonim
Image
Image

Όλοι τώρα παλεύουμε με την επικρατούσα πανδημία COVID-19. Επιπλέον, βρισκόμαστε τώρα σε μια κατάσταση όπου πρέπει να προσαρμοστούμε στις επικρατούσες συνθήκες εφαρμόζοντας πρόσθετα μέτρα ασφαλείας. Εδώ, το έργο ασχολείται με την πρόληψη της εξάπλωσης του COVID-19 μέσω της αφής. Αυτό το έργο αναπτύχθηκε από τους μαθητές μου που πηγαίνουν σχολείο στην 8η τάξη (15 ετών). Πρόκειται για μια συσκευή φωνητικού ελέγχου των υποδοχών UNIEL που βασίζεται στον ελεγκτή Arduino, τον πομπό 433MHz και τη μονάδα αναγνώρισης φωνής V2 από elechouse (τοποθεσία -

Βήμα 1: Υποδοχές UNIEL

Υποδοχές UNIEL
Υποδοχές UNIEL

Εγκαθίστανται απευθείας σε οποιαδήποτε πρίζα και μια ηλεκτρική συσκευή είναι ήδη συνδεδεμένη με αυτά, η οποία μπορεί να ενεργοποιηθεί και να απενεργοποιηθεί από ένα τηλεχειριστήριο. Το εύρος δράσης στην ανοιχτή περιοχή είναι έως 25 m, η συχνότητα λήψης και μετάδοσης εντολών είναι 433,9 MHz. Η γκάμα περιλαμβάνει διαφορετικά φορτία για 300 W, 1000 W, 3600 W. Ολόκληρη η γκάμα μπορεί να προβληθεί στην επίσημη ιστοσελίδα του ιστότοπου

Ο κωδικός ομάδας έχει οριστεί στο τηλεχειριστήριο. Σε κάθε πρίζα, ο κωδικός ομάδας = ο κωδικός ομάδας τηλεχειριστηρίου και ο κωδικός υποδοχής

Βήμα 2: Ενότητες ραδιοφώνου

Ενότητες ραδιοφώνου
Ενότητες ραδιοφώνου

Ο στόχος μας είναι να αντικαταστήσουμε το τηλεχειριστήριο για τις πρίζες UNIEL. Χρειαζόμαστε μονάδες ραδιοφώνου που λειτουργούν σε συχνότητα 433 MHz. Αγόρασα το FS1000A

Περιλαμβάνεται δέκτης και πομπός. Η τιμή στο ebay είναι μικρότερη από 100 ρούβλια.

Βήμα 3: Σύνδεση του δέκτη στο Arduino και λήψη κωδικών από τις υποδοχές τηλεχειριστηρίου

Σύνδεση του δέκτη στο Arduino και λήψη κωδικών από τις υποδοχές τηλεχειριστηρίου
Σύνδεση του δέκτη στο Arduino και λήψη κωδικών από τις υποδοχές τηλεχειριστηρίου

Για το Arduino, υπάρχουν βιβλιοθήκες για εργασία με διάφορους ενεργοποιητές 433/315 MHz. Χρησιμοποίησα αυτό:

rc-switch-Arduino βιβλιοθήκη για λειτουργία χαμηλού κόστους συσκευές τηλεχειριστηρίου 315 MHz/433 MHz-https://code.google.com/p/rc-switch/

Λήψη και αποσυσκευασία στο φάκελο βιβλιοθήκες

Αρχικά, συνδέστε τον δέκτη

Arduino - - - - - - ενότητα

+5V ---------- VCC

GND ---------- GND

ΔΕΔΟΜΕΝΑ (οποιαδήποτε) ------------ 2

εκτελεί ένα παράδειγμα από το παράδειγμα βιβλιοθήκης RCswitch ReceiveDemo_Advanced

Κάντε κλικ στο τηλεχειριστήριο και δείτε τι δίνει το σκίτσο στη σειριακή θύρα

Θυμηθείτε τις παραμέτρους 24Bit, PulseLength - 309 microseconds, Protocol 1

Θα τα χρειαστούμε όταν γράφουμε το σκίτσο. ΔΕΝ χρειάζεται να θυμάστε τους κωδικούς !!! Για να στείλετε κωδικούς, χρειάζεται μόνο να γνωρίζετε τον κωδικό ομάδας και τον κωδικό συσκευής !!!

Βήμα 4: Αποστολή εντολών από τον πομπό για τον έλεγχο των ραδιοφώνων

Συνδέστε τον πομπό στο Arduino για να ελέγξετε τη λειτουργία των πριζών

Arduino - - - - - - ενότητα

+5V ---------- VCC

GND ---------- GND

ΗΜΕΡΟΜΗΝΙΑ ------------ 10

Ανεβάζουμε ένα σκίτσο στον πίνακα Arduino και παρακολουθούμε τις πρίζες να ανοίγουν σε κύκλο και μετά να απενεργοποιούνται.

Εάν θέλετε, μπορείτε να ελέγξετε πρίζες 32x32 από το χειριστήριο

Βήμα 5: Ενότητα αναγνώρισης φωνής V2

Ενότητα αναγνώρισης φωνής V2
Ενότητα αναγνώρισης φωνής V2

Η μονάδα αναγνώρισης φωνής V2 αγοράστηκε στο ebay σε πολύ λογική τιμή. Κατά την παραγγελία, δεν το κοίταξα, και μάταια. Η ενότητα δεν ανταποκρίθηκε πλήρως στις προσδοκίες:

1) Δεν είναι δυνατή η δηλωμένη λειτουργία με 15 προ-ηχογραφημένες φωνητικές εντολές ταυτόχρονα (η μονάδα αναγνωρίζει μόνο 5 εντολές από κάθε μπλοκ (3 μπλοκ)). Μπορείτε να φορτώσετε μόνο 1 μπλοκ, στη συνέχεια ένα άλλο κ.ο.κ. Ως εκ τούτου, αποφασίστηκε να χρησιμοποιηθούν αλυσίδες λέξεων (2-3) με παύσεις που απαιτούνται για τη φόρτωση του επόμενου μπλοκ, για παράδειγμα

Η λάμπα του καφέ σβήνει

Ενεργοποίηση συντριβάνι

2) η ενότητα δεν ανταποκρίνεται στη φωνή ενός άλλου ατόμου, δύο άτομα θα πρέπει να αντιγράψουν εντολές Αρχικά, θα σας πω πώς να δουλέψετε με τη μονάδα και στη συνέχεια πώς λύθηκε το πρόβλημα

Βήμα 6:

Για να εκπαιδεύσετε τη μονάδα, πρέπει να στείλετε εντολές στη μονάδα μέσω της σειριακής θύρας και να προφέρετε φράσεις. Λήψη στον υπολογιστή σας (Windows) του προτεινόμενου προγράμματος από τον κατασκευαστή για εργασία με τη θύρα com (σελίδα λήψης AccessPort), συνδέστε τη μονάδα στη μονάδα ArduinoArduino -----

+5V ---------- VCC

GND ---------- GND

TX ------------ 3

RX ------------ 2

Συνδέστε το Arduino στον υπολογιστή σας. Μεταφόρτωση σκίτσου στο Arduino

Βήμα 7:

Εικόνα
Εικόνα

Στο πρόγραμμα AccessPort, ορίζουμε τις ακόλουθες ρυθμίσεις

Βήμα 8:

Εικόνα
Εικόνα

Κοιτάζοντας τον χάρτη που επισυνάπτεται

και αποστολή εντολών

AABB-πληροφορίες σχετικά με την ενότητα

V2. 0 Από την ELECHOUSE www.elechouse.com

Επόμενη εκπαίδευση του πρώτου μπλοκ - AA11

Μετά την εντολή START στο παράθυρο τερματικού, λέμε ΤΗΝ πρώτη φράση στο μικρόφωνο, εμφανίζεται η επιγραφή ξανά, περιμένουμε, είμαστε σιωπηλοί, εμφανίζεται ξανά η εντολή START. Τη δεύτερη φορά λέμε ΤΗΝ πρώτη φράση στο μικρόφωνο για επιβεβαίωση. Εάν η εγγραφή είναι επιτυχής, εμφανίζεται το Τέλος, υποδεικνύοντας ότι η πρώτη εντολή καταγράφηκε με επιτυχία. Η διαφορετική ετικέτα υποδεικνύει ότι η δεύτερη εντολή δεν ακούγεται σαν την πρώτη και η μονάδα δεν την αναγνωρίζει. Το πολύ δυνατό δείχνει ότι μιλάτε πολύ δυνατά στο μικρόφωνο (> 1300 MS). Ομοίως, καταγράφουμε τις 4 υπόλοιπες φράσεις. Η ομάδα ετικετών 1 ολοκληρώθηκε! υποδεικνύει ότι το πρώτο μπλοκ γράφτηκε με επιτυχία.

Για να ελέγξετε την αναγνώριση ομιλίας, καλέστε το μπλοκ 1 με την εντολή aa21 και εκφράστε τις φράσεις στο μικρόφωνο. Κατά την αναγνώριση, εμφανίζεται μια επιβεβαίωση στο τερματικό

Βήμα 9:

Εικόνα
Εικόνα

Στη συνέχεια εκπαιδεύουμε τα μπλοκ 2 και 3 στέλνοντας εντολές AA12 AND AA13, αντίστοιχα. Για να καλέσετε τα μπλοκ 2 και 3 από τη μνήμη, στείλτε μια εντολή στα τερματικά AA22 και aa23, αντίστοιχα.

Ένα άλλο σημείο - εάν θέλουμε να λάβουμε μια απάντηση από τη μονάδα φωνής σε σύντομη μορφή (όχι "Αποτέλεσμα: 15" αλλά 15), πρέπει να στείλουμε στη μονάδα την εντολή AA37

Στα μπλοκ εισάγουμε τις ακόλουθες εντολές (συμμετέχουν 2 άτομα) για συγκεντρώσεις στην κουζίνα-βραστήρα (ηλεκτρικός) + φωτισμός (φώτα RGB, λάμπα κοντά στο τραπέζι της κουζίνας, νυχτερινό φως)

Ακολουθούν παραδείγματα σωστών αλυσίδων

"Cafe" (1 φωνή) "νυχτερινό φως" (1 φωνή) "Απενεργοποίηση" (1 φωνή)

"Κρήνη" (2 φωνές) "Ενεργοποίηση" (2 φωνές)

"Cafe" (2 φωνές) "Lights" (2 voice) "turn on" (2 voice)

και τα λοιπά.

Βήμα 10:

Εικόνα
Εικόνα
Εικόνα
Εικόνα

Για λόγους σαφήνειας, θα προσθέσουμε μια ένδειξη 3 LED στις ακίδες 7, 8, 9

(κόκκινο - 1 μπλοκ φορτωμένο

κίτρινο - το μπλοκ 2 είναι φορτωμένο

πράσινο - το μπλοκ 3 είναι φορτωμένο

3 LED ανάβουν (1 δευτερόλεπτο) - ο συνδυασμός λέξεων είναι σωστός)

Εδώ είναι το διάγραμμα της συσκευής

Βήμα 11:

Και ένα σκίτσο για το Arduino. Στα παραπάνω, θα προσθέσω ότι αν

μετά τη φόρτωση του δεύτερου ή του τρίτου μπλοκ κατά τη διάρκεια FRAZA_TIME = 2000 MS, δεν υπάρχει αναγνωρισμένη λέξη -

Η τράπεζα 1 είναι φορτωμένη.

Συνιστάται: