Sensor de batimento com buzzer

buzzer

Um buzzer é um dispositivo de áudio que pode ser elétrico, mecânico ou piezoelétrico. Ele funciona quando uma corrente elétrica passa pelo material cerâmico do disco, fazendo com que ele mude de forma e produza um som. O disco
também funciona de forma inversa: quando se bate nele ou ele sofre algum tipo de pressão, a força no material provoca a geração de uma corrente elétrica, sendo possível ler essa corrente usando o Arduino.

Material:

1 Buzzer eletrónico;
1 LED de qualquer cor;
1 Resistência de 1M.

Montagem:

paralelo

Código Arduino:


int ledPin = 9;                                                         // LED no pino digital 9
int buzzerPin = 5;                                                 // Buzzer no pino analógico 5
int threshold = 120;                                            // O valor do sensor a ser atingido antes da ativação
int sensorValue = 0;                                           // Uma variável para armazenar o valor lido do sensor
float ledValue = 0;                                              // O brilho do LED

void setup() {
pinMode(ledPin, OUTPUT);                                    // Define o ledPin como OUTPUT

// Pisca o LED duas vezes, para mostrar que o programa iniciou
digitalWrite(ledPin, HIGH);
delay(150);
digitalWrite(ledPin, LOW);
delay(150);
digitalWrite(ledPin, HIGH);
delay(150);
digitalWrite(ledPin, LOW);
delay(150);
}

void loop() {
sensorValue = analogRead(buzzerPin);                // Lê o valor do sensor
if (sensorValue >= threshold) {                                 // Se uma batida for detectada, define o brilho como máximo
ledValue = 255;
}
analogWrite(ledPin, int(ledValue) );                     // Escreve o valor de brilho no LED
ledValue = ledValue - 0.05;                                       // Apaga o LED lentamente if (ledValue <= 0) { ledValue = 0;}
// Certifica-se de que o valor não descerá abaixo de zero
}

Agora pessoal, é só pegar no vosso arduino, dar uma vista de olhos a este tutorial e começar a desenvolver o vosso projecto! Se ainda não tiveres o material necessário para o projecto, encontra-o aqui em Boxelectronica ou na seguinte lista:

Buzzer eletrónico;
LEDs;
Resistência 1M.