DIY-Sprachsteuerung
Hallo Freunde. Heute möchte ich es euch erzählen und euch mein selbstgemachtes Produkt mit Sprachsteuerung zeigen. Es handelt sich tatsächlich um einen sprachgesteuerten Ein-/Ausschalter. Die Besonderheit dieses selbstgemachten Produkts besteht darin, dass dieses Gerät nicht nur die Last per Sprachbefehl steuern kann, sondern auch mit zuvor auf einer Flash-Karte aufgezeichneten Sprachbefehlen reagieren kann.
Vom Aussehen her erwies sich das Gerät als sehr unscheinbar. Es ist meine Schuld, aber ich habe mir nicht das Ziel gesetzt, es schön zu machen, ich war einfach faul. Eigentlich habe ich aus dem gleichen Grund ein Minimum an Geräten zur Steuerung dieses Geräts herausgebracht, von denen sich auf der Frontplatte nur ein Lautstärkeregler für den Transponder und ein Flash-Kartenempfänger befinden, den ich zunächst auch hineinstopfen wollte .
Was kann dieser Schalter? Es kann 3 Verbraucher unabhängig voneinander abschalten. Es funktioniert wie folgt: Im Schalter habe ich eine erhöhte Störfestigkeit gegen unerwünschtes Einschalten organisiert. Dies drückt sich darin aus, dass Sie zum Ausschalten der erforderlichen Last zunächst Kontakt mit dem Gerät aufnehmen müssen.
Um Kontakt aufzunehmen, müssen Sie „Arduino“ sagen.Ich habe es so genannt, weil das Herzstück dieses Geräts das Sprachmodul ist, das wir in Zukunft kennenlernen werden und das in erster Linie für den Arduino-Designer gedacht war. Obwohl ich noch nie auf Arduino gestoßen bin und seine Module in diesem Gerät nicht verwendet werden.
Wir wenden uns an den Arduino-Schalter. Wenn der Schalter mit „Listen“ antwortet, sagen Sie den folgenden der drei von mir zugewiesenen Befehle: „Lamp“, „Girlande“, „Light“. Nach Annahme des Befehls schaltet das Gerät den Zustand des angeschlossenen Geräts in den umgekehrten Zustand: Wenn die Lampe eingeschaltet war, geht sie aus, wenn sie nicht eingeschaltet war, schaltet sie sich ein. Und er wird zum Beispiel antworten: „Die Lampe ist aus“ oder „Die Lampe ist an“ ...
Vereinfacht gesagt wird unser Dialog mit dem Schalter wie folgt aussehen:
- Arduino.
- Ich höre.
- Licht.
- Ich mache das Licht an.
Es war natürlich möglich, das Modul mit bestimmten Befehlen zu programmieren: „Licht einschalten“, „Licht ausschalten“, aber ich habe mich dafür entschieden, es so zu gestalten, dass es mit einem Befehl ein- und ausgeschaltet werden kann.
Ich habe alle Antworten auf einer Karteikarte aufgezeichnet. Dies sind normale WAV-Dateien. Der Text wurde von einer englischen Übersetzungsseite gelesen. Dies könnte jedes andere Programm sein, das Text lesen kann. Oder ganz allgemein können Sie oder Ihre Angehörigen diese Antworten aufschreiben ...
Ich weiß nicht, ob das ein Plus oder ein Minus ist, aber dieses Gerät reagiert empfindlich auf die Klangfarbe der Stimme. Das heißt, er hat zum Beispiel meine Frau verachtet, bis ich ihre Stimme separat auf dem Modul aufgenommen habe. Und ich gab ihr verschiedene Antworten: Eine Frau antwortet mir und ein Mann antwortet ihr. Cool, nicht wahr?)
Kommen wir nun endlich zum Testen dieses Geräts. Wir schließen es an das Netzwerk an und schließen eine Last an.
Sie müssen etwa 5 Sekunden warten, bis das Modul selbst hochfährt, während der Controller auf das Modul zugreift, während der Player das Flash-Laufwerk und die darauf befindlichen Dateien initialisiert ...
Sehen Sie sich das Video unten zum Arbeitsprozess an...
So funktioniert dieser Schalter. Schauen wir uns nun das Innere des Schalters an. Entfernen Sie die obere Abdeckung. Das erste Playerboard mit Verstärker. Sie ist es, die die auf dem Flash-Laufwerk aufgezeichneten Antworten reproduziert. Die Steuerung der Platine erfolgt über das UART-Protokoll. Die Befehle werden vom Controller gesendet, der sich auf der zweiten Platine befindet, auf die wir etwas später zurückkommen. Als nächstes wurde in den Semestern die dritte Platine – ein Netzteil mit Netzschaltern – hergestellt. Der gesamte Stromkreis ist galvanisch spannungsgetrennt. Die Steuerung der Platine erfolgt ebenfalls über einen Controller. Das Netzteil erzeugt eine stabilisierte Spannung von 5 Volt. Leistungsschalter können einer Belastung von etwa 200 W pro Kanal standhalten. Kommen wir nun zum zweiten Brett. Darauf befindet sich ein Controller, der alles steuert, und ein Sprachbefehlserkennungsmodul.
Im nächsten Video schauen wir uns die Bedienung, den Anschluss und die Konfiguration des Moduls an. Und jetzt erkläre ich die Funktionsweise des Controllers, der auf atmega8 hergestellt wird. Das Modul, das den Befehl erkennt, gibt über UART einen Befehl an den Controller. Nachdem der Controller den Befehl verarbeitet hat, schaltet er die Last ein oder aus und befiehlt dem Soundmodul, eine Audioantwort abzuspielen. Alles scheint einfach).
Ich möchte sagen, dass ich mir bei der Herstellung dieses hausgemachten Produkts nicht die Aufgabe gestellt habe, ein ernsthaftes Gerät, sondern ein Spielzeug herzustellen.
Im nächsten Video sehen Sie sich das Modul selbst direkt an. Abonnieren Sie daher den Kanal, um ihn nicht zu verpassen, wenn Sie dieses Material natürlich interessiert.
Ich habe diesen Switch vor ein paar Jahren mit einem V2-Modul gebaut. Aber im nächsten Video schauen wir uns die neuere Version V3 an. Wir werden auch zwei Arten von Arbeiten mit diesem Modul betrachten: einfach – wenn Sie keine Programmierkenntnisse haben, und vollständig – wenn Sie wissen, wie man Mikrocontroller programmiert.
Spracherkennungsmodul V3 -
Spracherkennungsmodul V2 -
Ich hoffe, Ihnen hat das Video zu diesem Thema gefallen. Vielen Dank, dass Sie sich dieses Video angesehen haben. Wenn es Ihnen gefallen hat, geben Sie ihm ein „Gefällt mir“, damit ich weiß, dass es Ihnen wichtig ist. Abonnieren Sie den Kanal, bis zum nächsten Mal.
Ähnliche Meisterkurse
Besonders interessant
Mit eigenen Händen ein altes Musikcenter in ein neues umrüsten
So stellen Sie die Batterie eines Schraubendrehers wieder her
So installieren Sie Bluetooth selbst in jedes Autoradio
Das einfachste DIY-Elektrofahrrad
Werfen Sie Ihre alte Patrone nicht weg, sondern verwandeln Sie sie in eine Powerbank
Akkuschrauber austauschen
Kommentare (7)