Twitter ingeschakeld tekst-naar-spraak (1 / 5 stap)

Stap 1: Draad op de SpeakJet met Arduino


ik bekabeld de SpeakJet op dezelfde manier hoe het is bedraad in Sparkfun van Arduino schild voor de SpeakJet genaamd de "VoiceBox schild," hier is hun schema.  Het belangrijkste verschil tussen de manier waarop die ik het opzetten van de SpeakJet en de manier waarop die het is ingesteld op van Sparkfun schild is de versterker;  Ik niet een versterker in mijn circuit opgenomen nog zoals ik gewoon proberen was om de chip werken met de minimale hoeveelheid delen, ik laten hoe zien zal u een versterker in een latere stap.  Bovendien, ik was verward door de Jumper met het label "jumper-32-3" in de sparkfun schematische, in mijn circuit ik gewoon verslaafd digitale pin 2 van de Arduino rechtstreeks aan op pin 10 van de SpeakJet.  Het circuit dat mij troep opwaarts is hierboven weergegeven, dit schema getoond in fig 2 was aangepast ten opzichte van de oorspronkelijke eagle bestanden geboden door Sparkfun, ik heb ook wat foto's van het breadboard setup voor verwijzing opgenomen.

Wanneer u draad van het circuit en upload de onderstaande code (geschreven door de mensen van Sparkfun), de SpeakJet zal zeggen "klaar" dan geef het bericht weer "All your base are belong to ons" in Robot-Speak stem gevolgd door sommige R2D2-achtige piepjes en licht de groene LED gekoppeld aan pin 16.  (Natuurlijk, je moet voor het aansluiten van een spreker tussen pin 18 van de SpeakJet, met het label "V_OUT" in het bovenstaande schema, en GND om te horen van dit bericht).  Ik gebruikte een kleine, 8 Ohm luidspreker en hoorde alleen de boodschap heel flauw (dit is waarom het is goed om uiteindelijk het versterken van de uitvoer van de SpeakJet voordat u deze verzendt naar luidsprekers).  Druk op de resetknop van de Arduino (fig 4) om te horen van de boodschap zo vaak als u nodig hebt.

 /* Voice Box Demo Sketch Written by Ryan Owens SparkFun Electronics Uses the Voice Box Shield from SparkFun to send the message "All your base are belong to us" and a series of robot sounds to the SpeakJet chip on the shield. A speaker can be plugged directly into the SPK+ and - pins on the shield. */ //Soft serial library used to send serial commands on pin 2 instead of regular serial pin. #include <SoftwareSerial.h> //Define the Pin Numbers for the sketch. #define E0 5 #define E1 6 #define E2 7 #define E3 8 #define E4 9 #define E5 10 #define E6 11 #define E7 12 #define RDY 13 #define RES 3 #define SPK 4 #define txPin 2 //Create a SoftSerial Objet SoftwareSerial speakjet = SoftwareSerial(0, txPin); //The message array contains the command for sounds to be sent in order to inunciate the words "All your base belong to us." Check the SpeakJet Manual for more information //on producing words //All Your Base Are Belong to us char message[] = {20, 96, 21, 114, 22, 88, 23, 5, 8, 135, 8, 146, 5, 128, 153, 5, 170, 154, 8, 188, 5, 152, 5, 170, 8,128,146,8,135,8,144,5,8,191,162,5,8,134,187}; //The sounds array contains the commands to send robot sounds to the SpeakJet chip. char sounds[] = {200, 201, 202, 203, 220, 221, 222}; void setup() { //Configure the pins for the SpeakJet module pinMode(txPin, OUTPUT); pinMode(SPK, INPUT); //Set up a serial port to talk from Arduino to the SpeakJet module on pin 3. speakjet.begin(9600); //Configure the Ready pin as an input pinMode(RDY, INPUT); //Configure Reset line as an output pinMode(RES, OUTPUT); //Configure all of the Event pins as outputs from Arduino, and set them Low. for(int i=E0; i<=E7; i++) { pinMode(i, OUTPUT); digitalWrite(i, LOW); } //All I/O pins are configured. Reset the SpeakJet module digitalWrite(RES, LOW); delay(100); digitalWrite(RES, HIGH); } void loop() { //Send "All Your Base are Belong to Us" to the SpeakJet module speakjet.print(message); //Wait before sending the next string. delay(3000); //Send the robotic sounds to the module. speakjet.print(sounds); while(1); } 

Wil je je eigen berichten toevoegen in deze code kunt u het SpeakJet woordenboek als een verwijzing.  Ik zal u door een voorbeeld hier lopen.  Ik wil graag de SpeakJet wil de zin "Amanda is rad."  Het eerste wat dat ik doe is de bouw van elk van de woorden op basis van de voorbeelden in het woordenboek van de SpeakJet.  Voor "Amanda" hebben we:

man = \MM \SLOW \AY \SLOW \NE
eend = \DO \SLOW \UX \KE

Deze te krijgen combineren

Amanda = \SLOW \UX \MM \SLOW \AY \SLOW \NE \DO \SLOW \UX

in het woordenboek wordt "is" vermeld:

is = \SLOW \IH \ZZ

voor "rad" het volgende combineren:

konijn = \SLOW \RR \AY \BE \RELAX \IH \TT
rood = \RR \SLOW \EH \ED

om te krijgen:

RAD = \SLOW \RR \AY \ED

Pagina's 15 en 16 van het Handboek van de gebruiker van de SpeakJet geeft alle numerieke codes voor elk van deze geluiden.  Hier is mijn voorbeeld herschreven als numerieke vorm:

Amanda = \SLOW \UX \MM \SLOW \AY \SLOW \NE \DO \SLOW \UX
Amanda = 8 134 140 8 132 8 141 175 8 134

is = \SLOW \IH \ZZ
is = 8 129 167

RAD = \SLOW \RR \AY \ED
RAD = 8 148 132 176

Wij stel het volume, snelheid en andere parameters van de toespraak door te bellen naar de nummers 20-23, ik gekopieerd de volgende waarden van de bovenstaande Sparkfun-code:

20, 96, 21, 114, 22, 88, 23, 5,

Hiermee stelt u Volume (20) tot 96, snelheid (21) tot en met 114, Pitch (22) tot 88 en Bend (23) tot en met 5.  Je kun spelen met deze nummers voor meer informatie over hoe ze werken.  Als je de tabel op bladzijde 15 van de handleiding SpeakJet leest verneemt u over andere controle-opdrachten, evenals hoe pauzes geïntegreerd in uw toespraak.

Om deze alle samen, ik heb de volgende reeks getallen:

{20, 96, 21, 114, 22, 88, 23, 5, 8, 134, 140, 8, 132, 8, 141, 175, 8, 134, 8, 129, 167, 8, 148, 132, 176}

En hier is de definitieve code, het is meestal rechtstreeks uit de bovenstaande code van Sparkfun gekopieerd (ik maakte de laatste "a" en "d" in "rad" langzaam door de invoering van een extra 8 voor de nummers 132 en 176 om deze onderdelen te klinken een beetje meer duidelijk):

 /* "Amanda is rad" by Amanda Ghassaei 

Gerelateerde Artikelen

Tekst-naar-spraak batchprogramma

Tekst-naar-spraak batchprogramma

zoals eerder beloofd, ik heb dit instructable. Dit is onderdeel van een reeks instructables maak ik die zich rond één van de originele kenmerken in mijn Mega_Menu V 2.4 batchprogramma wordt afgesloten richt. Ik heb een andere, eerder maakte instructa
Het gebruik van tekst naar spraak in Windows 10

Het gebruik van tekst naar spraak in Windows 10

Leer hoe de tekst van de toespraak werkt in Windows 10, hier is hoe te wijzigen van de tekst-naar-spraak-opties in Microsoft Windows 10. Deze gids u tonen hoe te gebruiken van tekst naar spraak in Windows 10. Stap voor stap het configureren van inste
Hoe te converteren van de Universiteit van phoenix online E-Books tekst naar spraak

Hoe te converteren van de Universiteit van phoenix online E-Books tekst naar spraak

Dit instructable zal u tonen hoe te converteren van de tekst in uw Universiteit van phoenix online E-boeken aan toespraakWat u nodig zult hebbenUw Universiteit van Phoenix Online E-bookEen PDF lezen programma zoals Adobe AcrobatEen tekst-naar-spraak-
Tekst-naar-spraak Bullhorn

Tekst-naar-spraak Bullhorn

dit is de makkelijkste manier die ik heb gevonden om een doeltreffende tekst-naar-spraak-bullhorn maken voor een vriend die doof is. Oorzaak, weet je, het maakt ze zelfs meer rad.Het is niet een bijzonder bevredigend of educatieve build project, en h
Tekst naar spraak met behulp van VBS

Tekst naar spraak met behulp van VBS

Hallo jongens en nogmaals welkom bij mijn instructable. Vandaag ga ik u tonen hoe een werkelijk makkelijk te gebruiken tekst-naar-spraak-programma te maken. Laat de slag :DStap 1: Stap 1: Open Kladblok en plak code Open Kladblok en plak deze in het:D
LinKit een tekst-naar-spraak

LinKit een tekst-naar-spraak

Terwijl de technologie verbetert elke dag, dus iedereen kan afhangen van tekst-naar-spraak op onze slimme telefoon, zo speciaal tijdens het rijden (GPS-systeem). Maar hoe zou het zijn als kun je de Linkit één praten, koele geluiden goed. In dit instr
Tekst-naar-spraak in VB.NET

Tekst-naar-spraak in VB.NET

Stap 1: Maak een nieuwe WindowsFormApplication een nieuw project maken en noem het wat je wilt.Stap 2: Voeg een tekstvak en een knop Houden het tekstvak leeg. De tekst van de knop wijzigen naar "Say The Text".Stap 3: Code dubbel klik op de knop.
Tekst naar spraak met linux.

Tekst naar spraak met linux.

Ever wilden te halen uw computer om te praten. Dit zou echt belangrijk in noodgevallen, als je niet kunt praten. Het is zo gemakkelijk om dit te doen.Update: Toegevoegd een sectie om te lezen van een tekstbestand.Opmerking: Er is een gui voor Festiva
Maak uw eigen tekst naar spraak programma!!!

Maak uw eigen tekst naar spraak programma!!!

Dit zal je leren hoe om te coderen van een bestand, zodat het zegt wat u typt!Stap 1: De Code 1: Maak een nieuw bestand in Kladblok2: plak de code3: opslaan als 'Talk.bat'Code:uitschakelenCON cols = 55 regels = 10titel Talkkleur A: stECHO typt wat u
Twitter ingeschakeld snoep machine

Twitter ingeschakeld snoep machine

weggeven snoep is een twitter ingeschakeld snoep machine gebouwd door mij enTweet of om ons snoep en u kunt zien het live op http://www.giveawaycandy.com/Hardware:Snoep machine - carrousel Jukebox Gumball MachineServo - volledige omwentelingServo con
Hoe te converteren van tekst naar Kladblok audio

Hoe te converteren van tekst naar Kladblok audio

deze instuctable zal u tonen hoe te converteren van tekst naar audio met KladblokStap 1: Stap 1: Open Kladblok Ga naar uw beginmenu en open KladblokStap 2: Stap 2: Kopieer en plak de onderstaande code Dim msg, sapimsg = InputBox ("Enter uw tekst voor
Water spuiten, Twitter ingeschakeld indringer detector!

Water spuiten, Twitter ingeschakeld indringer detector!

Wat is beter dan een bewegingsmelder voor binnenlandse veiligheid? Een tweeting bewegingsmelder die water kunt spray!In dit project bouwen we een water spuiten indringer alarm met behulp van een Lightblue Bean (een BLE enabled Arduino micro controlle
Arduino tekst naar Morse code

Arduino tekst naar Morse code

Hallo!Dit is mijn eerste instractableIk heb geschreven onder leiding van een klein programma in tekst omzetten in Morse code en weergeven met behulp van ArduinoZoemer kan ook vrij gemakkelijk worden toegevoegd
Hoe maak je een tekst-naar-spraaksysteem

Hoe maak je een tekst-naar-spraaksysteem

Dit is een zeer eenvoudig project er ook korteStap 1: Benodigdhedenu hebt een fatsoenlijke code bewerkingsprogramma nodigvoor dit ik ben met behulp van notepad ++Stap 2: De codeDit is alle de code die u nodig hebt zijn zeer korteDim bericht, sapiMess