Para quem quer testar no TinkerCat sem nenhuma lib, o código aí. #define eco 5 #define aci 4 unsigned int duracao = 0 ; unsigned int distancia = 0; void setup(){ Serial.begin(9600); pinMode(eco,INPUT); pinMode(aci,OUTPUT);
} void loop(){ digitalWrite(aci, HIGH); delayMicroseconds(10); digitalWrite(aci, LOW); /*Função pulseIn calcula o pulso do pino até ir ao estado contrário ou seja o Low. Quando o componente eco parar de receber o pulso de som ele entra em estado LOw e daí é calculado o tempo que foi absorvido o pulso*/ duracao = pulseIn(eco, HIGH); /*Para sabermos em centímetros o pulso enviado do som é só dividir por 0.017, cálculo feito da internet, não sei por quê.*/ distancia = duracao*0.017; Serial.print("cm: "); Serial.println(distancia);
Bruno, quero configurar uma régua digital associada ao display LCD 16X2 com um sensor ultrasônico, até agora as dicas que vi são todas complicadas, no seu canal tem algo em torno desse tema?
Esse sensor varia muito? preciso medir o diâmetro de um objeto, com um calculo básico de diferença consigo saber. mas ele precisa variar pouco. não consegui identificar no vídeo se deixar ele fixo na parede qual a variação em MM de uma leitura para outra? Obrigado!
Professor o que preciso fazer para ligar 3 sensores desse no mesmo arduino? Acho que ligar seria fácil, na verdade na parte de programação o que fazer? Repetir todo o processo novamente?
Você não precisa repetir TUDO. Lá em 11m55, ele começa no #define para conectar UM SENSOR nas duas portas (4 e 5). Você vai usar mais quatro #define para os outros dois sensores. Tem coisa aí no código que vc vai repetir assim.
Se eu tivesse dinheiro eu patrocinava esse canal, já aprendi horrores.
Muito bom. Eu adicionei LEDs e um alarme sonoro, simulando um sensor de estacionamento. Ficou bem legal.
Como sempre, ótima aula, comprei um sensor desse e vou fazer os testes aqui... muito legal, obrigado pela aula professor!
Valeu Alexandre, espero que você curta essa aula então, vai ser bem útil para você =)
Para quem quer testar no TinkerCat sem nenhuma lib, o código aí.
#define eco 5
#define aci 4
unsigned int duracao = 0 ;
unsigned int distancia = 0;
void setup(){
Serial.begin(9600);
pinMode(eco,INPUT);
pinMode(aci,OUTPUT);
}
void loop(){
digitalWrite(aci, HIGH);
delayMicroseconds(10);
digitalWrite(aci, LOW);
/*Função pulseIn calcula o pulso do pino até ir ao estado contrário ou seja o Low.
Quando o componente eco parar de receber o pulso de som ele entra em estado LOw e daí é calculado o tempo que foi absorvido o pulso*/
duracao = pulseIn(eco, HIGH);
/*Para sabermos em centímetros o pulso enviado do som é só dividir por 0.017, cálculo feito da internet, não sei por quê.*/
distancia = duracao*0.017;
Serial.print("cm: ");
Serial.println(distancia);
delay(100);
}
Muito show Professor!!!
Esse professor é o melhor que vi nos últimos tempos. Pena que o site não funciona mais
Olá Bruno, blz? Excelente seus videos. Estou tentando baixar seus código para acompanhar seus videos. Não consegui, como faço?
Ótima aula, parabéns pela disposição
Bruno, quero configurar uma régua digital associada ao display LCD 16X2 com um sensor ultrasônico, até agora as dicas que vi são todas complicadas, no seu canal tem algo em torno desse tema?
Excelente!
Bom dia Professor. É possivel instalar este sensor na shild (placa de expansão do arduino)?
Muito Bom Vídeo Professor.
Tem como utilizar dois sensores HC-sr04 juntos no Arduino?
Tem como usar sem ser com arduino? Outro projeto.
Esse sensor varia muito? preciso medir o diâmetro de um objeto, com um calculo básico de diferença consigo saber. mas ele precisa variar pouco. não consegui identificar no vídeo se deixar ele fixo na parede qual a variação em MM de uma leitura para outra? Obrigado!
Professor o que preciso fazer para ligar 3 sensores desse no mesmo arduino? Acho que ligar seria fácil, na verdade na parte de programação o que fazer? Repetir todo o processo novamente?
Você não precisa repetir TUDO. Lá em 11m55, ele começa no #define para conectar UM SENSOR nas duas portas (4 e 5). Você vai usar mais quatro #define para os outros dois sensores. Tem coisa aí no código que vc vai repetir assim.
Bom dia, qual a distancia maxima que ele consegue detectar ?
este sensor serve para medir tanque de diesel? e como faço para ter no display a informação de temperatura do fluido e nível do tanque
Preciso usar esse sensor em uma balança digital, mas não acho o código. :(
OLÁ BOM DIA. Estou com dificuldadespara programar esse sensor ultrasonico no MRTduino. Alguém consegue me ajudar?
Se for dois sensores?
Quantos sensores ultrassom posso instalar no Arduino
Isso vai depender do modelo do seu Arduino, basicamente o número de entradas disponíveis é o número de sensores que vai conseguir utilizar
2022 Nós tamo ai
não tem como me dar um contato, como watt ou face para eu fala contigo pra me ajuda em uma coisa.
Meu código deu erro no p, oque eu faço?
O meu esta tanto erro dizendo que não foi encontrado o diretorio HCSR04.h
Vai no gerenciador de biblioteca, mais info: copia e cola o código.
Tá aí um vídeo que fiz baseado neste seu vídeo usando seu sensor ultrassonico
ruclips.net/video/SEbhkjwTkIQ/видео.html
Se for dois sensores?
Olá conseguiu achar a solução para dois sensores?