Mar 28 2013

Módulo gravador de voz ISD1820 com Arduino + LM35


O módulo ISD1820 permite a gravação de voz e reprodução da mensagem armazenada em memória não volátil (mesmo sem energia a mensagem continuará salva) .

Muito simples de usar, esse módulo pode ser controlado por um microcontrolador (Arduino, PIC, etc) ou diretamente pelos botões existentes na placa.

No exemplo acima, um módulo ISD1820 e um sensor de temperatura LM35 foram conectados ao Arduino da seguinte forma:

A programação segue a seguinte lógica:

  • O arduino fica constantemente lendo o LM35 pelo pino A0;
  • Quando o valor lido for maior que 50º Celcius coloca o pino 2 do Arduino em estado ALTO para executar a mensagem de alerta;
  • Coloca o pino 2 em estado BAIXO para não repetir a mensagem de alerta quando a temperatura for inferior a 50ºC
/*
Exemplo para utilizar o módulo ISD1820 e
sensor de temperatura LM35
28/03/2013
http://www.webtronico.com
*/
byte pinoSensor = 0; //pino que está ligado o terminal central do LM35 (porta analogica 0)
byte valorLido = 0; //valor lido na entrada analogica
float temperatura = 0; //valorLido convertido para temperatura
byte pinoPlayE = 2; //Pino ligado ao PLAYE do ISD1820
void setup() {
  pinMode(pinoPlayE,OUTPUT);
  Serial.begin(9600);
}

void loop() {
  valorLido = analogRead(pinoSensor);
  temperatura = (valorLido * 0.00488);  // 5V / 1023 = 0.00488 (precisão do A/D)
  temperatura = temperatura * 100; //Converte milivolts para graus Celcius, lembrando que a cada 10mV equivalem a 1 grau Celcius
  Serial.println(temperatura);
  if(temperatura > 50){ //Se a temperatura ultrapassar o limite de 50 graus
    digitalWrite(pinoPlayE,HIGH); //Toca o aviso de alerta no ISD1820
    delay(100);
  }
  digitalWrite(pinoPlayE,LOW); //Desliga ou mantem desligado aviso de alerta no ISD1820
  delay(500);
}

10 Comments

  • By Michel Alves Silva, May 23, 2013 @ 11:16 pm

    Sabe dizer se este módulo permite acesso ao arquivo da gravação? Para eu enviar o arquivo via http por exemplo? :-) Grato

  • By Webtronico, May 24, 2013 @ 12:07 pm

    Não permite acesso ao arquivo. O que entra pelo microfone é diretamente armazenado na memória.

  • By Michel Alves Silva, May 28, 2013 @ 9:44 am

    Eita, então não serve para o que vou fazer. Muito obrigado pela resposta. :-)

  • By Webtronico, May 28, 2013 @ 9:58 am

    Talvez o módulo PLAYER DE MP3 sirva para você: http://www.webtronico.com/modulos/audio

  • By Maciel, June 15, 2013 @ 12:11 am

    Gostaria de saber como incorporar cinco mensagens , como temperatura alta, baixa, pressao, nivel, penso em colocar numa maquina que estou fabricando, seria mesagens de alerta.

  • By Webtronico, June 15, 2013 @ 1:43 pm

    Maciel, nesse módulo só é possível gravar 1 mensagem. Para o seu caso eu sugiro o módulo de MP3 Player: http://www.webtronico.com/tds055-modulo-mp3-player-para-arduino.html

  • By Erick, October 1, 2013 @ 8:54 pm

    Amigo, que parâmetro é esse nomeado como FT na placa?

  • By Matheus Magalhaes, April 16, 2014 @ 8:43 pm

    Teria como eu adapta-lo pra ultilizar com um sensor optico reflexivo?

  • By JOÃO JUNIOR, September 10, 2014 @ 1:21 am

    Tem como eu adapta-lo pra utilizar com um sensor ultrasônico hc-sr04 ???

  • By offre bonus de bienvenue, April 16, 2016 @ 12:59 am

    I will right away grasp your rss as I can’t in finding your email subscription link or e-newsletter service.
    Do you’ve any? Please permit me realize in order that I may just subscribe.
    Thanks.

Other Links to this Post

RSS feed for comments on this post. TrackBack URI

Leave a comment