Tabla de contenido:

Hacer un reloj parlante: 10 pasos (con imágenes)
Hacer un reloj parlante: 10 pasos (con imágenes)

Video: Hacer un reloj parlante: 10 pasos (con imágenes)

Video: Hacer un reloj parlante: 10 pasos (con imágenes)
Video: EL LARGE SPEAKERMAN MÁS VALIENTE DE SKIBIDI TOILET 67 #roblox #skibiditoilet 2024, Noviembre
Anonim
Hacer un reloj parlante
Hacer un reloj parlante

¡Este reloj anuncia la hora usando tu propia voz!

Lo armé como un tributo al antiguo servicio de palomitas de maíz en el norte de California. Podrías marcar POPCORN desde cualquier teléfono y una grabación te indicaría la hora del día. Originalmente, quería usar la voz de Joanne Daniels (ella era la voz de Popcorn), pero no pude obtener suficientes muestras de ella diciendo todos los números. Pat Fleet (la señora que dice "A, T y T") en realidad ofrece grabaciones, pero tienes que pagar por ellas. Así que me decidí por usar mi voz y es fácil sustituir la tuya. Primero, una pequeña demostración, luego pase a la página siguiente y le mostraré cómo hacerlo en una placa de pruebas.

Paso 1: preguntas frecuentes

Preguntas más frecuentes
Preguntas más frecuentes
Preguntas más frecuentes
Preguntas más frecuentes

P: ¿Cómo funciona? Las muestras de audio se almacenan en una tarjeta SD. El tiempo se registra con el DS1307 RTC. El microcontrolador sondea el RTC cada segundo para actualizar la pantalla y observa el gran botón rojo de "anuncio". Una vez que presiona el botón, el microcontrolador reproduce las muestras apropiadas según la hora actual. P: ¿Cómo utilizo mi voz? Simplemente grabe su voz y cópiela en la tarjeta SD. Te mostraré cómo en un momento, pero es fácil. P: ¿Puedo hacer que funcione x? Probablemente. Puede descargar el código en el siguiente paso; puede revisarlo y cambiar las cosas con bastante facilidad. P: ¿Cuáles son los detalles técnicos? Es una hélice Parallax que funciona a 80 Mhz conectada a un reloj en tiempo real DS1307 y una pantalla LCD HD44780 de 8x2 caracteres (interfaz de 4 bits). Propeller gestiona todo, incluida la reproducción de audio, utilizando los excelentes objetos de reproducción wav de Rayman. Se admite la reproducción de wav estéreo o mono de 16 kHz. Aquí hay un tutorial de cómo funciona. Tenga en cuenta que estoy usando un módulo de interfaz de usuario LCD y Propeller Platform SD, pero este instructivo le mostrará cómo construirlo con una placa de pruebas.

Paso 2: Materiales

Materiales
Materiales
Materiales
Materiales
Materiales
Materiales
Materiales
Materiales

Construí mi reloj con una Propeller Platform SD y un módulo de interfaz de usuario LCD. Si los tiene, lo único que necesitará es un conector para auriculares para conectar el reloj a los altavoces. La configuración es un poco diferente y te mostraré cómo hacerlo más adelante.

Primero, le mostraré cómo construir su reloj en una placa de prueba, y esto es lo que necesitará para eso; Código Aquí está el código fuente. Todo está disponible bajo la licencia MIT. Ranura para tarjeta SD Monté la mía en un protoboard y corté a medida con una dremel. Estoy usando una ranura de Mouser. También puede soldar a las almohadillas de uno de esos adaptadores microSD - SD. He puesto el mío en un protoboard para facilitar la conexión. LCD de 8x2 caracteres Muestra la hora. Sparkfun tiene una pantalla LCD de 16x2 que funcionará, pequeño altavoz. Lo arranqué de un pequeño equipo estéreo que tenía. También puede usar un altavoz para auriculares Caja de batería 3xAA N.º de artículo de Mouser 12BH331 / CS-GR Parallax Propeller Disponible en ParallaxDS1307 RTC N.º de artículo de Mouser 700-DS1307N 5Mhz Crystal Disponible en Parallax 32.768 KHz Crystal N.º de artículo de Mouser 73-XT26232kb EEPROM N.º de artículo de Mouser 579 / P 10k Pot disponible en Parallax5x Interruptores táctiles N.º de pieza de Mouser 653-B3F-1000 Regulador de voltaje de 3.3v N.º de artículo de Mouser 511-LD1117V33 Alrededor de 10 Resistores de 10k ohmios 4 resistencias de 4.7k ohmios3 o 4. para agregar una batería de respaldo al RTC, necesitará una batería de 3v o una placa de diodo y una tapa súper y un montón de cables de conexión. Una tarjeta SD o microSD.

Paso 3: Graba tu voz

Grabando tu voz
Grabando tu voz

Comencemos capturando sus muestras de voz. Si prefiere omitir esto, puede usar las muestras que hice (descargar aquí). Audacity es un gran programa para grabar audio. Puedes descargar Audacity aquí. Cuando utilice Audacity, asegúrese de establecer las propiedades de la pista en PCM de 16 bits, velocidad de 16 kHz. Mono está bien, el estéreo funcionará, pero solo conecté un altavoz (¿y por qué su reloj necesita estar en estéreo?). Cada número tiene su propio wav. expediente. Necesitará las siguientes muestras: Números

  • 00.wav
  • 01.wav
  • 02.wav
  • 03.wav
  • 04.wav
  • 05.wav
  • 06.wav
  • 07.wav
  • 08.wav
  • 09.wav
  • 11.wav
  • 12.wav
  • 13.wav
  • 14.wav
  • 15.wav
  • 16.wav
  • 17.wav
  • 18.wav
  • 19.wav
  • 20.wav
  • 30.wav
  • 40.wav
  • 50.wav

palabras

  • am.wav
  • pm.wav
  • geve.wav (buenas noches)
  • morn.wav (buenos días)
  • anoon.wav (buenas tardes)
  • and.wav (y)
  • oclock.wav (en punto)
  • secs.wav (segundos)
  • exact.wav (exactamente)
  • beep.wav, un pitido
  • standard.wav (la hora estándar del Pacífico será)
  • dlight.wav (será la hora de verano del Pacífico)

Grabe cada uno de ellos como archivos separados y guárdelos en el directorio raíz de su tarjeta SD. Los grabé todos como una sola ola y luego los corté en archivos separados. Parecía más fácil controlar los niveles de volumen de esa manera. Además, si tiene una computadora portátil, obtendrá mejores resultados con un micrófono externo. Dependiendo de su computadora portátil, es posible que escuche algunos silbidos o zumbidos.

Paso 4: Hágalo: esquema

Hazlo: esquemático
Hazlo: esquemático

Primero, revise el esquema a continuación para comprender cómo está conectado todo. El cuadro de la izquierda es la ranura para tarjetas SD y el cuadro de arriba es el Prop Plug. Lo explicaré, pero el esquema es su mejor guía. Aquí hay una versión de alta resolución, la versión de baja resolución está a continuación.

Paso 5: Hágalo: potencia y hélice

Hazlo: potencia y hélice
Hazlo: potencia y hélice
Hazlo: potencia y hélice
Hazlo: potencia y hélice
Hazlo: potencia y hélice
Hazlo: potencia y hélice
Hazlo: potencia y hélice
Hazlo: potencia y hélice

Conecte la caja de la batería a la placa de pruebas y construya la etapa de potencia.

Luego agregue el Prop, conectando Vdd y Vss en ambos lados del chip. Observe que he agregado tapas de cerámica de 2.1uF a cada riel de alimentación. Ahora agregue la EEPROM y 2 resistencias de 10k, justo encima de la Prop. Finalmente, agregue los conectores y los cables para conectar los conectores a RST y P30 y P31.

Paso 6: Hágalo: Prueba

Hazlo: prueba
Hazlo: prueba
Hazlo: prueba
Hazlo: prueba

Su configuración básica de Propeller ahora está completa. Conecte su Prop Plug en los encabezados, conecte el cable USB y encienda la Propeller Tool. Presiona F7 y asegúrate de que puedes comunicarte con el accesorio.

Paso 7: Hágalo: RTC

Hazlo: RTC
Hazlo: RTC
Hazlo: RTC
Hazlo: RTC

Ahora, agreguemos el cristal de 5Mhz de Propeller (en Xo y Xi). El accesorio necesita que el cristal funcione a 80 mhz, que es necesario para reproducir WAV.

Agregue el DS1307, conectándolo a P29 y P28, los mismos pines que el eeprom. También agregue el cristal de reloj al P1 y P2 del DS1307.

Opcionalmente, puede darle al DS1307 una batería de respaldo conectando una batería de 3v a P3, o usando una súper tapa y un diodo. La supercapa se cargará cada vez que se aplique energía al circuito, y el pequeño diodo se asegurará de que solo se descargue en el DS1307 (en lugar de alimentar todo el circuito)

Paso 8: Hágalo: tarjeta SD, altavoz, pantalla

Hágalo: tarjeta SD, altavoz, pantalla
Hágalo: tarjeta SD, altavoz, pantalla
Hágalo: tarjeta SD, altavoz, pantalla
Hágalo: tarjeta SD, altavoz, pantalla
Hágalo: tarjeta SD, altavoz, pantalla
Hágalo: tarjeta SD, altavoz, pantalla
Hágalo: tarjeta SD, altavoz, pantalla
Hágalo: tarjeta SD, altavoz, pantalla

Conecte el altavoz al Propeller, luego a la tarjeta SD. Tenga en cuenta que cada línea de la tarjeta SD tiene una resistencia pull-up de 10k.

Conecte la pantalla LCD. Esta es una conexión complicada; consulte el esquema de cada pin. Tenga en cuenta que DB4-DB7 pasa por resistencias de 4.7k.

Finalmente, agregue los interruptores que usará para la entrada.

Paso 9: Hágalo: Programación

Hágalo: Programación
Hágalo: Programación

Una vez que tenga todo conectado, descargue el código fuente (aquí), conecte su Prop Plug y programe el Propeller. Así es como se verá;

Paso 10: Hágalo: utilizando la interfaz de usuario LCD y Propeller Platform SD

Hágalo: utilizando la interfaz de usuario LCD y Propeller Platform SD
Hágalo: utilizando la interfaz de usuario LCD y Propeller Platform SD
Hágalo: utilizando la interfaz de usuario LCD y Propeller Platform SD
Hágalo: utilizando la interfaz de usuario LCD y Propeller Platform SD

Si está utilizando la interfaz de usuario de Propeller Platform SD y LCD, la configuración es un poco diferente;

1 - El Propeller Platform SD está premontado. 2 - Siga estas instrucciones para armar la interfaz de usuario LCD. 3 - No necesitas un Prop Plug. Propeller Platform SD tiene un cargador de arranque, por lo que simplemente descomprime este archivo y cópialo en la raíz de tu tarjeta SD. 4 - Deberá agregar un conector para auriculares o simplemente agregar un cable de conexión a un pequeño altavoz en la interfaz de usuario de la pantalla LCD. Puedes ver en las fotos como lo hice. ¡Eso es todo! ¡Diviértete con tu nuevo reloj parlante!

Recomendado: