Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
بسم الله الرحمن الرحيم
Este artículo es una demostración del uso del sensor de distancia ultrasónico HC-SR04.
El sensor se utilizará como un dispositivo de medición para construir el "Dispositivo de alarma de alejamiento de 1 metro" con fines de distanciamiento.
El cerebro de este dispositivo es el maravilloso ATTINY85 µController alimentado por una batería Lipo de 3.7V.
El dispositivo integra el cargador TP4056.
Un LED VERDE se enciende si la distancia medida desde cualquier objeto es superior a 120 cm.
Un LED ROJO parpadea si la distancia medida desde cualquier objeto es inferior a 100 cm con un pitido encantador (ruidoso).
Un LED AMARILLO parpadea si la distancia medida desde cualquier objeto está entre [100, 120] cm con un pitido menos ruidoso.
Suministros
Muchos artículos explican en detalle cómo funciona el HC-SR04.
En pocas palabras, el sensor de distancia ultrasónico HC-SR04 es
1 - Un transmisor ultrasónico: transmite los pulsos de sonido ultrasónico, funciona a 40 KHz
2 - Un receptor ultrasónico: el receptor escucha los pulsos transmitidos. Si los recibe, produce un pulso de salida cuyo ancho se puede utilizar para determinar la distancia recorrida por el pulso.
Paso 1: Abastecimiento de componentes (BOM)
Se necesitan algunos componentes para este simple dispositivo.
Estos componentes son fácilmente accesibles desde Amazon, Ebay o Aliexpress.
BOM: Lista de materiales
Paso 2: esquemas
Se utiliza el software de diseño de PCB y captura esquemática de código abierto Kicad.
Paso 3: Diseño de PCB
Kicad se utiliza para enrutar el tablero.
Paso 4: Ensamblaje de PCB
Se deben soldar algunos componentes para este dispositivo.
Tenga cuidado y paciencia.
Paso 5: Arduino Sketch
El boceto de arduino utiliza la famosa biblioteca NewPing para leer la distancia desde el sensor.
La biblioteca NewPing es de código abierto y está muy bien documentada.
Paso 6: Arduino Sketch Flashing
La actualización del código utilizará el propio Arduino Uno como programador ISP.
Con suerte, el "ATTINY85 ISP Programmer Shield" se utiliza para flashear la placa.
Observación: Lea el artículo "Otro escudo de programador ATTINY85 ISP para Arduino"
Paso 7: disfruta
En este artículo hemos repasado todos los pasos para producir un gadget divertido que podría ser útil.
Un video casero de 15 segundos muestra un caso de uso.