Ir para conteúdo

 

O LM35 é um componente bastante simples de ligar, ele é muito parecido com o transistor utilizado na aula passada, ou seja o BC548 ou BC558. A figura abaixo mostra a distribuição de seus pinos, observe-a com atenção.

330xNx0001.jpg.pagespeed.ic.10994f2624.j

 

A Montagem para a leitura é mais simples ainda, a figura abaixo mostra como pode ser feita esta montagem.

330xNx0002.jpg.pagespeed.ic.59e144f217.j

Obs: Nesta montagem foram utilizadas apenas 3 jumpers do tipo macho/fêmea, mas, sua criação é o limite. 

 

Abaixo temos desenho desta montagem que pela sua simplicidade dispensa maiores comentários.

330xNx0003.jpg.pagespeed.ic.23c92b344f.j

 

O Código

A figura abaixo mostra todo o código que será enviado para a placa de Arduino. 

330xNx0004.jpg.pagespeed.ic.8dd05bd274.j

Note que no setup() deste código não exibe novidade alguma, mas, nunca é demais uma recordação rápida:

Linha 2: está sendo iniciada a serial com uma velocidade de 9.600.

Linha 3: o programa é paralisado por 1000 (mil) milésimos de segundo, ou seja, um segundo.

Linha 4: vai exibir a mensagem de que a serial foi iniciado com sucesso.

 

Observe com atenção a figura abaixo, ela mostra este bloco de códigos, digite-o.

330xNx0005.jpg.pagespeed.ic.c216af5b23.j

 

Explicando o bloco de códigos da função void loop():

Linha 7: a estrutura if verifica através da função Serial.available() se foi enviado algum dado pela serial. Se verdadeiro executa o seu bloco de códigos que se encontra entre as chaves.

Linha 8: é criada à variável recebido do tipo char e atribuído a ela o conteúdo recebido pela serial através da função Serial.read().

Linha 9: na nova estrutura if vai verificar se o conteúdo recebido na serial é igual a ‘t’, caso verdadeiro o seu bloco de código que se encontra entre chaves será executado.

Linha 10: é criada à variável valor lido do tipo int e atribuído a ela o valor 0 (zero).

Linha  11: é criada a variável temperatura do tipo float e atribuído a ela a expressão onde multiplicamos o conteúdo da variável valorlido por 0.00488 e este resultado por 100. Observe que este resultado é a temperatura ambiente em graus Celsius. Observe ainda que este sensor retorna 10 mv (mili volts) por grau Celsius de temperatura.

Linha 12: apenas irá imprimir na serial usando-se a função Serial.print() a string que se encontra entre aspas duplas.

Linha 13: Usando a função Serial.println() será impresso na serial a temperatura ambiente que é o conteúdo da variável Temperatura.

Linha 14: a execução é parada por 200 milésimos de segundo.

Linha 15: temos a chave que fecha o bloco de códigos do segundo if.

Linha 16: temos a chave que fecha o bloco de códigos do primeiro if.

Linha 17: temos a chave que fecha o bloco de códigos da função Loop().

 

Observe com atenção a figura abaixo, ela mostra este bloco de códigos, digite-o.

330xNx0006.jpg.pagespeed.ic.c08e1af3ea.j

 

Envie este Sketch para a sua placa de Arduino.

330xNx0007.jpg.pagespeed.ic.15f1770ad8.j

 

Uma vez enviado o Sketch para a sua placa de Arduino inicie a sua Serial.

330xNx0008.jpg.pagespeed.ic.3a3e612b49.j

 

Com a Serial iniciada digite "t" e clique no botão Enviar como indicado na figura abaixo.

330xNx0009.jpg.pagespeed.ic.583400081a.j

 

Observe que agora a temperatura ambiente passa a ser exibida na serial do seu Arduino.

330xNx0010.jpg.pagespeed.ic.97d1cd157c.j

Pronto, todo o código do Arduino se encontra finalizado e funcionando, agora, você já pode conferir a temperatura ambiente de um ambiente usando o Arduino, na próxima aula você irá conhece um outro tipo de sensor para temperatura. 

 

 

 

 

 

 

 

 

 

 

 

  • Curtir (+1) 1



  • Comentários do tutorial

    • Esse efeito neon é tão bonito que parece que meu site vai sair do monitor e começar a brilhar na parede! 🌟 Só espero que meus olhos consigam lidar com tanto brilho hahaha. Muito obrigado por compartilhar esse tutorial incrível!
    • Eu já tava pensando em criar um cardápio digital, mas achava que ia ser algo super complicado envolvendo programação avançada e sacrifícios à deusa da tecnologia 🔮. Agora vejo que é só subir um PDF e gerar um QR Code. Muito obrigado por simplificar minha vida!"
    • Eu comecei a aprender JavaScript semana passada e até agora só consegui criar um alert('Hello World') que assustou minha mãe quando ela mexeu no meu computador hahaha. Mas sério, obrigado pela recomendação, vou dar uma olhada nesse curso pra ver se saio do nível 'alert' pro nível 'programador ninja'!
×
×
  • Criar Novo...

Informação Importante

Termos de Uso Política de Privacidade Regras