En esta publicación nuestro interés  es hacer un tester básico de frecuencias de audio, para verificar el desempeño de un dispositivo en frecuencias bajas y ademas frecuencias  altas.

Materiales a utilizar 

  • Arduino Uno.
  • Potenciometro de 10 k. 
  • Protoboard.
  • Algunos Cables. 
  • Speaker de 5v a probar . 

Esquema.

Conexiones.

Potenciometro.

Viéndolo de frente el pin de la izquierda es el  “+” del potenciometro  que van conectados a los 5v del Arduino.

El pin del medio del potenciometro al “A0” del Arduino.

El  “-“ del potenciometro al “GND” del Arduino.

Speaker.

El “-“ del Speaker al “GND” del Arduino.

El pin “+” del Speaker al “Pin 0” digital del Arduino.

El siguiente es el código para realizar el siguiente proyecto.

//declaramos donde conectamos nuestros componentes
int salida_audio = 0;
int potenciometro = A0;
//declaramos la frecuencia minima ,la frecuencia maxima  y una variable flotante para almacenar el valor del potenciometro
float valor_p;
int Frec_Min = 100;
int Frec_Max = 1000;
void setup() {
  //declaramos los tipos de pines
  pinMode(salida_audio, OUTPUT);
  pinMode(potenciometro, INPUT);
}

void loop() {
  //leemos el valor del potenciometro
  valor_p = analogRead(potenciometro);
  //equiparamos el valor del potenciometro con el del audio de salida
  float frecuencia = map(valor_p, 0, 1023, Frec_Min, Frec_Max);
  //le mandamos la frecuencia de salida del audio
  tone (salida_audio, frecuencia); 
}

Si quires ver el resultado en formato de video verlo aquí.

Saludos Ditecno Digital


ElectroMercado

  • arduino | programación
2 Comentarios
  1. Daniel01
    Daniel01 8 meses

    Siemple pero bueno para comprobar si el speaker funciona en todas sus frecuencias. Abrazos

    1+
  2. Luciano
    Luciano 8 meses

    Lo explica muy bken el nene ?

    1+

Contesta

CONTACTANOS

Esta es su red social de tecnología para compartir tus ideas y proyectos .Puedes enviarnos un correo si tienes dudas.Nos vemos

Enviando

Inicia Sesión con tu Usuario y Contraseña

o    

¿Olvidó sus datos?

Create Account