Tabla de contenido:
- Suministros
- Paso 1: configura la Raspberry Pi
- Paso 2: configuración del hardware
- Paso 3: secuencia de comandos de Python
Video: Detección de distancia con Raspberry Pi y HC-SR04: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
- 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.
- 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).
-
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.
- Enchufe la fuente de alimentación USB en un enchufe y conéctelo al puerto de alimentación de su Raspberry Pi.
- Su Raspberry Pi comenzará a iniciarse y estará listo para comenzar.
Paso 2: 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
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:
Iluminación debajo de la cama con detección de movimiento: 16 pasos (con imágenes)
Iluminación debajo de la cama con detección de movimiento: ¿Alguna vez trató de levantarse de la cama en silencio por la noche solo para tropezar con algo y despertar a toda la casa? Las luces nocturnas con detección de movimiento instaladas discretamente debajo de su cama brindan una luz de bajo nivel lo suficientemente brillante como para guiarlo alrededor de esos ladrillos LEGO perdidos
Luz nocturna LED para cama con detección de movimiento automática para bricolaje: 6 pasos (con imágenes)
Luz nocturna LED para cama con detección automática de movimiento de bricolaje: Hola, chicos bienvenidos a otro instructivo que siempre lo ayudará en su vida cotidiana y agregará una conveniencia para hacer su vida más fácil. Esto podría ser a veces un salvavidas en el caso de las personas mayores que tienen que luchar para levantarse de la cama
Monitoreo de un terrario de lagarto con el controlador Adosia IoT WiFi + Detección de movimiento: 17 pasos (con imágenes)
Monitoreo de un terrario de lagarto usando el controlador Adosia IoT WiFi + Detección de movimiento: en este tutorial, le mostraremos cómo construir un terrario de lagarto simple para un puñado de huevos de eslizón que encontramos y perturbamos accidentalmente mientras hacíamos jardinería al aire libre. así que todo lo que haremos es crear un espacio seguro usando un plast
Sombrero parlante con detección de sacudidas con Circuit Playground Express: 12 pasos (con imágenes)
Shake Detecting Talking Hat con Circuit Playground Express: ¡Este sencillo y rápido tutorial te enseña cómo hacer un sombrero parlante! Respondería con una respuesta cuidadosamente procesada cuando "hicieras" una pregunta, y tal vez podría ayudarte a decidir si tienes alguna preocupación o problema. En mi clase de Wearable Tech, yo
Analizador de patrones de tráfico con detección de objetos en vivo: 11 pasos (con imágenes)
Analizador de patrones de tráfico con detección de objetos en vivo: en el mundo actual, los semáforos son esenciales para una carretera segura. Sin embargo, muchas veces, los semáforos pueden ser molestos en situaciones en las que alguien se acerca al semáforo justo cuando se pone en rojo. Esto es una pérdida de tiempo, especialmente si la luz es pr