Tabla de contenido:

Módulo lector HC-SR04 para aliviar Arduino: 6 pasos (con imágenes)
Módulo lector HC-SR04 para aliviar Arduino: 6 pasos (con imágenes)

Video: Módulo lector HC-SR04 para aliviar Arduino: 6 pasos (con imágenes)

Video: Módulo lector HC-SR04 para aliviar Arduino: 6 pasos (con imágenes)
Video: Sensores - Ejemplos Arduino - Gas, IR, Luz, IMU, Distáncia, color, magnetismo, etc... 2024, Noviembre
Anonim
Image
Image
Lista de piezas
Lista de piezas

El sensor de distancia ultrasónico HC-SR04 es muy popular en robótica. Básicamente, cualquier robot que evite objetos utiliza este sensor. Y es genial, por supuesto, fácil de usar, barato y preciso, pero una vez que comienzas a construir robots más complejos, puedes comenzar a ver un problema y este problema es el tiempo. Se necesita mucho tiempo para medir la distancia con este sensor, existen algunas alternativas como los sensores nítidos que pueden detectar objetos súper rápido, pero la salida de ellos es binaria, por lo que puede detectar si hay un objeto dentro del rango especificado pero no lo sabe. cuán lejos. Para algunos robots, esos sensores son perfectos, pero hay otro problema: el precio. Son casi 10 veces más caras que el HC-SR04. Entonces aquí comencé a pensar en combinar esos dos juntos. Y se me ocurrió una idea para un módulo que puede conectar al HC-SR04 y delegar la tarea de leer la distancia al microcontrolador Attiny, la salida puede ser binaria y su microprocesador principal está aliviado. Solución simple pero hermosa y barata al mismo tiempo:) ¿Quiere saber dónde puede usar dicho sensor? Sigue leyendo o mira un video.

Tableros JLCPCB 10 por $ 2:

Paso 1: Lista de piezas

La lista de piezas no es muy larga, puede encontrar la mayoría de ellas en cualquier tienda electrónica local, también hay enlaces a tiendas en línea si encuentro algo:

  • HC-SR04
  • Attiny45 / 85
  • Potenciómetro
  • Cabeceras separables Femenino y Masculino
  • Resistencia SMD 1206 (mejor comprar en un kit)
  • 1206 LED

También necesitará algunas herramientas como:

  • Soldador / estación
  • Programador USBasp

Si desea comprar un PCB para este proyecto, visite mi tienda Tindie:

Vendo en Tindie
Vendo en Tindie

Paso 2: PCB, esquema y archivos

PCB, esquema y archivos
PCB, esquema y archivos

Arriba puede encontrar todos los archivos, incluido el diseño esquemático y de PCB, también hay archivos Gerber que puede usar para fabricar este PCB. Siéntase libre de modificar los archivos para sus propias necesidades, recuerde que todos mis proyectos se comparten como no comerciales, por lo que no puede venderlos.

El esquema es súper simple, solo hay algunos componentes, puede usarlo para montar todo en PCB correctamente.

Si no desea usar PCB para este proyecto, puede conectar todo eso en una placa de prueba, será un poco más grande, pero si no puede soldar, ¡esa es la forma más fácil para usted!

Paso 3: soldadura

Soldadura
Soldadura
Soldadura
Soldadura
Soldadura
Soldadura

Soldar es bastante sencillo. Comience con los componentes más pequeños (resistencia y LED) y luego continúe con los más grandes y más grandes, de esa manera será más sencillo para usted soldar todo eso. Asegúrese de que la polaridad sea la correcta para todos los componentes y que no haya ningún cortocircuito. Si no desea usar PCB para este proyecto y desea conectar todo eso en una placa de pruebas, omita este paso y siga el esquema del paso anterior.

Paso 4: cargue un código

Cargar un código
Cargar un código
Cargar un código
Cargar un código
Cargar un código
Cargar un código

Una vez que todo está soldado en la PCB podemos subir un programa al Attiny. Para ello tenemos que conectar el programador USBasp (o cualquier otro que funcione con Arduino IDE) al microcontrolador. El código se puede encontrar en mi Github. Para cargarlo, debe agregar placas Attiny a su IDE de Arduino, puede encontrar muchos tutoriales en línea sobre eso, por lo que no lo explicaría allí mismo. Por supuesto, puede cambiar valores en el código o incluso su función para satisfacer sus necesidades.

Paso 5: probar y ajustar

Probar y ajustar
Probar y ajustar
Probar y ajustar
Probar y ajustar
Probar y ajustar
Probar y ajustar

Cuando tu programa esté listo puedes enchufar el módulo HC-SR04 (mira las fotos de arriba para enchufarlo correctamente, de lo contrario puedes dañar la placa).

Puede alimentarlo con un voltaje entre 4V y 5V. El LED de la placa se iluminará cuando la distancia sea menor que la distancia que estableciste con el potenciómetro. Para cambiar la distancia puede utilizar un destornillador. Cuando todo esté funcionando bien, puede pasar al siguiente paso. Si no es así, verifique su soldadura y asegúrese de que su circuito y mi esquema coincidan.

Paso 6: Posibles aplicaciones

Posibles aplicaciones
Posibles aplicaciones
Posibles aplicaciones
Posibles aplicaciones
Posibles aplicaciones
Posibles aplicaciones

¡Felicitaciones por llegar al último paso! Para usar este módulo con un Arduino, debe conectar VCC del módulo a 5V de Arduino, GND del módulo a GND de Arduino y el pin del módulo a cualquiera de los pines de Arduino.

¿Cómo puedes utilizarlo? Bueno, las posibilidades son infinitas. Puedes usarlo para tu proyecto de robótica, como voy a hacer para mi próximo proyecto, más sobre eso pronto:) Puedes modificar el código, conectarle un servo y controlar el servo directamente desde esta placa. Puede modificarlo y utilizarlo sin ningún microcontrolador externo adicional. Es una tabla pequeña con mucho potencial y facilitará mucho mi próximo proyecto.

Espero que hayas disfrutado leyendo este instructivo:) ¡No olvides ver mi video sobre este proyecto y suscribirte a mi canal! Gracias por leer, ¡feliz!

Recomendado: