TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho de Tecnicas Digitais

Por:   •  25/5/2015  •  Trabalho acadêmico  •  550 Palavras (3 Páginas)  •  316 Visualizações

Página 1 de 3
  1. Descrição e problemas encontrados:

O projeto consiste em converter uma amostra analógica em digital, o objetivo é fazer os led´s acenderem de acordo com a intensidade do som.

Utilizando na entrada um sensor(microfone) para monitorar o volume de som no ambiente, quando houver um ruído (fala, palma mais alta) maior que o definido como limite, os led´s serão acionados.

O problema encontrado foi realizar a calibração da sensibilidade dos led´s para definir a partir de qual nível de ruído cada um irá acender.

  1. Diagrama de Blocos

Entrada                                                                      Sensor de Som KY-038 Microfone

Conversor Analógico/Digital                                 Arduino Uno

Saída                                                Leds 5mm Difuso

  1. Esquema do Circuito

[pic 1]

  1. Código do projeto

// Arduino pin numbers

const int DO_pin = 2;

const int AO_pin = 0;

int sound;

int led1 = 8;

int led2 = 9;

int led3 = 10;

int led4 = 11;

int led5 = 12;

 

void setup() {

  pinMode(DO_pin, INPUT);

  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

  pinMode(led4, OUTPUT);

  pinMode(led5, OUTPUT);

  Serial.begin(9600);

}

 void loop() {

    if (sound > 41) {

    digitalWrite(led1, LOW);

  }

    if (sound < 41) {

    digitalWrite(led1, HIGH);

  }

    if (sound > 45) {

    digitalWrite(led2, LOW);

  }

    if (sound < 45) {

    digitalWrite(led2, HIGH);

  }

    if (sound > 50) {

    digitalWrite(led3, LOW);

  }

    if (sound < 50) {

    digitalWrite(led3, HIGH);

  }

    if (sound > 55) {

    digitalWrite(led4, LOW);

  }

    if (sound < 55) {

    digitalWrite(led4, HIGH);

  }

    if (sound > 56) {

    digitalWrite(led5, LOW);

  }

    if (sound < 56) {

    digitalWrite(led5, HIGH);

  }

  sound = analogRead(AO_pin);

  Serial.print(digitalRead(DO_pin));

  Serial.print("-");

  Serial.println(analogRead(AO_pin));

}

  1. Tabela de Componentes e Custo Real

TABELA DE COMPONENTES UTILIZADOS

Componentes

Quantidade

Valor Unitário

Valor Total

Sensor de Som KY-038 Microfone

1

20

20

Conversor Analógico/Digital  Arduino Uno

1

87

87

 Leds 5mm Difudo

5

1,5

7,5

Resistor 220Ω

5

0,3

1,5

Protoboard

1

15

15

 

 

 

131

  1. Anexo

[pic 2]

  1. Conclusão

Podemos concluir que para detectar o nível de ruído no ambiente, a intensidade do som deve atingir um determinado limiar, através do sensor de entrada que mede o sinal, este é convertido em sinal de corrente, o código do arduino interpreta essas entradas e aciona suas devidas saídas digitais de acordo com o nível de entrada.

...

Baixar como (para membros premium)  txt (2.9 Kb)   pdf (278.9 Kb)   docx (206.4 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com