Sensor de Sonido

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Centro de Estudios Tecnológicos Industriales y

de Servicios NO.81

“encendido de una lámpara con sensor de


sonido(aplausos)ʺ

Materia:
Mantenimiento en sistemas de iluminación

Nombre del profe: Sergio Acosta Mayoral

Nombre de los estudiantes:


Luis Manuel Puentes Ramírez
Sergio Arturo Gómez Montes
Eleazar de la cruz Pérez

Grado y Grupo Fecha:


5to AE viernes 18/oct/2019
¿Qué es un sensor de sonido?

Un detector de sonido es básicamente un micrófono, pero esta


placa ofrece mucho más que eso. La placa del detector de sonidos
tiene un microcrófono electret integrado junto con un
preamplificador basado en el conocido LM324. Se puede utilizar de
diferentes maneras gracias a sus 3 salidas: AUDIO, ENVELOPE y
GATE. La primera salida numerada como AUDIO es la salida
analógica del preamplificado y se puede conectar a cualquier
dispositivo de entrada. En el pin de salida ENVELOPE tendremos un
voltaje proporcional a la amplitud del sonido detectado y es ideal
para detectar sonidos más fuertes que otros. Finalmente, la salida
GATE ofrece un nivel lógico alto cuando se detecta un sonido por
encima de un cierto nivel. Puedes utilizar las tres salidas
simultáneamente o solo algunas.
Materiales:

 Sensor de sonido
 Módulo relelay
 1 foco
 Roseta
 Arduino
 Computadora
 Yompers
 Caja de conexiones

Diagrama de conexiones:
Código para la programación en arduino

int sensor = 9;   // Pin digital para el sensor de sonido


  int rele = 10;    // Pin digital para el relé
  int valor = 0;    // Variable que almacena el valor del sensor
  int aplauso = 0;  // Variable que almacena el número de aplausos
 
  void setup()
  {
    pinMode(rele, OUTPUT);  // Pin digital 10 como salida
    digitalWrite(rele, LOW);  // Relé a nivel bajo
    pinMode(sensor, INPUT); // Pin digital 9 como entrada
  }
 
  void loop()
  {
    // leemos el valor del sensor y lo guardamos
    valor = digitalRead(sensor);
   
    // Si es la primera palmada que estamos dando
    if (valor == HIGH)
    {
      digitalWrite(rele, HIGH); // Se activa el relé (bombilla encendida)
      aplauso = aplauso + 1; // Se incrementa una unidad la variable aplauso
      delay(100); // Retardo que evita rebotes del sensor
    }
 
    // Si es la segunda palmada que estamos dando
    if (aplauso == 2)
    {
      digitalWrite(rele, LOW); // Se desactiva el relé (bombilla apagada)
      aplauso = 0; // Se inicializa el contador de aplausos
    }
  }

También podría gustarte