Ultrasonic


Arduino Ultrasonic Ranging HC-SR04 (Libreria)




Medidor de distancias a través de ultrasonidos HC-SR04. Esta librería es compatible con todas las placas Arduino.  

Si estas buscando un modulo de ultrasonidos barato esta es una buena elección, tiene una buena calidad/precio, tan solo 4 pines de conexión, un código de programación muy simple y un tamaño no muy grande de 4,5 x 2 cm (sin medir los pines de conexión).

Actualizado y corregido:
Después de probarla, me di cuenta que había un problema en la librería, que si el obstáculo estaba muy lejos se quedaba esperando el PulseIn del rebote del sonido 1 segundo y eso hacia que la programación de Arduino fuese muy lenta si no había obstáculos cercanos (se paraba 1 segundo a esperar la señal), la nueva versión esta limitado el PulseIn a 30 ms ( ± 5 metros) de esa manera cada vez que queramos medir la distancia solo perderemos como mucho 30 ms. ¡ATENCIÓN! Para que funcione la ultima actualización de esta librería requiere la ultima versión del software de Arduino ( 0022 o superior).
Características:
  • Voltaje: 5 VDC
  • Corriente en reposo: < 2 mA
  • Salida: High 5V/Low 0V
  • Angulo: < 15º
  • Distancia: 2 a 450 cm
  • Resolución: 0,3 cm
Pines de conexión 

  • VCC
  • Trig (Disparo del ultrasonido)
  • Echo (Recepción del ultrasonido)
  • GND
      Distancia = {(Tiempo entre Trig y el Echo) * (V.Sonido 340 m/s)}/2


LIBRERIA  REV 2
LIBRERIA  REV 1
Ejemplo serial
#include 
Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)

void setup() {
  Serial.begin(9600);
}

void loop()
{
  Serial.print(ultrasonic.Ranging(CM)); // CM or INC
  Serial.println(" cm" );
  delay(100);
}
Ejemplo LCD

#include <Ultrasonic.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
Ultrasonic ultrasonic(9,8); // (Trig PIN,Echo PIN)

void setup() {
lcd.begin(16, 2);
}

void loop()
{
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print(ultrasonic.Ranging(CM)); // CM or INC
  lcd.print("cm");
  delay(100);
}

Ultrasonic Ranging HC-SR04

Disponible para todo Boliva en www.arduino-bolivia.com Costo 90 Bs Evios a todo Bolivia Gratis. en 24Hrs