Arduino UNO R4 - sensor ultrasónico - relé

Este tutorial te enseña cómo usar el Arduino Uno R4 para trabajar con un sensor ultrasónico y un relé. Aprenderás a:

Con esta configuración, puedes conectar el relé a cosas geniales como luces, motores u otros dispositivos y controlarlos usando la combinación de Arduino y sensores.

Acerca del relé y del sensor ultrasónico

Si no estás familiarizado con el funcionamiento de un relé y de un sensor ultrasónico, incluyendo su diagrama de pines y su programación, puedes aprender más en los siguientes tutoriales:

Diagrama de Cableado

Diagrama de cableado del relé para sensor ultrasónico Arduino UNO R4

This image is created using Fritzing. Click to enlarge image

Ver La mejor forma de alimentar Arduino Uno R4 y otros componentes.

Arduino UNO R4 Código

/* * Este código de Arduino UNO R4 fue desarrollado por es.newbiely.com * Este código de Arduino UNO R4 se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-uno-r4/arduino-uno-r4-ultrasonic-sensor-relay */ #define TRIG_PIN 7 // The Arduino UNO R4 pin connected to the ultrasonic sensor's TRIG pin #define ECHO_PIN 6 // The Arduino UNO R4 pin connected to the ultrasonic sensor's ECHO pin #define RELAY_PIN A5 // The Arduino UNO R4 pin connected to Relay's pin #define DISTANCE_THRESHOLD 50 // centimeters float duration_us, distance_cm; void setup() { Serial.begin (9600); // initialize serial port pinMode(TRIG_PIN, OUTPUT); // set arduino pin to output mode pinMode(ECHO_PIN, INPUT); // set arduino pin to input mode pinMode(RELAY_PIN, OUTPUT); // set arduino pin to output mode } void loop() { // generate 10-microsecond pulse to TRIG pin digitalWrite(TRIG_PIN, HIGH); delayMicroseconds(10); digitalWrite(TRIG_PIN, LOW); // measure duration of pulse from ECHO pin duration_us = pulseIn(ECHO_PIN, HIGH); // calculate the distance distance_cm = 0.017 * duration_us; if(distance_cm < DISTANCE_THRESHOLD) digitalWrite(RELAY_PIN, HIGH); // turn on Relay else digitalWrite(RELAY_PIN, LOW); // turn off Relay // print the value to Serial Monitor Serial.print("distance: "); Serial.print(distance_cm); Serial.println(" cm"); delay(500); }

Pasos R\u00e1pidos

Siga estas instrucciones paso a paso:

  • Si es la primera vez que usa el Arduino Uno R4 WiFi/Minima, consulte el tutorial sobre configurar el entorno para Arduino Uno R4 WiFi/Minima en el IDE de Arduino.
  • Conecte los componentes de acuerdo con el diagrama proporcionado.
  • Conecte la placa Arduino Uno R4 a su computadora mediante un cable USB.
  • Abra el IDE de Arduino en su computadora.
  • Seleccione la placa Arduino Uno R4 adecuada (p. ej., Arduino Uno R4 WiFi) y el puerto COM.
  • Copie el código proporcionado y péguelo en el IDE de Arduino.
  • Presione el botón Upload en el IDE de Arduino para transferir el código a su Arduino UNO R4.
Cargar código en el IDE de Arduino
  • Coloca tu mano frente al sensor
  • Observa cómo cambia el estado del relé

Explicación del código

¡Verifique la explicación en los comentarios del código fuente, línea por línea!

※ Nota:

El código proporcionado está destinado a uso educativo. El sensor ultrasónico reacciona fuertemente al ruido. Para usar eficazmente el sensor ultrasónico, es importante reducir este ruido. Puedes aprender cómo hacerlo en cómo filtrar el ruido para el sensor ultrasónico.

Video Tutorial

Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!