Módulo del reconocimiento vocal
Descripción:
Todos sabemos que hay una clase de moule que puede controlar la luz por intervalos. Usted hace un sonido, la luz se gira. Entonces un poco después apaga. Éste no es reconocimiento vocal. Podemos llamarlo control sano. El reconocimiento vocal es algo que conoce exactamente lo que usted decía.
Tenemos pensamiento beening en un módulo que las ayudas para controlar otros dispositivos por voz y él no cuesten a demasiado. Finalmente diseñamos este módulo. ¿Bien, qué puede este módulo hacer? Puede reconocer tanto como las instrucciones de voz 15, que es conveniente para la mayoría de los casos que implican control de la voz.
Parámetros:
1, voltaje: 4.5-5.5V
2, corriente: <40mA
3, interfaz de Digitaces: interfaz de UART del nivel de 5V TTL
4, interfaz análogo: interfaz del perno del conector del micrófono del mono-canal de 3.5m m + del micrófono
5, tamaño: 30m m x 47.5m m
Este módulo puede almacenar 15 pedazos de instrucciones de voz. Esos 15 pedazos se dividen en 3 grupos, con 5 en un grupo. Primero debemos registrar al grupo de las instrucciones de voz del grupo. Después de eso, debemos importar a un grupo por comando serial antes de que podría reconocer las 5 instrucciones de voz dentro de ese grupo. Si necesitamos ejecutar instrucciones en otros grupos, debemos importar al grupo primero. Este módulo es independiente del hablante. Si su amigo habla las instrucciones de voz en vez de usted, pueden no identificar la instrucción.
Ejemplo
Aquí le mostraré un ejemplo cómo controlar el RGB por voz.
1. Registración
Necesitamos enviar comando serial a este módulo. Usted puede necesitar un
módulo de USB-TTL conectarlo con PC. Envíe el comando 0xaa11 al expediente. Refiera por favor al manual para más información.
Registre por favor los instrctions siguientes de la voz en orden:
1, BLANCO
2, ROJO
3, VERDE
4, AZUL
5, APAGADO
Entonces envíe el comando 0xAA21 al grupo 1. de la importación.
2.
Conexión del hardware
3. Código
redPin de la internacional = 11; El pétalo de //R en el módulo del RGB LED conectó con el perno digital 11
greenPin de la internacional = 9; El pétalo de //G en el módulo del RGB LED conectó con el perno digital 9
bluePin de la internacional = 10; El pétalo de //B en el módulo del RGB LED conectó con el perno digital 10
byte COM = 0; //reply del reconocimiento vocal
disposición vacía ()
{
Serial.begin (9600);
pinMode (ledPin, SALIDA); //fija el ledPin para ser una salida
pinMode (redPin, SALIDA); //fija el redPin para ser una salida
pinMode (greenPin, SALIDA); //fija el greenPin para ser una salida
pinMode (bluePin, SALIDA); //fija el bluePin para ser una salida
retraso (2000);
Serial.write (0xAA);
Serial.write (0x37);
retraso (1000);
Serial.write (0xAA);
Serial.write (0x21);
}
lazo vacío () //corrido una y otra vez
{
mientras que (Serial.available ())
{
COM = Serial.read ();
cambie (COM)
{
caso 0x11:
color (255.255.255); vuelta RGB LED de //encendido -- blanco
rotura;
caso 0x12:
color (255, 0, 0); vuelta de //el rojo del RGB LED
rotura;
caso 0x13:
color (0.255, 0); vuelta de //el verde del RGB LED
rotura;
caso 0x14:
color (0, 0, 255); vuelta de //el azul del RGB LED
rotura;
caso 0x15:
color (0,0,0); vuelta de //el RGB LED apagado
rotura;
}
}
}
color vacío (verde rojo, sin firmar del carbón de leña sin firmar del carbón de leña, azul sin firmar del carbón de leña) //la función de generación del color
{
analogWrite (redPin, red*102/255);
analogWrite (bluePin, blue*173/255);
analogWrite (greenPin, green*173/255);
}
Cargue el código arriba a Arduino. Desconecte por favor TX y RX mientras que carga código porque el cargar ocuparía la interfaz en serie.
4. Demostración del resultado
Después de cargar se hace, conectan RX y TX, y después presionan el botón de reinicio en Arduino.
Lista del producto
1, módulo x1 del reconocimiento vocal
2, Mic x1
cable x1 de 3,4 pernos
Transferencia directa del documento