(https://unaconexion.com/robotica/wp-content/uploads/2023/08/maxresdefault1-e1693405553212.jpg)
La tecnología Arduino nos brinda infinitas oportunidades para explorar, aprender y crear. En esta entrada, vamos a sumergirnos en el emocionante mundo de los sensores ultrasónicos y aprenderemos cómo construir un detector de proximidad utilizando un Arduino. Este proyecto, basado en el código que se muestra a continuación, te permitirá medir distancias y encender un LED cuando algo se acerca a menos de 10 centímetros.
// Incluye la librería para el sensor de ultrasonido
#include <NewPing.h>
// Define los pines para el sensor de ultrasonido
#define TRIGGER_PIN 9 // Pin de disparo del sensor
#define ECHO_PIN 10 // Pin de eco del sensor
// Define el pin para el LED
#define LED_PIN 13
// Define la distancia máxima para la detección (en centímetros)
#define MAX_DISTANCE 200
// Inicializa el sensor de ultrasonido
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
void setup() {
// Inicializa el LED como salida
pinMode(LED_PIN, OUTPUT);
// Inicializa la comunicación serial para ver las mediciones en el monitor serial
Serial.begin(9600);
}
void loop() {
// Realiza una medición de distancia
int distancia = sonar.ping_cm();
// Imprime la distancia en el monitor serial
Serial.print("Distancia: ");
Serial.print(distancia)
Serial.println(" cm");
// Comprueba si la distancia es menor o igual a 10 cm
if (distancia <= 10) {
// Si la distancia es menor o igual a 10 cm, enciende el LED
digitalWrite(LED_PIN0, HIGH);
} else {
// De lo contrario, apaga el LED
digitalWrite(LED_PIN, LOW);
}
// Espera un breve período de tiempo antes de realizar otra medición
delay(100);
}
¿Cómo funciona?Este proyecto utiliza un sensor ultrasónico para medir distancias. El sensor emite pulsos ultrasónicos y mide el tiempo que tardan en regresar después de rebotar en un objeto. Luego, el Arduino procesa esta información y enciende un LED si la distancia es menor o igual a 10 centímetros.
Aplicaciones y Posibilidades Infinitas
Este sencillo proyecto es solo el punto de partida. Puedes utilizar sensores ultrasónicos para crear sistemas de seguridad, robots que evitan obstáculos, sistemas de estacionamiento automático para vehículos pequeños y mucho más. La única limitación es tu imaginación.
¿Listo para comenzar tu viaje en el emocionante mundo de Arduino y los sensores ultrasónicos? ¡Esperamos que esta entrada te haya inspirado! ¡Diviértete construyendo y experimentando!