Paso 2: Discurso generación
Es posible reproducir una muestra de Audio una señal analógica en un Pin de salida Digital.
Reproducción de muestras de Audio PCM de 8 bits. El reloj MHz Arduino 16 conduce un temporizador contador de 0-255 continuamente, un bit de salida se fija (5v) en 0 y despejado (0v) cuando los temporizadores compara partido valor es alcanzado. Esto produce ondas cuadradas continuas a 62,5 kHz cuyo ciclo de trabajo varía entre 0 y 100% en 256 pasos por el valor de 8 bits en el registro de comparación. Se trata de un tren de impulsos con control de densidad. Cambiando el valor de comparar en una interrupción de 15625hz kHz 62,5 tren de pulsos da 4 pulsos por referencia. Puede repetir una muestra de sonido continuo o reproducir secuencias de muestras. Las muestras de sonido correcto en el orden correcto a 'hablar'. 16 kHz o hasta 8 kHz 8 bits muestras tienen suficiente calidad para reconocer fácilmente las voces de diferentes pueblos.
Ejecute el bosquejo saynumber. Abra el monitor serie, retorno de 9600. Tu Arduino hablará usted entrar en el número.
Algunas palabras son habladas por secuencias de sonidos para guardar memoria de, por ejemplo 16 'seis' 'teen' y 60 'seis' 'Tee' y 40 'cuatro' 'Tee' y 14 'cuatro' partes de cuota 'teen'. He utilizado Audacity y exportan como 'otros wav sin comprimir sin signo de 8 bit pcm' metadatos, luego no utilizar un VBScript tira la cabecera y cambiar cualquier '0' los datos de referencia colocar una matriz de fuente de C de la muestra en el portapapeles listo para pegar. He incluido el script para que sea fácil de reemplazar las muestras proporcionadas.
Cómo conectar los auriculares.
La forma más sencilla de escuchar la charla de Arduino es utilizar un viejo par de auriculares (pero no ponen ellos en su oídos que puede ser muy ruidoso). No utilice este método para conectar a otros dispositivos además de auriculares. En la foto puedes ver que pongo pasadores desnudos en las cabeceras de Arduino para dar algo a. Conecte la punta de la clavija al pin pwm 4 en un Mega (pin 5 en un 328 basado en Arduino). Podría hacer sentido para conectar la tierra del Arduino a la tierra de los audífonos, pero hace más sentido (y dos veces la resistencia) para conectar la tierra del Arduino a la conexión del centro de la clavija de los auriculares. También puede cortar el enchufe, conecte los dos terrenos juntos, luego conecte los otros dos cables a la tierra de Arduino y el perno de la entrada-salida de Arduino. Los cables de brote de oído son pequeños y deben ser tratados con cuidado al soldar.
La imagen de TalkClock muestra cómo conectar un pequeño conjunto de altavoces autoamplificados mediante un resistor de k 1,5. Hay varios otros métodos para conectar un altavoz a un Arduino en Instructables y más trabajo para estos ejemplos.