Sensor Ultrasonico HC-SR04 para Arduino - Martaduino - MartaDuino
Código: heco0185
Este produto é destinado a usuários avançados e que compreendam as limitações e oscilações de medições analógicas.
Parâmetros técnicos do Módulo:
2. Corrente em Stand by: Menos de 2mA.
3. Sinal de Saida: 5V de alto nível, 0V nível baixo.
5. Distância de detecção: 2cm-450cm centímetros.
6. Alta precisão: Até 0,3 centímetros
7. Sinal de entrada trigger: 10us impulso TTL
8. Sinal Echo: saída TTL PWL sinal
Estes sensor emite um som de 40 000 Hz que viaja através do ar e se encontra um objeto ou obstáculo de massa muito mais densa que o ar em sua trajetória, esta onda sonora é parcialmente refletida de volta ao sensor. Considerando-se a velocidade de propagação do som no ar e o tempo de ida e volta, é possível calcular a distância com serta acuracidade.
Este módulo HC-SR04 Ultrasonic tem 4 pinos, Ground, VCC, Triger and Echo. O Ground e o VCC são os pinos de alimentação 5V DC os pino Trig e Echo são os pinis necessários para a leitura, sendo o Trig, o gatilho de disparo e Echo o pino para a leitura do tempo de resposta.
De acordo com o código oferecido abaixo, Trig deve ser ligado ao pino 9 e Echo ao pino 10 do seu Arduino.
Para gerar um sinal de leitura você deve elevar o nível de sinal do pino Trig a 5V por 10 µs. Isso irá enviar 8 ciclos de pulsos ultrasonicos que poderão ser lidos pelo sensor caso haja uma massa a frente do sensor. O pino Echo irá disponibilizar o tempo em microsegundos da duração da jurnada do pulso de ultrassom.
Por exemplo, se um objeto a 10 de distância do sensor, sendo a velocidade do som no ar padrão de 340 m/s ou 0.034 cm/µs a onda de som precisará viajar por aproximadamente 294 u segundos. No entanto, o tempo que será lido no pino Echo será o dobro, pois o tempo medido, será o de ida até o objeto e o devolta até o sensor. Desta forma, para obter a distância desejada em cm precisamos multiplicar a o tempo lido por 0.034 e dividir por 2, como mostra a formula acima.