Babbletron - una exploración interactiva de computadora genera discurso (1 / 11 paso)

Paso 1: partes

La babbletron es una combinación de software y hardware. El papel del software es leer los botones que el usuario está presionando para crear una secuencia de códigos de fonema que eventualmente se reproduce a través del sintetizador y animados en una pequeña pantalla LED. En la construcción de su propio proyecto de voz usted puede cambiar / omitir el diseño del panel y visual muestra a menos que usted va a construir un babbletron para la exhibición al público, como se hizo con este dispositivo. El hardware consiste en:

Microcontrolador compatible Arduino UNO

El Arduino sirve como dispositivo de procesamiento central en el sistema. Durante la operación el Arduino sondea el botón actualmente presionado por el escudo de mux, determina el fonema correspondiente a hablar, envía un comando al blindaje del sintetizador para vocalizar, envía los datos a la pantalla de LED para representar una imagen de la cara y opcionalmente graba los datos de la prensa de botón para su posterior reproducción. El código fuente está escrito en C++ y es comprensible y está bien documentado. El código fue desarrollado usando el IDE de Arduino usados al programar en el entorno de Arduino. Asumimos en este instructable que tienes algunos conocimientos de cómo usar un Arduino.

Escudo de sintetizador de forma de onda de ginseng

El ginseng protector proporciona el sonido en el sistema. El ginseng es un motor de síntesis de la forma de onda (Babblebot) con un amplificador de audio incorporado que contiene pre programado definiciones sonido fonema. El ginseng utiliza una interfaz serial de 3 pines para recibir comandos juego de Arduino y plasmarlos en la voz audio que escucha. Características adicionales, tales como control de tono de voz, permiten el ginseng agregar infección y cualidades musicales la voz así.

Pantalla de matriz de LED LinkSprite

El LED smatrix hield proporciona la representación visual en el sistema. El escudo de LinkSprite LED utiliza un conductor del LED (MAX7219) y una cuadrícula de 8 x 8 LED para proporcionar una baja resolución Mostrar gráficos en 2D usando un interfaz serial de 3 pines. El Arduino guarda imágenes de 8 bytes para las diversas caras y transmite la cara al protector de pantalla cuando se selecciona un fonema.

Escudo de costumbre 64 entrada mux

El escudo de mux es proporciona la interfaz de botón 64 entre el usuario y el Arduino. El escudo de mux consiste en dos 8 canales I/O multiplexores (HEF4051B) soldados sobre un escudo de prototipo de Sparkfun que actúan como exploradores de botón de fila y columna la secuencia a través de la matriz de botón. La dirección de Arduino secuencias 6 pasadores en el mux (3 por fila) y 3 para la columna y lee el estado a través de un pin analógico para determinar el estado.

Gabinete y panel de la entrada-salida

El panel y el gabinete proporcionan la interfaz táctil del usuario y proteger el resto del hardware. El gabinete consiste en un 4'x 4' grado madera contrachapada panel de calidad, un 6' 2 "x 2" perno prisionero de madera, 64 color caramelo estilo botones arcade empuje, 2 1/2 "x 5" panel de plexiglás, 1/4 "mono jack de audio, un conector RCA estéreo, un 6"x 6"pieza de board de Masonite y surtido Tuerca/Perno fijación hardware.

Proveedores

Sparkfun (www.sparkfun.com) Arduino (Lepnardo) microcontoller (Leonardo) botones de arcade, protoshield

Escudo de síntesis (www.ginsingsound.com) el ginseng ginseng onda con IC Babblebot

LinkSprite (www.linksprite.com) 8 x 8 kit de matriz LED

Home Depot (www.homedepot.com) 4'x 4' de madera Sande, 6'x 2" x 2" perno prisionero, misclleanous hardware

OfficeMax (www.officemax.com) 24 "x 36" servicios de impresión y laminación

Digikey (www.digikey.com) HEF4015B IC, 16 pin DIP enchufes, cable, conectores de DB23, tomas

Artículos Relacionados

Basado en una exploración de la cara 3D máscaras de acero

Basado en una exploración de la cara 3D máscaras de acero

Me he pasado mucho del último año experimentando con un proceso para crear formas acero mosaico usando modelos 3D y corte por chorro de agua/de la aguafuerte. (Más datos aquí y aquí.) Voy a ser uso escalar en algunas instalaciones de arte público pro
Una broma de laboratorio de computadora clásico, actualizada!

Una broma de laboratorio de computadora clásico, actualizada!

Cambiar teclado de la computadora con el teclado de la computadora a es una broma de laboratorio ordenador clásico. Generalmente, la persona abre el Bloc de notas o un programa de procesamiento de textos y tipos en ella. Sin embargo, voy a mostrarte
Restaurar una vieja silla de la computadora

Restaurar una vieja silla de la computadora

después de que me sirve bien para los últimos años, mi silla de la computadora fiel requiere un poco de mantenimiento para mantener su marcha! Hace unos años, intenté parchear el gastado hacia fuera secciones, aunque no mantenga por mucho tiempo. Par
Papel teñido: Una exploración

Papel teñido: Una exploración

Mi idea de panorama es eventualmente construir una lámpara floral, pero está el ingeniero cauteloso que soy, explorando los pasos de bebé para en este tutorial y mi otra flor literaria del Light-Up. La flor literaria del light-up me ayudó a averiguar
La creación de una etiqueta engomada de la criatura y la Transfiguración de su alma en un archivo digital de uso múltiple (también conocido como corte, exploración y Live-seguimiento en un archivo vectorial) - lo hice en TechShop San Jose

La creación de una etiqueta engomada de la criatura y la Transfiguración de su alma en un archivo digital de uso múltiple (también conocido como corte, exploración y Live-seguimiento en un archivo vectorial) - lo hice en TechShop San Jose

hace un tiempo descubrí que yo no puedo dibujar bien para satisfacer mis propias expectativas, pero siempre he sido muy buena con mis manos. Trabajo en una oficina de FedEx y notó que cuando que cambiarle un paquete, el sistema imprime sólo en la mit
Limpieza de una computadora con Windows 8/8.1

Limpieza de una computadora con Windows 8/8.1

Información básicaUtilizaremos la herramienta de desfragmentación de windows, CCleaner, Malwarebytes Anti-malware y Windows Defender. Todas estas herramientas están disponibles para libre en línea, o viene incorporado con el ordenador windows 8/8.1.
Cambiar el tamaño de una caja de la computadora a una caja de caja del proyecto

Cambiar el tamaño de una caja de la computadora a una caja de caja del proyecto

decidí utilizar una fuente de alimentación de computadora para uno de mis proyectos. Al retirar la fuente de alimentación de un ordenador viejo, pensé que también necesitan un recinto. Pero la caja de la PC era demasiado grande para mi uso. Re-de tam
Para una característica de página principal: Timelapse y multi-exposición fotografía la manera DIY (hacer o escribir su propio código).

Para una característica de página principal: Timelapse y multi-exposición fotografía la manera DIY (hacer o escribir su propio código).

Lo que me encanta de Instructables es que está centrada en la foto: lo primero que ves cuando se crea un nuevo Instructable es "Añadir imágenes", antes de cualquier entrada de texto cuadro de diálogo aparece! Fotos en el mundo en que vivimos hoy
Colgante de pared interactiva Dalek con Chibitronics

Colgante de pared interactiva Dalek con Chibitronics

Este es un instructivo para Wholigans (fans del show británico ciencia ficción, Dr. Who) que quieren ataviar encima de su interior con un colgante de pared inteligente y divertido. La lista de materiales es muy simple y accesible. Son los siguientes.
3D análisis nada usando simplemente una cámara

3D análisis nada usando simplemente una cámara

Si no has vivido bajo una roca durante los últimos años probablemente ha escuchado todo lo fresco que está sucediendo con la impresión 3d. Es ahora capaz de imprimir casi cualquier cosa siempre y cuando tengamos un modelo 3d a trabajar. Hay muchas ma
Consejos para mayores Micrososft Windows basado en computadoras.

Consejos para mayores Micrososft Windows basado en computadoras.

Arrastrado el antiguo Microsoft Windows XP (ahora, ya no se admite) de la caja fuera del armario y se preguntaba qué podía hacer con él. Aquí hay algunos ejemplos interesantes. Este instructable es probablemente para el medio a los usuarios avanzados
Utilizando una herramienta de análisis para diagnosticar su coche

Utilizando una herramienta de análisis para diagnosticar su coche

tiene tiempo de inspección de estado y ya está listo para dejar brillante y temprano para la estación de inspección minivan 98 de la familia. Vas a empezar el día en un menos de humor jovial porque su hija decía "la luz vino en" Inicio ayer por
Tutorial de Linux para Intel® Galileo Gen 2

Tutorial de Linux para Intel® Galileo Gen 2

Se podría pensar erróneamente que el Intel® Galileo Gen 2 como sólo una versión más potente, avanzada de Arduino Uno que pasa a ser capas en la parte superior un sistema Linux.Hay realmente más que eso y ojala, este tutorial mostrará la vista más gra
El Sr. indecisión - una versión pequeña de fieltro del mismo que da vuelta su cabeza y te mira.

El Sr. indecisión - una versión pequeña de fieltro del mismo que da vuelta su cabeza y te mira.

Este es un tutorial sobre cómo usar 123D Catch para obtener un análisis 3D de todo el cuerpo. Una vez que la exploración o "atrapar" el tutorial te llevará a través de una técnica para limpiar para arriba y manipular hacer lista para el 123D. El