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

Διακόπτης ρελέ ενεργοποιημένης φωνής (Arduino): 6 βήματα (με εικόνες)
Διακόπτης ρελέ ενεργοποιημένης φωνής (Arduino): 6 βήματα (με εικόνες)

Βίντεο: Διακόπτης ρελέ ενεργοποιημένης φωνής (Arduino): 6 βήματα (με εικόνες)

Βίντεο: Διακόπτης ρελέ ενεργοποιημένης φωνής (Arduino): 6 βήματα (με εικόνες)
Βίντεο: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Νοέμβριος
Anonim
Διακόπτης ρελέ ενεργοποιημένης φωνής (Arduino)
Διακόπτης ρελέ ενεργοποιημένης φωνής (Arduino)

Γεια σε όλους!

Σε αυτό το έργο, θα σας δείξω πώς να εφαρμόσετε φωνητικές εντολές για τα έργα σας Arduino.

Χρησιμοποιώντας φωνητικές εντολές, θα σας δείξω πώς να ελέγχετε μια μονάδα διακόπτη ρελέ.

Βήμα 1: Στοιχεία

Συστατικά
Συστατικά

Για αυτό το έργο, θα χρειαστείτε τρία κύρια στοιχεία.

Ένας πίνακας ανάπτυξης Arduino Uno

Μια ενότητα ρελέ

Μονάδα αναγνώρισης φωνής (σύνδεσμος χωρίς amazon)

& μερικά βασικά εργαλεία όπως καλώδια και σανίδα ψωμιού.

Βήμα 2: Καλωδίωση (ενότητα αναγνώρισης φωνής)

Καλωδίωση (ενότητα αναγνώρισης φωνής)
Καλωδίωση (ενότητα αναγνώρισης φωνής)
Καλωδίωση (ενότητα αναγνώρισης φωνής)
Καλωδίωση (ενότητα αναγνώρισης φωνής)

Πριν ξεκινήσουμε με τη διαδικασία κωδικοποίησης, πρέπει να συνδέσουμε το Arduino στη μονάδα αναγνώρισης φωνής.

Υπάρχουν 4 ακίδες στη μονάδα αναγνώρισης φωνής.

Το GND είναι συνδεδεμένο στη σύνδεση γείωσης (Arduino)

Το VCC είναι συνδεδεμένο στη σύνδεση 5v (Arduino)

Το RXD είναι προγραμματισμένο στην ψηφιακή καρφίτσα #3 του Arduino από προεπιλογή

Το TXD είναι προγραμματισμένο στην ψηφιακή καρφίτσα #2 του Arduino από προεπιλογή

Βήμα 3: Καλωδίωση (μονάδα ρελέ)

Καλωδίωση (μονάδα ρελέ)
Καλωδίωση (μονάδα ρελέ)

Στη μονάδα ρελέ, υπάρχουν 3 ακίδες

Ο αρνητικός πείρος συνδέεται με τον πείρο γείωσης στο Arduino

Ο θετικός πείρος συνδέεται με τον πείρο 5v στο Arduino

Το S pin θα προγραμματιστεί στο 13ο pin στο Arduino

Επιπλέον, για να δοκιμάσω τον διακόπτη ρελέ, θα χρησιμοποιήσω την 11η ακίδα στο Arduino ως ψηφιακή έξοδο

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

Για αυτό το έργο, χρησιμοποίησα ένα breadboard και καλώδια για να κάνω όλες τις συνδέσεις.

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

Βήμα 4: Κωδικοποίηση - Εκπαίδευση φωνής

Κωδικοποίηση - Εκπαίδευση φωνής
Κωδικοποίηση - Εκπαίδευση φωνής

Για να ξεκινήσετε την κωδικοποίηση, θα πρέπει να κατεβάσετε τη βιβλιοθήκη Voice Recognition V3 από αυτό το PDF.

Έπρεπε επίσης να ενημερώσω το Arduino IDE στην πιο πρόσφατη έκδοση για να αποφύγω σφάλματα μεταφόρτωσης.

Μόλις εγκαταστήσετε τα πάντα, πρέπει να περάσετε από το FILE - EXAMPLES - VOICE RECOGNITION V3 MASTER και να κάνετε κλικ στο VR_SAMPLE_TRAIN

Το τμήμα εκπαίδευσης μας βοηθά να ορίσουμε ορισμένες φωνητικές εντολές προκειμένου να ελέγξουμε τις ψηφιακές ακίδες του Arduino.

Ελέγχοντας τις ψηφιακές ακίδες του Arduino, μπορούμε να ελέγξουμε τη μονάδα ρελέ που μπορεί να χρησιμοποιηθεί για τον έλεγχο συσκευών υψηλής τάσης.

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

Αφού ανεβάσετε τον κώδικα στον πίνακα Arduino, πρέπει να ανοίξετε το Serial Monitor με ρυθμό 115200 baud

Για να εκπαιδεύσετε φωνητικές εντολές, θα πρέπει να πληκτρολογήσετε τη λέξη "ρυθμίσεις" και να πατήσετε enter ή να κάνετε κλικ στην αποστολή.

Στη συνέχεια, θα χρειαστεί να ορίσετε τη φωνητική εντολή χρησιμοποιώντας αυτήν τη μορφή: sigtrain 0 On

Το sigtrain είναι μια λίστα προγραμματιζόμενων φωνητικών εντολών που κυμαίνεται από 0-6

Σε αυτήν την εντολή, η λέξη On αντιπροσωπεύει αυτό που θα πω στο μικρόφωνο

Μόλις πατήσετε αποστολή ή εισαγωγή, η σειριακή οθόνη θα σας ζητήσει να "μιλήσετε τώρα".

Κατά τη διάρκεια αυτής της περιόδου, θα πείτε "On" όσο το δυνατόν πιο καθαρά στο μικρόφωνο.

Η σειριακή οθόνη θα σας ζητήσει να επαναλάβετε τη φράση μέχρι να ολοκληρωθεί η εκπαίδευση.

Μόλις η πρώτη φράση εκπαιδεύτηκε με επιτυχία, εκπαίδευσα το sigtrain 1 ως Off

Συνολικά, αν πω "On", η μονάδα αναγνώρισης φωνής θα την αναγνωρίσει ως sigtrain 0.

Εάν απενεργοποιήσω, η μονάδα αναγνώρισης φωνής θα την αναγνωρίσει ως sigtrain 1

Για το τελευταίο βήμα της κατάρτισης, θα πρέπει να πληκτρολογήσετε φόρτωση 0 1 και να πατήσετε enter ή send.

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

Βήμα 5: Κωδικοποίηση - Διακόπτης ρελέ ενεργοποιημένης φωνής

Κωδικοποίηση - Διακόπτης ρελέ ενεργοποιημένης φωνής
Κωδικοποίηση - Διακόπτης ρελέ ενεργοποιημένης φωνής

Μετά την ολοκλήρωση του τμήματος εκπαίδευσης, άνοιξα το παράδειγμα με το όνομα vr_sample_control_led

Επίσης, τροποποίησα ελαφρώς τον κώδικα για να δουλέψω με τη μονάδα ρελέ.

Άλλαξα τον πείρο led σε 11 και όρισα το int ρελέ ως τον πείρο 13

Σε αυτόν τον κωδικό, το 0 ορίζεται ως η φράση "On" και το 1 ορίζεται ως η φράση "Off" από την προπόνηση.

Μέσα στη ρύθμιση κενών, το ρελέ και το led ρυθμίζονται ως ακίδες εξόδου.

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

Αυτή η γραμμή κώδικα είναι προαιρετική επειδή η μονάδα ρελέ έχει ενσωματωμένο led για να υποδεικνύει ένα κλειστό κύκλωμα.

Υπάρχει μια εντολή if που ενεργοποιεί τον διακόπτη ρελέ μέσω του πείρου#13 εάν εντοπιστεί η φράση ON.

Εάν εντοπιστεί η φράση απενεργοποίησης, ο πείρος 13 θα οριστεί σε χαμηλή τιμή, απενεργοποιώντας τον διακόπτη ρελέ.

Μόλις μεταφορτωθεί ο τροποποιημένος κωδικός ελέγχου led στο Arduino, αποσύνδεσα το usb και χρησιμοποίησα μια μπαταρία 9v για να τροφοδοτήσω το Arduino.

Μετά την επαναφορά του Arduino, μίλησα στο μικρόφωνο και η μονάδα ρελέ ενεργοποιήθηκε

Μόλις το απενεργοποίησα, το ρελέ απενεργοποιήθηκε όπως αναμενόταν.

Βήμα 6: Ολοκληρώθηκε

Πεπερασμένος
Πεπερασμένος
Πεπερασμένος
Πεπερασμένος
Πεπερασμένος
Πεπερασμένος
Πεπερασμένος
Πεπερασμένος

Μέσα στο διακόπτη ρελέ, υπάρχει μια κοινή επαφή που κανονικά συνδέεται με την επαφή NC.

Μόλις ενεργοποιηθεί το ρελέ, η κοινή επαφή συνδέεται με την επαφή NO.

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

Σε αυτό το έργο, ο πείρος 11 παρέχει 3,3 βολτ ενέργειας μέσω της κοινής επαφής, ενώ ο 13ος πείρος ελέγχει τη μονάδα ρελέ.

Τελικά, οι φράσεις "on" και "off" ελέγχουν το 13ο pin που ελέγχει τη μονάδα ρελέ.

Εάν βρήκατε αυτό το έργο χρήσιμο, μη διστάσετε να δημιουργήσετε το δικό σας έργο φωνητικής ενεργοποίησης.

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

αρχείο: vr_sample_train.inoauthor: JiapengLi

αρχείο: vr_sample_control_led.inoauthor: JiapengLi

Αν σας άρεσε αυτό το έργο, σκεφτείτε να εγγραφείτε στο κανάλι του youtube για περισσότερο περιεχόμενο.

Voice Activated Challenge
Voice Activated Challenge
Voice Activated Challenge
Voice Activated Challenge

Δεύτερος στην πρόκληση ενεργοποιημένης φωνής

Συνιστάται: