DIY-Sprachsteuerung

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.

Gefallen Ihnen Geräte, deren Benutzeroberfläche über eine Sprachsteuerung verfügt?


Kommentar
  • KrawattelächelnLachenerrötenSmileyentspannt entspanntGrinsen
    Herz Augenkissing_heartkissing_closed_eyesgespülterleichtertbefriedigtGrinsen
    zwinkernstick_out_tongue_winking_eyestick_out_tongue_closed_eyesgrinsendküssenstick_out_tongueSchlafen
    besorgtrunzelt die Stirngequältoffener Mundverzog das Gesichtverwirrtverstummte
    ausdruckslosunbeeindrucktschweiß_smileSchweißenttäuscht_erleichtertmüdepassiv
    enttäuschtverwirrtängstlichkalter SchweißdurchhaltenweinenSchluchzen
    FreudeerstauntSchreimüdes GesichtwütendWutTriumph
    schläfrigleckerMaskeSonnenbrilledizzy_faceKoboldlächelnd_imp
    neutral_faceno_mouthunschuldig
4 minus eins =
Kommentare (7)
  1. Lexey
    #1 Lexey Gäste 6. März 2017 22:22
    0
    Ist es möglich, eine vollständige Karte der Anschlüsse zum Player und zu den Triacs sowie die Diagramme des Players und der Stromversorgung zu haben?
  2. Alexander Levshunov
    #2 Alexander Levshunov Gäste 29. November 2018 21:22
    0
    guten Tag
    Die Sprachsteuerung hat mir gut gefallen, ein wichtiger Punkt ist die Sprachaktivierung der Steuerung!
    In diesem Zusammenhang habe ich eine Frage: Gibt es eine ähnliche Entwicklung zur Steuerung der Fernbedienung einer Set-Top-Box für das digitale Fernsehen von Beeline?
    Lassen Sie mich erklären, warum ich Interesse geweckt habe. Meine Frau ist behindert, Gruppe 1, ihre Arme und Beine funktionieren nicht und sie kann sich nicht bewegen. Gleichzeitig bleiben Bewusstsein und Sprache erhalten. Wenn ich zur Arbeit gehe, schalte ich einen Kanal für sie ein und sie schaut zu, bis ich ankomme. Während ich nicht da bin, kann es sein, dass auf einem anderen Kanal eine andere Sendung ausgestrahlt wird, die für sie interessant ist, sie kann aber nicht wechseln. Wenn möglich, zeichnet die Set-Top-Box andere Sendungen auf, aber sie kann sie dann ansehen, wenn ich nach Hause komme, und auf die Aufnahme umschalten. Also komme ich nach Hause und sie bittet mich, das eine oder andere einzuschalten, aber sie tut es nicht Zeit, alles zu sehen, was sie sehen möchte.
    Wie cool wäre es, wenn sie die Fernbedienung selbst steuern könnte. Bestehende Sprachfernbedienungen steuern keine Set-Top-Boxen und erfordern eine manuelle Aktivierung.
    Alexander
    1. Gast Sergey
      #3 Gast Sergey Gäste 12. Dezember 2018 11:54
      0
      Hallo, Alexander! Nichts ist unmöglich. Schreiben Sie mir eine E-Mail und wir finden eine Lösung.
      1. Maikl
        #4 Maikl Gäste 7. September 2019 22:38
        1
        Hallo Sergey. Ich habe die gleiche Situation mit einem behinderten Nachbarn. Können Sie mir mit einer Reihe von Befehlen für das Modul helfen? Ich habe eine Fernbedienung mit Pic16F gekauft und versuche, zumindest für das Fernsehen eine Fernbedienung zu erstellen

        Grüße, Mikhail.
    2. Maikl
      #5 Maikl Gäste 9. September 2019 01:12
      0
      Hallo Alexander. Bitte erzähl mir, wie es dir mit der TV-Fernbedienung geht. Ist das Thema der Frage in deinen Kommentaren relevant?

      Michael
    3. Maikl
      #6 Maikl Gäste 30. September 2019 18:30
      0
      Hallo Alexander, ich möchte mit dir über dein Thema „Entwicklungen zur Steuerung der Fernbedienung einer Set-Top-Box für digitales Fernsehen „Beeline“ sprechen“
  3. Gast Valery
    #7 Gast Valery Gäste 24. Dezember 2019 10:33
    1
    Sie können ein Diagramm und ein Programm für die Steuerung erstellen. Ist es möglich, auf PIC zu programmieren?