Tabla de contenido:

Detección de distancia con Raspberry Pi y HC-SR04: 3 pasos
Detección de distancia con Raspberry Pi y HC-SR04: 3 pasos

Video: Detección de distancia con Raspberry Pi y HC-SR04: 3 pasos

Video: Detección de distancia con Raspberry Pi y HC-SR04: 3 pasos
Video: Detector de DISTANCIA ¿Qué tan lejos o cerca estás? 2024, Noviembre
Anonim
Detección de distancia con Raspberry Pi y HC-SR04
Detección de distancia con Raspberry Pi y HC-SR04

El sensor de distancia ultrasónico HC-SR04 utiliza una sonda de ultrasonido sin contacto para medir la distancia a un objeto. Consta de dos transmisores, un receptor y un circuito de control. Los transmisores emiten un sonido ultrasónico de alta frecuencia, que rebota en cualquier objeto sólido cercano, y el receptor escucha cualquier eco de retorno. A continuación, el circuito de control procesa ese eco para calcular la diferencia de tiempo entre la señal que se transmite y la que se recibe. Este tiempo se puede utilizar posteriormente, junto con algunas matemáticas inteligentes, para calcular la distancia entre el sensor y el objeto reflectante.

Suministros

Que necesitarás:

  • Frambuesa Pi 2/3/4
  • Tarjeta Micro SD cargada con Raspbian
  • Fuente de alimentación USB de 5,1 V
  • HC-SR04 (obviamente)
  • Tablero de circuitos
  • 4 cables macho a hembra
  • Monitor y teclado para Raspberry Pi

Paso 1: configura la Raspberry Pi

Configurar la Raspberry Pi
Configurar la Raspberry Pi
  1. Inserte la tarjeta SD que ha configurado con Raspbian (a través de NOOBS) en la ranura para tarjetas microSD en la parte inferior de su Raspberry Pi.
  2. Busque el extremo del conector USB del cable de su teclado y conecte el teclado a un puerto USB en Raspberry Pi (no importa qué puerto use).
  3. Asegúrese de que su pantalla esté conectada a una toma de corriente y encendida. Mire los puertos HDMI de la Raspberry Pi; observe que tienen un lado plano en la parte superior. Utilice un cable para conectar la pantalla al puerto HDMI de la Raspberry Pi; utilice un adaptador si es necesario.

  4. Enchufe la fuente de alimentación USB en un enchufe y conéctelo al puerto de alimentación de su Raspberry Pi.
  5. Su Raspberry Pi comenzará a iniciarse y estará listo para comenzar.

Paso 2: configuración del hardware

Configuración del hardware
Configuración del hardware

Configurar el sensor de distancia ultrasónico es bastante simple, no se necesitan otras partes complicadas, solo el sensor, 4 cables y la Raspberry Pi. Solo tiene cuatro pines:

  • VCC al pin 2 (5 V)
  • TRIG al pin 12 (GPIO 18)
  • ECHO al pin 18 (GPIO 24)
  • GND al pin 6 (GND)

Paso 3: secuencia de comandos de Python

Script de Python
Script de Python

Primero deberíamos tener instalada la librería python gpiozero y para usarla crearemos un nuevo script

sudo nano sensor_distancia.py

con lo siguiente:

# Obteniendo las bibliotecas que necesitamos

from gpiozero import DistanceSensor from time import sleep # Inicializar sensor ultrasónico sensor = DistanceSensor (trigger = 18, echo = 24) while True: # Esperar 2 segundos dormir (2) # Obtener la distancia en metros distancia = sensor.distance # Pero queremos en centímetros distancia = sensor.distancia * 100 # Obtendríamos un número decimal grande por lo que lo redondearemos a 2 lugares distancia = redondeo (sensor.distancia, 2) # Imprima la información en la impresión de pantalla ("Distancia: {} cm ".format (sensor.distance))

Recomendado: