Volver al Catálogo Quieres ver todos los sensores⁉️

Sensor de Distancia Ultrasónico | Compatible 3V/5V

Imagen principal del sensor ultrasónico

Diseñado para la **vanguardia de la robótica** y la automatización, este sensor ultrasónico te permite implementar la **ecolocalización** en tus proyectos. A diferencia de los modelos HC-SR04, este sensor maneja voltajes de **3V y 5V**, simplificando la integración con cualquier microcontrolador (Arduino, Raspberry Pi, ESP32) sin necesidad de conversores de nivel lógico.

Rango funcional: 10 cm a 250 cm (rango máximo hasta 450 cm).

Ficha Técnica

  • Voltaje Operativo: 3 V - 5.5 V
  • Consumo de Corriente: 2.2 mA
  • Rango de Medición: 2 cm - 450 cm
Precio Unitario

$3.95 USD

Código de Ejemplo (Arduino)

Este código de ejemplo para Arduino te permitirá medir la distancia en centímetros de forma sencilla. Conecta el pin **Trig** al pin digital 9 y el pin **Echo** al pin digital 10 de tu placa.

// Constantes de pines
const int trigPin = 9;  // Pin Trig conectado al digital 9
const int echoPin = 10; // Pin Echo conectado al digital 10

// Variables para la medición
long duration; // Variable para almacenar la duración del pulso
int distanceCm; // Variable para almacenar la distancia en cm

void setup() {
  pinMode(trigPin, OUTPUT); // Pin Trig como salida
  pinMode(echoPin, INPUT);  // Pin Echo como entrada
  Serial.begin(9600);       // Inicializa la comunicación serial
  Serial.println("Sensor Ultrasónico Iniciado...");
}

void loop() {
  // 1. Generar un pulso de 10us para iniciar la medición
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // 2. Medir la duración del pulso de retorno (tiempo que tarda el sonido en ir y volver)
  duration = pulseIn(echoPin, HIGH);

  // 3. Convertir la duración a distancia en cm
  // Distancia = (Duración del eco * Velocidad del sonido (0.0343 cm/us)) / 2
  // Usamos 29.1 (microsegundos por cm) como la inversa de la velocidad (1 / 0.0343)
  distanceCm = duration / 58;

  // 4. Imprimir el resultado
  Serial.print("Distancia: ");
  Serial.print(distanceCm);
  Serial.println(" cm");

  delay(500); // Esperar medio segundo antes de la próxima medición
}

Información de Compatibilidad

Este modelo está diseñado para ser totalmente compatible con la lógica de programación del popular HC-SR04, permitiéndote usar librerías y códigos existentes sin modificaciones. Su versatilidad de 3V/5V lo convierte en la elección ideal para proyectos que requieran eficiencia energética (3V) o potencia estándar (5V).