Buscar

TUTORIAL PARA USO DO SENSOR URM37 PARA MEDIR DISTÃNCIA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

TUTORIAL PARA USO DO SENSOR URM37 PARA MEDIR DISTÂNCIA 
Lucas Fernando Guzo 
1. Primeiro coloque os jumpers do sensor no modo TTL. 
 
 
2. Conecte o GND e o 5v do sensor no GND e 5V do Arduino. 
 
3. Conecte o COMP/TRIG do Sensor na porta 5 do Arduino. 
 
4. Conecte o PWM do Sensor na porta 3 do Arduino. 
 
Remova o Jumper! 
Mova os 2 Jumpers pra essa 
posição! 
Porta 5 no Arduino 
Porta 3 no Arduino GND e 5v no Arduino. 
 
Abaixo segue uma programação que mostra no Serial Monitor a distância. 
 
/* 
-----------------Uso básico do sensor URM37--------------------- 
Conexão: 
# Pino 1 VCC (V3.2 URM) -> VCC (Arduino) 
# Pino 2 GND (URM V3.2) -> GND (Arduino) 
# 4 Pin PWM (URM V3.2) -> Pino 3 (Arduino) 
# Pino 6 COMP / TRIG (URM V3.2) -> Pino 5 (Arduino) 
----------------------------------------------------------------- 
*/ 
 
int URPWM = 3; // Saída PWM 0-25000US, cada 50US representam um centímetro 
int URTRIG=5; // Pino do gatilho PWM 
 
unsigned long distanciaMedida; // Variável para armanezar o valor lido pelo sensor 
unsigned int distancia=0; // Variável que armazenará o valor para impressão 
 
int EnPwmCmd[4]={0x44,0x02,0xbb,0x01}; // Comando de medida de distância por PWM 
 
//Seta os parâmetros iniciais 
void setup() { 
 Serial.begin(9600); // Inicia a configuração serial com o monitor em uma taxa de 9600 bits 
 pinMode(URTRIG,OUTPUT); // Define o pino COMP / TRIG como saída 
 digitalWrite(URTRIG,HIGH); // Ativa o Pino COMP/TRIG 
 pinMode(URPWM, INPUT); // Define o pino PWM como entrada 
 
 for(int i=0;i<4;i++){ // Escreve os dados dentro da EEPROM do URM37 
 Serial.write(EnPwmCmd[i]); 
 } 
} 
 
//Inicia o loop 
void loop() { 
 digitalWrite(URTRIG, LOW); // Desliga o pino COMP/TRIG 
 digitalWrite(URTRIG, HIGH); // leitura - Pin PWM pulsos de saída 
 distanciaMedida=pulseIn(URPWM,LOW); // Leitura do valor de pulso de entrada do PWM 
 
 distancia=distanciaMedida/50; // Converte a distância medida pelo Sensor para centímetros 
 
 Serial.print(distancia); // Exibe a distância no Serial Monitor 
 Serial.println("cm"); // Exibe a palavra cm na frente da distância 
 
 delay(500); //Delay de 500 milissegundos até o próximo loop 
 
} 
 
# Espero que essa documentação possa ajudar todos que estão iniciando na plataforma. 
 
Funcionamento 
 
 
 
 
Referências: 
http://www.dfrobot.com/wiki/index.php?title=URM37_V3.2_Ultrasonic_Sensor_(SKU:SEN000
1)#Mode_1:_Serial_passive_control_mode 
http://joaoschmitt.wordpress.com/2013/03/19/projeto-sensor-urm37-com-
arduino/comment-page-1/

Continue navegando