Autor Tema: Medidor de distancias mediante Ultrasonidos SFR04  (Leído 50096 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3549
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #15 en: 19 de Marzo de 2006, 16:14:00 »
Magnifico trabajo diego, cuando publiques un libro con todos tus experimentos reservame uno firmado… Muchas risas
Saludos desde Granada, España.

Desconectado I3iT

  • PIC12
  • **
  • Mensajes: 50
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #16 en: 20 de Marzo de 2006, 05:57:00 »
Impresionante!!!

LLevaba tiempo sin darme una vuelta por aqui, pero creo que tu aportación se merece una FELICITACION como poco.

>Salu2<

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #17 en: 20 de Marzo de 2006, 14:14:00 »
Mas información sobre mis pruebas con el SRF04.


Como le decía en privado al amigo Radón, cojo una calculadora y me vuelvo loco. Demonio

Hay una línea en el programa que imaginaba iba a desatar todos los demonios de
preguntas sobre su exacto significado:

Codigo:

#define CALC_DISTANCE(t) (t / 58)                // Convierte de Ticks a distancia




Y sin embargo nadie me ha aturrullado a preguntas con ella ...
pero no os váis a a librar tan facilmente de que hable de ella ... Muchas risas Muchas risas Muchas risas

¿De donde sale ese número 58? ¿por qué 58 y no 85 por ejemplo?
Pues si tomamos la calculadora y hacemos unas pequeñas operaciones con ella
podemos ver como llegamanos a ese número.

Nuestro PIC decíamos que tiene un cuarzo de 4 Mhz y como el TIMER1 lo hemos
configurado para un Preescaler de 1:1 tenemos que cada incremento, Tick, del
mismo dura 1 uS (un microsegundo).

Con él medimos el ancho de pulso del eco del ultrasónico aparato, así que dicho
ancho de pulso nos viene dado en microsegundos (1/1000000 de segundo).

Como la velocidad del sonido decíamos que era de unos 347 metros/segundo y
como un metro tiene 100 centimetros y un segundo tiene 1000000 (un millón) de
microsegundos podemos multiplicar 347 por 100 y dividirlo por 1000000 para
pasarlo a cm/uS con lo que nos queda 0,0347

Y como decíamos que el sonido tenía que ir y volver y solo nos interesa uno de los
sentidos de su viaje, tenemos que dividir esto por 2 por lo que tenemos 0,01735.

Y por fín solo nos queda ver que este desplazamiento es la inversa del tiempo
empleado luego 1/0.01735 = 57,63688 que es el número que buscamos.

Como estamos ajustado a un entero (centimetros) lo redondeamos a 58 y aquí
paz y allí gloria.

Conclusión: Cojemos los Ticks de Timer1, que hemos contado entre los flancos de
subida y bajada del eco, y lo dividimos por 58 para tener los centimetros a que se
encuentra el obstáculo. Divertido

Corolario: ¿Y por qué un entero? Si cambiamos el cálculo y le dejamos los
decimales, y si cambiamos el tipo de la variable donde recogemos la distancia
de entero de 16 bits a float de 32 bits, y si cambiamos el printf para mostrar un
float con un decimal nos aparece:





¡¡¡ Y funciona con la presición de 1 milimetro !!!

¡¡¡ Comprobado con una regla graduada (doble decímetro para los ingenieros) !!!

Rebotado  Muchas risas  Rebotado  Muchas risas  Rebotado  Muchas risas  Rebotado

(Nota: yo he puesto exactamente 58.823 para ajustarlo exactamente a la temperatura
ambiente de mi habitación)



Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado angelmoi123

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 298
    • Construccion de Maquinas CNC
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #18 en: 20 de Marzo de 2006, 20:35:00 »
Saludos

Diego, otro de tus proyectos exitoso.
Te felicito hermano, con tu dedicación y  explicaciones has logrado mucha motivación entre todos los miembros de este foro.
Estoy seguro que muchos de nosotros te estarán agradecidos y aprecian el gran esfuerzo y la manera incondicional que la has puesto al querer compartir los proyectos con todos.

Yo por mi parte te comento que el pavor que le tenía al C, ya se ha disipado.

Muchas gracias hermano.

angelmoi123

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #19 en: 22 de Marzo de 2006, 10:08:00 »
Joe, macho, me despisto un momento y la que has armado.

Empecé leyendo que querías comprarlo y que te ayudase a llegar a la tienda, y cuando me disponía darle a Responder, veo que ya has llamado a la tienda, has ido, lo has comprado, lo has probado, has hecho la aplicación, la has publicado en tu web, nos has dado una clase magistral...

Monstruo, danos un respiro, joder, que vas mucho más rápido de lo que podemos leer Muchas risas

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #20 en: 22 de Marzo de 2006, 12:00:00 »
ja, ja, ja Muchas risas Muchas risas Muchas risas Es que estoy desencadenao ....

me lo paso tan bien haciendo estas tonterías que es como si tuviese fiebre ...
empiezo con un tema y no se donde parar ... ni cuando ....  invasor

¡¡¡ Hay tantas cosas por hacer !!!! Y tan poco tiempo .... Ardiendo



Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #21 en: 28 de Marzo de 2006, 12:51:00 »
Ya tengo mi modulito jejeje !! y tb me pille la base para el servo Sonrisa Gigante

(en la foto con mi nuevo GPS BT + Nokia N70 + Tomtom Mobile 5.2 que me llebo a mairena y me trajo en un santiamen!! jeje, como me gusta farardear :P )


Si juegas contra el mejor, pierdes como los demás.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #22 en: 29 de Marzo de 2006, 00:44:00 »
Ja, ja, ja Muchas risas Muchas risas Muchas risas Bienvenido al Club de los Ultrasónicos, amigo Radon

Ahora estaba haciendo una alarma por cercanía para montarla en el coche
(auto, carro) ... por debajo de 1 metro un pitido espaciado, por debajo de 0.5 m
dos pitidos mas cercanos, por debajo de 15 cm cinco pitidos separados un segundo,
y a los 5 cm un pitido continuo ....

Mas cerca ... ya oiré el porrazo en el paragolpes ja ja ja Muchas risas Muchas risas Muchas risas


Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #23 en: 29 de Marzo de 2006, 03:05:00 »
Escrito originalmente por RedPic

Mas cerca ... ya oiré el porrazo en el paragolpes ja ja ja Muchas risas Muchas risas Muchas risas



Eso es lo que se conoce aquí como aparcar de "oído" Muchas risasMuchas risas Creo que iré tb por un par de servos (los que tengo por aquí estan trucados Enfurruñado) e intentaré hacer la libreria usando alguna interrupción o el móculo CCP en captura.

Edito:

esto tiene buen aspecto Sonrisa

Si juegas contra el mejor, pierdes como los demás.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #24 en: 31 de Marzo de 2006, 00:01:00 »
Radón:

O hacemos este proyecto o nos borramos de la lista de Picmaníacos ...

Tenemos el hardware necesario, los conocimientos ¿y las ganas? ....

Yo sí. Y voy a hacerlo.

Proyecto : Ultrasonic Radar

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #25 en: 31 de Marzo de 2006, 10:18:00 »
Hola:

Interesante el link y el proyecto, yo los seguire muy silencioso Giño Sonrisa Gigante

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #26 en: 31 de Marzo de 2006, 11:41:00 »
Síguelo, amigo Lordlafebre, pero no en silencio. Que tu docta opinión es siempre
bien recibida y valorada. Giño

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado LordLafebre

  • Moderador Global
  • DsPIC30
  • *****
  • Mensajes: 3529
    • Micros & micros
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #27 en: 31 de Marzo de 2006, 11:50:00 »
Hola:

El problema es que quisiera hacerlo yo tambien pero no consigo nada de eso por aqui Llorica...

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #28 en: 31 de Marzo de 2006, 12:50:00 »
Jeje haber si vais a tener problemas con los radares rusos y yankis!!!!jeje fantastico proyecto, ya me habeis animado para conseguir un modulito de esos!!!


Suerte!!!Giño
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Medidor de distancias mediante Ultrasonidos SFR04
« Respuesta #29 en: 31 de Marzo de 2006, 14:16:00 »
Escrito originalmente por RedPic
Radón:

O hacemos este proyecto o nos borramos de la lista de Picmaníacos ...

Tenemos el hardware necesario, los conocimientos ¿y las ganas? ....

Yo sí. Y voy a hacerlo.

Proyecto : Ultrasonic Radar




Hace tiempo que vi algo similar, sobre un motor paso a paso ... va estar entretenido esto Sonrisa Gigante

Me voi a ausentar una semanita por cuestiones de trabajo, estoy arbitrando elV Abierto Internacional de Ajedrez Dos Hermanas. Pero intentaré seguir el proyecto.
Si juegas contra el mejor, pierdes como los demás.


 

anything