Arduino – Utilizando o Sensor Ultrasonico HC-SR04 e Buzzer 5V

Arduino – Utilizando o Sensor Ultrasonico HC-SR04 e Buzzer 5V

Nesta prática você vai aprender a utilizar o Arduino em conjunto com o Sensor Ultrasonico junto e Buzzer 5V.

sensor_ultrasonico_hcsr04

O Sensor Ultrasonico HC-SR04 é um dos sensores mais conhecido do mercado. Pode-se dizer que todos que estão iniciando com Arduino sempre procuram pelo Sensor Ultrasonico HC-SR04 para desenvolver seus primeiros projetos medindo distâncias de obstáculos / objetos em relação ao sensor. O mesmo é aplicado com mais frequência em projetos de robótica, principalmente em chassis robóticos, robôs ou carrinhos. O sensor é capaz de medir com precisão (3mm de margem de erro) distâncias de 2cm até 4m.

O Buzzer 5V é um componente utilizado para emitir sinais sonoros. O mesmo possui um circuito oscilador que produz o som e só necessita ser energizado.

Basicamente o que será feito nesta prática é definir uma distância mínima do objeto em relação ao Sensor Ultrasonico HC-SR04 para que o Buzzer 5V seja ativado.

Abaixo está a lista dos itens necessários, e mais informações sobre cada um deles:

Arduino Uno Com Cabo USB A/B
Buzzer Ativo 5V
Cabo Jumper
Protoboard
Sensor Ultrasônico HC-SR04

Abaixo está o esquema de ligação para esta prática:

Esquema de ligação do sensor ultrasonico e buzzer simulando um alarme

Feito o esquema de ligação, será necessário instalar uma biblioteca na IDE do Arduino para em seguida carregar o código na placa.

Faça o download da biblioteca Ultrasonic e em seguida faça a instalação da mesma na IDE do Arduino.

Se você não sabe como fazer a instalação de bibliotecas na IDE, acesse o link abaixo e em seguida retorne para continuar:

Arduino – Importando bibliotecas para a IDE

O código para testes está abaixo, basta copiar o mesmo, colar na IDE, salvar e carregar:

Definimos no código que quando o objeto estiver a uma distância de 30cm (ou menos) em relação ao Sensor Ultrasonico HC-SR04 o Buzzer 5V deverá ser ativado. Caso a distância seja superior a 30cm o Buzzer 5V permanecerá desligado.

No vídeo abaixo você pode ver o resultado final desta prática:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigada e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

Arduino – Utilizando o Sensor Ultrasonico HC-SR04 e Buzzer 5V
49 votos / Média de avaliação: 5 / Pontuação: 99.18%


Postagem anterior:
Próxima postagem:
Postagem feita por

Colaboradora do Blog MasterWalker Shop, graduada em Engenharia da Computação pela UNIPAC. Sou apaixonada por tecnologia, fã de super-heróis e um bom rock.

Existem 18 comentários para esta postagem
  1. isabella às 14:27

    Boa tarde!
    Tentei reproduzir este projeto, porém tive problemas nessa linha de código :
    distancia = (ultrasonic.Ranging(CM));
    poderia me ajudar?
    agradeço desde já!

    • Euler Oliveira às 15:12

      Olá Isabella.

      Você instalou a biblioteca conforme orientado no tutorial?

      Executei o código disponível na postagem e foi compilado sem nenhum problema.

    • Celso às 16:35

      Boa tarde Isabella também tive o mesmo problema, resolvi com um simples renomear de palavras: onde estava a função distancia = (ultrasonic.Ranging(CM));
      renomeie para distancia = (ultrasonic.distanceRead(CM));
      //PORQUE ATUAL BIBLIOTECA Ultrasonic.h NÃO SABE OQUE É distanceRead(CM));
      ENTÃO MUDA PARA distanceRead(CM));
      Ou então procure uma ultrasonic que aceite a palavra Ranging; E passe-me o link, pois maioria
      projetos encontrados vem com as configurações para esta (ultrasonic.Ranging(CM));

    • Euler Oliveira às 15:51

      Olá Erika.

      Você pode utilizar um clip de bateria 9V e conectar os terminais na protoboard, por exemplo. Para alimentar o Arduino, basta conectar o VCC da bateria no pino VIN e o GND no GND do Arduino. Pode usar também um clip de bateria 9V com plug P4 e conectar no plug jack do Arduino, desta forma, eliminaria a alimentação USB.

  2. Sinara às 22:11

    Alguem poderia me ajudar? Estou tentando fazer um projeto onde as medidas são lidas pelo android através do app inventor, via modulo wifi ESP 8266, é preciso colocar algum “calculo matematico” no app invento… pois ele não mostra a medida correta só numeros aleatórios…

  3. Celso às 18:26

    Eu insistidamente tentei reproduzir este projeto, porém tive problemas nessa linha de código :
    distancia = (ultrasonic.Ranging(CM)); biblioteca perfeitamente instalada como tutorial.
    poderia me ajudar?
    agradeço desde já

    • Euler Oliveira às 08:26

      Olá Celso.

      Infelizmente não sei te dizer o que pode ser, pois acabei de fazer um teste com o código e biblioteca disponíveis no artigo e está funcionando perfeitamente.

  4. alex às 19:07

    ola, tentei fazer o teste, mas assim que enerigizamos o circuito o buzzer dispara direto, vi toda a ligaçao so que mesmo assim continua a mesma coisa, se poder me ajudar eu ficaria muito grato pois esse circuito faz parte do meu tcc

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *