Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo

Requisitos de Hardware

Diagrama de Conexão

Pinos do sensor conectam ao Pi da seguinte forma:

  1. VCC → Pino 2 (5 V)
  2. GND → Pino 6 (ground)
  3. TRIG → Pino 12 (GPIO18)
  4. ECHO → Resistor 330 Ω → Pino 18 (GPIO24); Resistor 470 Ω → Pino 6 (ground)

Os resistores limitam o pulso echo de 5 V ao nível lógico de 3,3 V do Pi.

Coloque o sensor no protoboard e ligue jumpers aos pinos GPIO correspondentes. Para adicionar segundo sensor, duplique a conexão no outro lado da placa, conectando VCC e GND aos mesmos trilhos de alimentação e escolhendo quaisquer dois pinos GPIO livres para TRIG e ECHO.

Software – Exemplo Python

Abra sua IDE preferida ou terminal, crie novo arquivo chamado ultrasonic_distance.py e cole o script a seguir. O código é escrito para sensor único; duplique a seção e renomeie variáveis (TRIG2, ECHO2, etc.) para suportar segundo sensor.

import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BCM)
TRIG1 = 18
ECHO1 = 24
GPIO.setup(TRIG1, GPIO.OUT)
GPIO.output(TRIG1, False)
GPIO.setup(ECHO1, GPIO.IN)
time.sleep(0.1)
GPIO.output(TRIG1, True)
time.sleep(0.00001)
GPIO.output(TRIG1, False)

while GPIO.input(ECHO1) == 0:
    pass
pulse_start1 = time.time()

while GPIO.input(ECHO1) == 1:
    pass
pulse_end1 = time.time()

pulse_duration1 = pulse_end1 - pulse_start1
distance1 = pulse_duration1 * 17150
distance1 = round(distance1, 2)

print(f'Distância: {distance1} cm')
time.sleep(10)
GPIO.cleanup()

Salve o arquivo e execute a partir do terminal com:

python3 ultrasonic_distance.py

Para sensores adicionais, espelhe a fiação no protoboard, atualize números dos pinos TRIG e ECHO no código e adicione segundo bloco de medição.

Fonte: Ultrasonic Sensor (HC‑SR04) + Raspberry Pi

Processo de manufatura

  1. Construa um Registrador de Temperatura com Raspberry Pi e Sensor I2C de $5
  2. Construa um Sensor de Temperatura Remoto com Raspberry Pi e Python – Guia Passo a Passo
  3. Construa Estação Meteorológica Raspberry Pi que Envia Dados Diários por Email
  4. Como Conectar Sensor de Temperatura DS1820 One‑Wire ao Raspberry Pi via GPIO
  5. Conectando Sensor Ultrassônico HC‑SR04 ao Raspberry Pi 3 – Guia Completo
  6. Sensor de Rastreamento de Linha com Raspberry Pi – Detector KY‑033 Simples para Porta/Linha
  7. Controle um LED com Sensor de Movimento PIR no Raspberry Pi
  8. Construa um Sensor de Umidade do Solo de Baixo Custo para Irrigação Inteligente com Raspberry Pi
  9. Leitura de Sensor Hall Linear com Raspberry Pi: Guia Java e Insights ADC0832
  10. Construa um Sistema de Monitoramento de Temperatura e Luz Multi-Sensor com Raspberry Pi e DS18B20