¿Cómo emitir sonidos a través de un cable de auriculares?

3

Soldé algunos encabezados a una línea de auriculares y me preguntaba cómo hacer que los sonidos salgan de un dispositivo de audio conectado a eso. No me refiero a la música, ni a nada avanzado. Sólo dos tonos para RTTY. Estoy usando un arduino y sé que tiene una biblioteca de sonidos. ¿Ayudaría eso en absoluto?

    
pregunta Kyle

1 respuesta

8

La forma más fácil de hacer ruido es activar y desactivar rápidamente una salida.

Cuanto más rápido lo encienda y apague, más alto será el sonido.

Una forma común de hacerlo es utilizar una de las salidas PWM, que el chip activa y desactiva para usted.

Si desea obtener más fantasía, puede ver cómo puede emular un convertidor de digital a analógico usando PWM, o leer sobre la creación de un DAC de escalera de resistencia "R / 2R". Eso le permitiría crear formas de onda más complejas.

Editar: escribí esto antes de haber usado mucho un Arduino.

Es muy fácil en un Arduino.

  1. Conecte un altavoz / auriculares / sonda piezoeléctrica entre uno de los pines de PWM (marcado con un ~) y masa. *
  2. En tu boceto, llama a la función tone : tone(pin,frequency[,duration]);

(La frecuencia está en hercios y la duración está en milisegundos)

Por ejemplo, si el orador está en el pin 6, entonces puedes usar:

tone(6,440,1000);

Que jugará A4 durante 1000 ms (1 segundo).

*: Debido a que el tono que está reproduciendo es una señal de CA, un buen diseño de circuito indicaría que coloque un capacitor en línea con la alimentación para acoplar su señal. Sin embargo, estás usando auriculares aquí, así que realmente no importa demasiado; los efectos se vuelven más significativos cuando conduce una carga más grande (por ejemplo, un altavoz).

    
respondido por el Majenko

Lea otras preguntas en las etiquetas