Mobile
LIÇÃO 12: Ultrassom
Introdução
O sensor ultrassônico é usado para detectar a distância dos objetos.
Componentes
{Product:2000}{Product:485}{Product:739}{Product:256}{Product:1436}{Product:536}{Product:165}
Início do experimento
Este sensor funciona enviando uma onda sonora e calculando o tempo necessário para retornar ao sensor ultrassônico. Ao fazer isso, você pode nos dizer o quão longe os objetos estão em relação ao sensor ultrassônico.
Procedimento
Passo 1: Conecte o circuito como mostrado no diagrama a seguir:
O diagrama esquemático correspondente é o seguinte:
Passo 2: Programa (veja código de amostra em CD ou site oficial)
// ---------------------------------------------------------------------------
Exemplo Esboço da biblioteca NewPing que faz um ping cerca de 20 vezes por segundo.
//
2015.5.7
incluir o código da biblioteca
#include
LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
#define TRIGGER_PIN 2 // Arduino pino amarrado ao pino de gatilho no sensor ultrassônico.
#define ECHO_PIN 3 // Arduino pino amarrado ao pino de eco no sensor ultrassônico.
#define MAX_DISTANCE 400 // Distância máxima que queremos ping (em centímetros). A distância máxima do sensor é avaliada em 400-500cm.
NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); Configuração newping de pinos e distância máxima.
configuração do vazio() ?
Serial.start(115200); Abra o monitor serial em 115200 baud para ver os resultados do ping.
lcd.start(16, 2);
}
loop vazio() ?
atraso(100); Aguarde 100ms entre pings (cerca de 20 pings/seg). 29ms deve ser o menor atraso entre pings.
int us não assinados ? sonar.ping(); Enviar ping, obter tempo de ping em microsegundos (uS).
Serial.print("Ping: ");
Serial.print(uS / US_ROUNDTRIP_CM); Converta o tempo de ping em distância em cm e resultado de impressão (0 x alcance de distância definido externo)
Serial.println("cm");
lcd.setCursor(0, 0);
lcd.print ("Distância:");
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.setCursor(9, 1);
lcd.print(uS / US_ROUNDTRIP_CM);
lcd.setCursor(12, 1);
lcd.print ("cm");
Passo 3: Compilar o programa
Passo 4: Registo do programa no Quadro Um
Se agora você usar um pedaço de papel para ampliar ou mantê-lo longe do sensor, verá que o valor exibido no LCD varia, indicando a distância entre o papel e o sensor ultrassônico.