» Electrónica » Arduino »Un simple sensor de sonido analógico de bricolaje para Arduino

Sensor de sonido analógico simple para Arduino hágalo usted mismo

Saludos amigos. Hoy montaremos un sensor de sonido analógico que funcionará perfectamente con microcontroladores, Arduino y otros dispositivos similares. Por sus características y compacidad, no es absolutamente inferior a sus contrapartes chinas y puede hacer frente perfectamente a la tarea.

Entonces comencemos. Primero debe decidir sobre los componentes y los circuitos. El principio de funcionamiento del circuito es simple: una señal débil del micrófono se amplifica y se envía al pin analógico Arduino. Como amplificador utilizaré un amplificador operacional (comparador). Proporciona una ganancia mucho mayor en comparación con un transistor convencional. En mi caso, el chip LM358 servirá como este comparador, se puede encontrar literalmente en cualquier lugar. Y cuesta bastante barato.

Si no puede encontrar el LM358, puede colocar cualquier otro amplificador operacional adecuado en su lugar. Por ejemplo, el comparador que se muestra en la foto estaba en la placa del amplificador de la señal del receptor de infrarrojos en el televisor.


Ahora veamos el circuito del sensor.
Sensor de sonido analógico simple para Arduino hágalo usted mismo

Además del amplificador operacional, necesitaremos algunos componentes más fácilmente accesibles.

El micrófono más común. Si no se indica la polaridad del micrófono, simplemente mire sus contactos. El menos uno siempre va al caso, y en el circuito, en consecuencia, está conectado a la "tierra".

A continuación, necesitamos una resistencia de 1 kΩ.

Tres resistencias de 10 kΩ.

Y otra resistencia de 100 kΩ es de 1 MΩ.

En mi caso, se utiliza una resistencia de 620 kOhm como "media dorada".

Pero idealmente, debe usar una resistencia variable de la clasificación adecuada. Además, como lo demuestran los experimentos, una calificación mayor solo aumenta la sensibilidad del dispositivo, pero aparece más "ruido".

El siguiente componente es un condensador de 0.1 uF. Está etiquetado "104".

Y otro condensador, a 4.7 uF.

Ahora pasamos a la asamblea. Ensamblé el circuito con una instalación montada.













Asamblea completada.Instalé el circuito en una caja que hice con un pequeño trozo de tubo de plástico.
Procedemos a probar el dispositivo. Lo conectaré a la placa Arduino UNO Pasamos al entorno de desarrollo de Arduino y abrimos el ejemplo AnalogReadSerial en la sección Básicos.
configuración nula () {
  Serial.begin (9600); // conecta la conexión en serie a 9600 baudios
}
bucle vacío () {
    int sensorValue = analogRead (A0); / * lee el valor del pin analógico cero y guárdalo en la variable sensorValue * /
    Serial.println (sensorValue); // envía el valor al puerto
  retraso (1); // espera un milisegundo para la estabilización
}

Antes de cargar en el tablero, cambiamos el retraso en 50 milisegundos y lo cargamos. Después de eso, hacemos una prueba de algodón y seguimos las indicaciones. En el momento del aplauso, saltan, intentan recordar este valor aproximadamente y regresan al boceto.
Agregue un par de líneas al boceto.
if (sensorValue> X) {
Serial.print ("CLAP");
retraso (1000);
}

En lugar de "X", inserte el mismo valor, cargue y vuelva a aplaudir. Continúe hasta encontrar el valor de respuesta óptimo. Con un valor sobreestimado, la condición se cumplirá solo con algodón a una distancia muy cercana. Con un valor más bajo, la condición se satisfará al menor ruido o al sonido de los pasos.

Además, con la selección correcta de la resistencia R5, este sensor puede convertirse en uno digital y puede usarse en interrupciones de hardware. El potencial de este diseño es enorme, sobre la base de que puede ensamblar varios proyectos, y su simplicidad hace que el dispositivo sea accesible para todos.
En conclusión, propongo ver un video en el que todo se muestra claramente. El proceso de calibración y el ensamblaje del interruptor de algodón más simple también se explican con mucho más detalle.

Espero que lo hayas disfrutado. ¡Te deseo una exitosa asamblea!
9
8
3

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
1 comentario
El amplificador operacional no es un comparador. Sí, se puede usar en algunos casos en el modo comparador, mientras que sus características serán peores que las del comparador "correcto". En este caso, no tenemos ningún comparador, sino un amplificador inversor.

Y debido a su gran popularidad, es bastante barato.
No es barato debido a esto, todo lo contrario, es popular debido al hecho de que con parámetros muy decentes hay centavos reales.
El caso cubre solo la parte principal del circuito, que es más susceptible a daños.
Tesis dudosa. Fue mucho mejor cerrar todo.

Y el resto, ¡bien hecho! Lo hice yo mismo, depuré el programa.

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...