Cómo cambiar la frecuencia del timbre con el potenciómetro - Arduino Uno

Cómo cambiar la frecuencia del timbre con el potenciómetro - Arduino Uno

Arduino Uno es la junta más común utilizada por los estudiantes de secundaria y universitarios debido a su simplicidad y compatibilidad. Hay una serie de proyectos que se pueden crear utilizando Arduino Uno interfaciendo diferentes dispositivos. En esta guía, hemos controlado la frecuencia del timbre con la ayuda del potenciómetro y Arduino Uno.

Cómo controlar la frecuencia de timbres utilizando potenciómetro con Arduino Uno

El potenciómetro es un dispositivo analógico que se utiliza en los circuitos eléctricos para alterar la resistencia del circuito. Dado que es un dispositivo analógico, sus valores varían de 0 a 1023, por lo que lo hemos usado para variar la frecuencia del timbre. Los componentes necesarios para alterar la frecuencia del timbre son:

  • Timbre de piezo
  • Conectando cables
  • Potenciómetro
  • Arduino Uno

Hemos publicado una imagen del esquema del circuito que controla la frecuencia del timbre:

Ensamblaje de hardware para alterar la frecuencia de sonido del timbre por potenciómetro

La imagen publicada a continuación es el diagrama de ensamblaje de hardware para dar una imagen clara de las conexiones del circuito:

Hemos conectado los componentes de tal manera que primero hemos colocado el potenciómetro y el timbre en la placa de pan. A continuación, el cable verde conecta el timbre al pin 4 digital del Arduino y el pasador de salida está conectado con el pin A3 analógico del Arduino usando el cable rosa.

Para suministrar el voltaje y la conexión a tierra de los componentes, hemos usado los 5 voltios y el pasador de tierra del Arduino Uno.

Código Arduino para controlar la frecuencia de sonido del timbre por potenciómetro

Se da el código Arduino para controlar la frecuencia de sonido de timbres

int pot = a3; // arduino pin asignado al potenciómetro
int buzzer = 7; // arduino pin asignado a timbres
INT FRECUENCIA; // Variable para almacenar la frecuencia
setup () void
De serie.Begin (9600); // Inicialización de la comunicación en serie
PinMode (timbre, salida); /*Asignar el timbre el modo de salida*/

bucle void ()
int PotValue = Analogread (Pot); // Lea la entrada en el pin analógico
frecuencia = mapa (potvalue, 0,1023,0,255);/* Scalaring el valor del potenciómetro en valores PWM*/
tono (timbre, frecuencia);/*Uso de la función de tono para generar el tono de la frecuencia dada por Pot*/
De serie.imprimir ("\ n valor del potenciómetro:");
De serie.println (potvalue); // Mostrar los valores de la olla
De serie.imprimir("");
De serie.imprimir ("frecuencia del timbre:");
De serie.imprimir (frecuencia); // Mostrar la frecuencia
De serie.imprimir("");
retraso (500); // tiempo después de lo cual la función de bucle comenzará de nuevo

Para alterar el sonido del timbre utilizando el potenciómetro, hemos escrito el código de tal manera que primero hemos asignado los pines Arduino para el potenciómetro y el timbre. A continuación, hemos declarado la variable para almacenar los valores del potenciómetro.

Al llegar a la función de configuración, hemos establecido la tasa de baudios para la comunicación y asignado el timbre para operar en el modo de salida.

En la función de bucle primero hemos obtenido los valores del potenciómetro utilizando el Función Analogread () y luego para convertir esos valores a frecuencia hemos usado la función de mapa.

Al usar la función MAP, hemos escalar los valores del potenciómetro que tiene el rango de 0 a 1023 al rango de 0 a 255. Hemos escalarizado a este rango porque los valores dentro de estos rangos son aceptados por los pasadores analógicos del Arduino.

Además, hemos generado el sonido de los valores escalarizados utilizando la función de tono. La función de tono se usa generando tono en la frecuencia dada y para leer más sobre la función de tono lee la guía aquí.

Para resumir el funcionamiento del código Arduino, podemos decir que a medida que giramos la perilla del potenciómetro, los valores de los cambios de frecuencia y el sonido del timbre también cambia en consecuencia.

Implementación de hardware de cambiar la frecuencia de sonido del timbre por potenciómetro

La imagen publicada a continuación muestra el hardware ensamblado para crear el circuito de cambio de frecuencia de sonido de timbres.

Hemos publicado la imagen a continuación que muestra el cambio en la frecuencia a medida que cambia el valor del potenciómetro:

Conclusión

Los timbres son los dispositivos de salida que se utilizan en los proyectos o el dispositivo donde son necesarios para sonar la alarma o el tono. Del mismo modo, los timbres también se pueden usar para fines de indicación generando diferentes sonidos a diferentes frecuencias. Podemos generar diferentes sonidos de los timbres cambiando la frecuencia del sonido. Entonces, en esta guía para alterar la frecuencia del sonido del timbre, hemos utilizado el potenciómetro con Arduino Uno.