Arduino desde cero en Español - Capítulo 5 - HC-SR04 Sensor Ultrasónico (y uso del Monitor Serial)

Bitwise Ar
8 Mar 201713:31

Summary

TLDREn este capítulo de 'Arduino desde cero', aprenderás a usar el sensor ultrasónico HC-SR04 para medir distancias y activar un LED cuando un objeto se encuentre dentro de un rango específico. Se explican tanto los aspectos teóricos del sensor como la conexión y el código necesarios para su funcionamiento. Además, se muestra cómo utilizar el monitor serial de Arduino para visualizar la distancia medida, y cómo modificar el código para encender el LED cuando el objeto esté cerca. Al final, también se presenta una opción para sustituir el LED por un zumbador para una experiencia más interactiva.

Takeaways

  • 😀 El sensor ultrasónico HC-SR04 es una herramienta económica y fácil de usar para medir distancias con Arduino.
  • 😀 El sensor emite ondas ultrasónicas a una frecuencia de 40 kHz, que no podemos escuchar, para medir la distancia a un objeto.
  • 😀 El sensor tiene 4 pines: Trigger (disparo), Echo (recepción), VCC (alimentación) y GND (tierra).
  • 😀 El sensor debe conectarse a los pines digitales 10 y 9 de Arduino para los pines Trigger y Echo, respectivamente.
  • 😀 El código de Arduino mide el tiempo que tarda el pulso ultrasónico en ir y volver, calculando la distancia utilizando una constante de 58.2.
  • 😀 El monitor serial de Arduino permite visualizar la distancia medida sin necesidad de una pantalla LCD.
  • 😀 Se utiliza el comando 'Serial.begin()' para activar la comunicación con la computadora a través del puerto USB de Arduino.
  • 😀 El LED se enciende cuando la distancia medida es de 20 cm o menos, proporcionando una indicación visual de la proximidad de un objeto.
  • 😀 La velocidad de parpadeo del LED es proporcional a la cercanía del objeto, ya que se utiliza la distancia para calcular un retardo entre los encendidos y apagados.
  • 😀 El valor negativo de distancia puede aparecer cuando el sensor no recibe un rebote adecuado, indicando que el objeto está fuera de rango o el sensor no está funcionando correctamente.
  • 😀 Una modificación del proyecto podría ser sustituir el LED por un zumbador, que emitirá un sonido más fuerte a medida que el objeto se acerque, similar a los sensores de los autos en reversa.

Q & A

  • ¿Qué sensor se utiliza en este proyecto de Arduino?

    -Se utiliza el sensor ultrasónico modelo HC-SR04 para medir distancias.

  • ¿Cómo funciona el sensor ultrasónico HC-SR04?

    -El sensor utiliza ondas de sonido de alta frecuencia para medir la distancia a un objeto. Emite un pulso ultrasónico y calcula la distancia con base en el tiempo que tarda el pulso en volver tras rebotar en el objeto.

  • ¿Por qué no podemos escuchar el sonido emitido por el sensor?

    -El sonido emitido por el sensor tiene una frecuencia de 40 kHz, que está fuera del rango auditivo humano, por lo que no lo podemos oír.

  • ¿Qué pines tiene el sensor HC-SR04 y qué función cumple cada uno?

    -El sensor tiene cuatro pines: VCC (alimentación), Trigger (emisión del pulso ultrasónico), Echo (recepción del pulso ultrasónico) y GND (masa).

  • ¿Qué hace el pin 'Trigger' en el sensor HC-SR04?

    -El pin 'Trigger' se utiliza para enviar una señal al sensor para que dispare el pulso ultrasónico.

  • ¿Qué hace el pin 'Echo' en el sensor HC-SR04?

    -El pin 'Echo' recibe la señal de vuelta tras haber rebotado en un objeto y la utiliza para calcular el tiempo transcurrido, lo que permite determinar la distancia.

  • ¿Cómo se calcula la distancia con el sensor HC-SR04?

    -La distancia se calcula dividiendo el tiempo que tarda el pulso ultrasónico en ir y volver por 58.2, que es una constante proporcionada por el fabricante del sensor.

  • ¿Qué es el monitor serial y cómo se utiliza en este proyecto?

    -El monitor serial es una herramienta que permite visualizar los datos que Arduino envía a la computadora a través del cable USB. En este proyecto se usa para mostrar la distancia medida por el sensor en tiempo real.

  • ¿Cómo se configura la comunicación serial en el código de Arduino?

    -Se configura añadiendo la línea 'Serial.begin(9600);' en el setup, lo que establece la velocidad de comunicación a 9600 baudios.

  • ¿Cómo se enciende un LED dependiendo de la distancia medida?

    -Si la distancia medida es menor o igual a 20 cm, el LED se enciende. Además, la rapidez con la que parpadea depende de la distancia: cuanto más cerca esté el objeto, más rápido parpadeará el LED.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
ArduinoSensor UltrasónicoTecnologíaElectrónicaCódigo ArduinoProgramaciónLEDProyectos DIYMedición DistanciaRobóticaEducación Técnica
Do you need a summary in English?