FORO SPAMLOCO


Medidor de distancia con Arduino


Dudas sobre hardwares en general...
   

Medidor de distancia con Arduino

Notapor Alejandro » Ene 2017, 15:32

El siguiente proyecto permite medir la distancia con Arduino utilizando un sensor de ultrasonidos HC-SR04 y unos leds que se encienden según la distancia detectada a un objeto.

Mi idea es colocarlo en una camioneta para tener un indicador de la distancia a la hora de estacionar marcha atrás. En lugar de leds también se puede utilizar un Buzzer para emitir un sonido o mostrar la distancia en alguna pantallita.

Ya estuve haciendo algunas pruebas :coffe:

Imagen

Video para verlo en funcionamiento:



La conexión es muy sencilla como se puede ver en el siguiente diagrama, en los leds se puede colocar también una resistencia común para el GND por si son de quemarse:

Imagen

El código:

Código: Seleccionar todo
const int EchoPin = 5;
const int TriggerPin = 6;
const int LedPinVerde = 13;
const int LedPinBlanco = 12;
const int LedPinRojo = 11;
float distancia;
long tiempo;
 
void setup() {
   Serial.begin(9600);
   pinMode(LedPinVerde, OUTPUT);
  pinMode(LedPinBlanco, OUTPUT);
  pinMode(LedPinRojo, OUTPUT);
   pinMode(TriggerPin, OUTPUT);
   pinMode(EchoPin, INPUT);
}
 
void loop() {

  digitalWrite(TriggerPin, HIGH);  //se envía un pulso para activar el sensor
  delayMicroseconds(10);
  digitalWrite(TriggerPin, LOW);

  // medimos el pulso de respuesta
  tiempo = (pulseIn(EchoPin, HIGH)/2);
 
  // dividido por 2 por que es el
  // tiempo que el sonido tarda
  // en ir y en volver
  // ahora calcularemos la distancia en cm
  // sabiendo que el espacio es igual a la velocidad por el tiempo
  // y que la velocidad del sonido es de 343m/s y que el tiempo lo
  // tenemos en millonesimas de segundo
 
  distancia = float(tiempo * 0.0343);

   Serial.print("Distancia: "); // imprime la distancia en el Monitor Serie
   Serial.println(distancia);
   

if (distancia >= 50) {
        digitalWrite(LedPinVerde , HIGH);
        digitalWrite(LedPinBlanco , LOW);
        digitalWrite(LedPinRojo , LOW);
                      }
else if((distancia <= 49) && (distancia >= 20)){
        digitalWrite(LedPinVerde , LOW);
        digitalWrite(LedPinRojo , LOW);
        digitalWrite(LedPinBlanco , HIGH);
       

else if (distancia <=19) {
        digitalWrite(LedPinVerde , LOW);
        digitalWrite(LedPinBlanco , LOW);
        digitalWrite(LedPinRojo , HIGH);


delay(1000);

}


Se puede encontrar otro código más simple, sin leds aquí https://create.arduino.cc/projecthub/jo ... r04-63f81e
Avatar de Usuario
Alejandro
Administrador
 
Mensajes: 4079
Registrado: May 2009, 18:28
Ubicación: Uruguay
Twitter: @spamloco



Re: Medidor de distancia con Arduino

Notapor federico » Ene 2017, 13:32

Muy bueno!

Es tu voz la del audio?

Cuando tengas uno de estos te lo compro

Imagen
federico
Nivel 10
 
Mensajes: 2245
Registrado: Ene 2011, 17:26
Twitter: @

Re: Medidor de distancia con Arduino

Notapor Alejandro » Ene 2017, 14:35

Sisi :bag:

Grabado con el celular, todavía no llegó al nivel de elrubius.

En el canal también tengo alguna aparición pública como esta entrevista a Chema Alonso en 2010 https://www.youtube.com/watch?v=4R3TJ3swY8Q
Avatar de Usuario
Alejandro
Administrador
 
Mensajes: 4079
Registrado: May 2009, 18:28
Ubicación: Uruguay
Twitter: @spamloco

Re: Medidor de distancia con Arduino

Notapor federico » Ene 2017, 17:32

Alejandro escribió:Sisi :bag:

Grabado con el celular, todavía no llegó al nivel de elrubius.



Platita!!! impresionante la cantidad de visitas.... cuánto paga YouTube, por cada 3.000 reproducciones un dolar más o menos? o depende del país?
federico
Nivel 10
 
Mensajes: 2245
Registrado: Ene 2011, 17:26
Twitter: @

Re: Medidor de distancia con Arduino

Notapor Alejandro » Ene 2017, 18:38

Si, varía según el país pero el promedio sería ese.

Este muchacho con un sólo tweet puede ganar miles de euros por la cantidad de seguidores que tiene, aquí un pequeño análisis luego de promocionar un juego por Twitter https://www.youtube.com/watch?v=82YxhI71SK8
Avatar de Usuario
Alejandro
Administrador
 
Mensajes: 4079
Registrado: May 2009, 18:28
Ubicación: Uruguay
Twitter: @spamloco

Re: Medidor de distancia con Arduino

Notapor federico » Ene 2017, 14:02

Voy a buscar un cuchilo desafilado y oxidado y .... :roll: :shock: :lol:
federico
Nivel 10
 
Mensajes: 2245
Registrado: Ene 2011, 17:26
Twitter: @