«Creando un Detector de Proximidad con Arduino y Ultrasonido»

Iniciado por Robert, Sep 27, 2024, 04:55 PM

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Robert

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!
t