» Themen » Tipps »Sprachsynthesizer für Ihr Arduino

Sprachsynthesizer für Ihr Arduino



Der Autor von Instructables unter dem Spitznamen Utsource erklärt, wie die Talkie-Bibliothek verwendet wird, mit der Sie Sprache synthetisieren können Arduino. Dies ist kein Sprachsynthesizer, den Sie möglicherweise auf Ihrem Smartphone, Tablet oder PC verwenden und der jeden Text aussprechen kann. Die Anzahl der Wörter hier ist festgelegt, aber es gibt mehr als tausend davon (insgesamt werden mehrere verbundene Wörterbücher bereitgestellt). Diese Bibliothek implementiert einen Softwaresynthesealgorithmus, der gleichzeitig in Hardware in TI-Chips implementiert ist.

Talkie Bibliothek lügt hierkann es auch über den Bibliotheksverwalter heruntergeladen werden, indem der Name in die Suchleiste eingegeben wird. Der Assistent zeigt dies im Screenshot:



Die Bibliothek erfordert keine Erweiterung von RAM, ROM oder Hardware-Synthesizern. Die Sprachsynthese ist vollständig programmatisch, ein Audiosignal wird über PWM ausgegeben, um 3 auszugeben. Dort können Sie einfach einen dynamischen Kopf über einen Widerstand anschließen oder einen zusätzlichen Verstärker verwenden. Im zweiten Fall ist das Tiefpassfilter zwischen dem Arduino und dem Verstärker wünschenswert, aber der Master verzichtet darauf. Bei einem leistungsstarken Verstärker ist das Tiefpassfilter obligatorisch. Der Verstärker kann auf jeder Elementbasis ausgeführt werden, der Master wählt den LM386-Chip aus. Er nimmt den Schaltkreis als Standard, es ist klar, dass das darauf gezeigte Mikrofon und der Lastwiderstand für ihn nicht benötigt werden - die Signalquelle wird Arduino sein.



Er modelliert diese Schaltung im Fritzing-Programm:



Und es baut auf einem Steckbrett wie einem Steckbrett:



Um die Bibliothek in Aktion zu testen, öffnet der Assistent den Skizzeneditor in der Arduino IDE:



Und er wählt diesen Code:

#include "Talkie.h" //Talkie.h wird verwendet, um diese Bibliothek zu initialisieren und den digitalen Pin 3 von Arduino als Ausgangs-Pin festzulegen

#include "Vocab_US_Large.h" //Vocab_US_Large.h wird zur Verwendung der Warnungen verwendet

#include "Vocab_Special.h" //Vocab_Special.h wird verwendet, um die Pause zu verwenden

Talkie Stimme // Definiere ein Objekt 'Wert', um die Befehle zu verwenden

void setup () {
}}
void loop () {
voice.say (spPAUSE2);
voice.say (sp2_DANGER);
voice.say (sp2_DANGER);
voice.say (sp3_STORM);
voice.say (sp3_IN);
voice.say (sp3_THE);
voice.say (sp3_NORTH);
/ * Der erste Befehl voice.say (spPAUSE2) besteht darin, eine kurze Pause einzulegen, während die Warnmeldung wiederholt wird. Und die nächsten Befehle sind nur einfache Wörter, die implizieren: GEFAHR GEFAHR STURM IM NORDEN. * /
}}


Das Programm verbindet eine zuvor installierte Talkie-Bibliothek und zwei Wörterbücher, von denen eines benötigt wird, um eine Pause zwischen den Wörtern zu erhalten. Dieser Sprachsynthesizer versteht weder Satzzeichen noch Abkürzungen wie PST und PST. Wenn das Programm startet, wird er monoton den Satz "Gefahr, Gefahr, Sturm von der Nordseite" aussprechen.

Die Bibliothek ist für Arduino-Benutzer geeignet, die keine teuren Displays kaufen möchten. Wenn Sie mit dem dynamischen Kopf, ohne oder mit einem Verstärker, nur ein „Bein“ beschäftigt haben, ist es möglich, die Ausgabe in Form von Sprache mit ziemlich langen Phrasen zu realisieren, und wenn Sie mit den Tasten ein paar weitere „Beine“ nehmen, dann das Menü, einschließlich mehrstufig.

Geeignet für das Thema

Verwandte Themen

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...