Sensor de Distância Ultrassónico HC-SR04 com o Raspberry Pico

HC-SR04 é um Sensor de Distância composto por um emissor e um receptor, com capacidade de medir distâncias de ~2cm até ~4m, com uma precisão de aproximadamente 3mm. Este sensor emite sinais ultrassónicos que refletem no objeto a ser atingido e retornam ao sensor, indicando a distância do alvo. Neste artigo, iremos ensinar como usar este sensor com o seu Raspberry Pico.

Lista de Material

Imagem Produto Comprar
 

 

 

Raspberry Pico

 


 

 

 

Breadboard

 


 

 

 

Sensor de Distância Ultrasónico HC-SR04

 


 

 

 

Cabos Jumper Macho-Macho

 



Sobre o HC-SR04

HC-SR04

Características 

  • Alimentação: 5V DC;
  • Corrente da Operação: 2mA;
  • Ângulo de efeito: 15°;
  • Alcance.: 2cm ~ 4m;
  • Precisão.: 3mm;
  • Modos de conexão: VCC, trig (T), echo (R) e GND;
  • Ideal para utilização em Arduino, PIC e outros microcontroladores;

Esquema de Montagem

Esquema de Montagem

Código Utilizado

from machine import Pin
import utime

trigger = Pin(3, Pin.OUT)
echo = Pin(2, Pin.IN)

def getDistance():
     trigger.low()
     utime.sleep_us(2)
     trigger.high()
     utime.sleep_us(5)
     trigger.low()

     while echo.value() == 0:
          signaloff = utime.ticks_us()
     while echo.value() == 1:
           signalon = utime.ticks_us()
     timepassed = signalon - signaloff
     distancia= (timepassed * 0.0343) / 2
     return distancia

while True:
     distancia = getDistance()
     print("Distancia do Objeto" + str(distancia))
     utime.sleep(1)

 

Para mais projetos, percorram o nosso blog, onde podem encontrar vários artigos interessantes relacionados com eletrónica, robótica e muito mais! Visitem também o nosso site, onde encontram tudo para eletrónica e robótica!