Olá pessoal!

Após a correria de lançamento do meu último livro, volto a postar um artigo técnico aproveitando um dos exemplos do livro. Neste artigo mostro como utilizar um sensor ultrassônico HC-SR04 para efetuar a medição de distâncias (até cerca de quatro metros) de forma simples e barata.

O sensor propriamente dito consiste numa pequena placa de circuito impresso contendo dois transdutores de ultrassom (um transmissor e um receptor), além de circuitos para geração e recepção do sinal de US. A figura abaixo mostra o sensor e a pinagem do mesmo.

HC-SR04

Este sensor pode ser adquirido na DealExtreme, eBay, WayEngineer, Goodluckbuy, etc.

 A utilização do mesmo é bastante simples: alimenta-se o mesmo (pinos VCC e GND) com uma tensão de 5V e, a cada pulso no pino de disparo (Trig) o sensor dispara um trem de 5 pulsos ultrassônicos. A largura do sinal de disparo deve ser de no mínimo 10µs. Ao receber o eco do sinal, o sensor gera no seu pino Echo um pulso com largura proporcional ao tempo decorrido entre o envio dos pulsos e a recepção do eco.

O cálculo da distância pode ser facilmente realizado através da seguinte fórmula:

 

distance_f1

 

Assim, se o pulso tiver uma largura de 1000µs, o alvo estará a 0,17m do sensor. Para obter a distância em cm:

distance_f2

Note que, para o cálculo, o pulso deverá sempre ser medido em µs. A seguir apresento a listagem do exemplo completo. O pino TRIG do módulo HC-SR04 deve ser conectado ao pino P4.1 do RL78 e o pino ECHO deve ser conectado ao pino P4.2 (entrada TI04) do RL78 (foi utilizada a placa do Starter Kit do RL78/G13).

 

distance

Medição de Distância com Sensor Ultrassônico e RL78
Classificado como:                    

4 ideias sobre “Medição de Distância com Sensor Ultrassônico e RL78

  • 24 de Maio de 2014 em 6:13 pm
    Permalink

    Olá Fábio! Tudo bem?
    Estou começando a trabalhar com MSP430, e estou montando um medidor de distancias, usando um MSP430G2553, um LCD 16×2 e um sensor ultrassônico HC-SR04.

    Não tenho dificuldades em trabalhar com o display, mas estou encontrando algumas dificuldades com o sensor ultrassônico. Gostaria de saber se você tem exemplos com MSP430G2553 e HC-SR04 ou tutoriais com aplicações semelhantes.

    De antemão agradeço.

    Abraço,
    Vinícius

    • 18 de julho de 2014 em 4:43 pm
      Permalink

      Olá Vinicius,

      Desculpe a demora, infelizmente não tenho este programa portado para outras plataformas, mas não é difícil de fazer isso no MSP430, basta capturar o pulso com um canal do timer.

      Att.

      Fábio

Deixe uma resposta