TODOPIC
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
03 de Septiembre de 2010, 05:24:53

Ingresar con nombre de usuario, contraseña y duración de la sesión
Buscar:     Búsqueda Avanzada
257111 Mensajes en 28437 Temas por 27916 Usuarios
Último usuario: zororyuzaki
* Inicio Ayuda Buscar Calendario Ingresar Registrarse
Buscar en TodoPIC
+  TODOPIC
|-+  Microcontroladores PIC
| |-+  * PROYECTOS * (Moderadores: J1M, jfh900, MGLSOFT, Modulay, Sasián, LABmouse)
| | |-+  Un SÓNAR de andar por casa
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Marcar como favorito Imprimir
Autor Tema: Un SÓNAR de andar por casa  (Leído 1434 veces)
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« : 04 de Julio de 2009, 07:13:22 »

Hace tiempo que iba detrás de este proyecto y ahora es el momento de hincarle el diente.  Mr. Green

Aún no funciona pero casi, casi, casi ... en cuanto tenga claro el por qué de esos casi en lugar de un ya está funcionando todo perfecto os pongo toda la info.

Me he basado en los trabajos previos de Medidor de distancias mediante Ultrasonidos SFR04 y Algoritmo para controlar hasta 8 servos con una sola interrupción (en C) ya que aquel va montado sobre uno de estos para poder hacer el rastreo.

Todo lo he controlado con la RRBOARD2 y los resultados que ésta envía <angulo,distancia> los muestro en una pantalla desarrollada en Delphi.

Creo que los resultados aún no son satisfactorios porque la conversión angulo y distancia a píxeles no la estoy haciendo todo lo correcta que debería ... de ahí los casi's del principio.

Os mantendré informados.




« Última modificación: 05 de Julio de 2009, 07:01:43 por RedPic » En línea

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania
Nocturno
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 12825



WWW
« Respuesta #1 : 04 de Julio de 2009, 07:39:03 »

Jeje, lo de la escuadra en el vértice de tu servo es auténtico  lol
En línea

Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ
migsantiago
Moderador Global
DsPIC33
*****
Desconectado Desconectado

Sexo: Masculino
Mexico Mexico

Mensajes: 6836



WWW
« Respuesta #2 : 04 de Julio de 2009, 08:46:46 »

Un buen proyecto para unas buenas vacaciones veraniegas  Mr. Green

¿Vas a hacer un mapa virtual con el sensor? Lo que veo en la imagen con rayitas son 3 objetos cercanos al sensor y al final la pared, pero en la foto solo se ve un aerosol y la batería... ¿estoy malinterpretándola?
En línea

NANO1985
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 1366


Agüero Marro German - Tucuman - Argentina


WWW
« Respuesta #3 : 04 de Julio de 2009, 10:18:10 »

que buen proyecto REDPIC.... mis eflicitaciones por lo que tienes y vas avanzando...
a veces es muy dificil... es más,  "creo que casi imposible" lograr hacer andar las cosas como uno se lo espera...
y si funciona como lo esperabamos .... no nos alcanza porque queremos más...  lol
Saludos y dale para adelante nomas  Cool
En línea

"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« Respuesta #4 : 05 de Julio de 2009, 03:17:36 »

Un buen proyecto para unas buenas vacaciones veraniegas  Mr. Green

¿Vas a hacer un mapa virtual con el sensor? Lo que veo en la imagen con rayitas son 3 objetos cercanos al sensor y al final la pared, pero en la foto solo se ve un aerosol y la batería... ¿estoy malinterpretándola?

No, el que está malinterpretando los datos soy yo al dibujarlo ... pero todo se andará.  lol
En línea

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« Respuesta #5 : 05 de Julio de 2009, 04:31:03 »

Esto es lo que pasa por tener algo en la mente de forma difusa y no tomarlo en cuenta, a pesar de que he estado sintiendo cosquillas en la nuca durante todo el día.

En una conversación mantenida esta misma mañana con el maestro Nocturno estuvimos hablando de este tema, y mencioné como de pasada la palabra radián, no sé por qué surgió el mencionarlo, pero Manolo me miró con esa mirada que dice "no sé para qué hablas de radianes aquí y ahora" ... como durante la conversación me demostró que tenía la trigonometría fresca y clara tomé mis radianes y me los metí en el ... baúl de las-cosas-que-sabes-pero-que-no-usas.  lol

Llevo todo el día luchando a brazo partido con el puñetero Sonar intentado que mi programa Delhpi dibuje lo que he comprobado algunos cientos de veces que es correcto: una puñetera línea cuya longitud sea proporcional a la medida realizada por mi PIC y cuya inclinación (ángulo) sea igual a que tenía el Servo en el momento de realizarla.

O sea que estoy obteniendo Coordenadas Polares: Un ángulo y una distancia.



Pero como para dibujarla sobre un espacio cartesiano necesito transformar éstas coordenadas polares a las tradicionales X e Y cartesianas:



El tema no podía ser más fácil.  Angelito Angelito Angelito

Pero sólo conseguía una especie tarta redonda de varas inconexas, como un paraguas abierto visto desde arriba  redhot  redhot redhot

Ja, ja, ja, ja,  lol lol lol lol lol

Después de convertir las polares hasta en microsegundos por parsec cuadrado caí en la cuenta de que estaba trabajando en Delphi, tiré de la ayuda y ¡¡¡ vean y pásmense !!!  Shocked



Yo empecinado en pasarle a las funciones Seno() y Coseno() los ángulos en Grados Sexagesimales y él tomándolos como Radianes. Como los radianes varían solo entre 0 y PI y yo le estaba metiendo valores de ángulo entre 0 y 90 él generaba toda la gama completa de direcciones posibles, y de ahí las vueltas y vueltas ...  Surprised

Así que mis ...

Código
GeSHi (pascal):
  1.   Scan[i].Xcm := Scan[i].Distance * Cos(Scan[i].Angle);
  2.   Scan[i].Ycm := Scan[i].Distance * Sin(Scan[i].Angle);
  3.  

se han tenido que convertir en :

Código
GeSHi (pascal):
  1.   Scan[i].Xcm := Scan[i].Distance * Cos(DegToRad(Scan[i].Angle));
  2.   Scan[i].Ycm := Scan[i].Distance * Sin(DegToRad(Scan[i].Angle));
  3.  

.... arda mil millones de años en el infierno el que inventó los radianes. Ja, ja, ja, ja  lol lol lol lol

Bueno ahora me sale ya correcto pero aún no tengo el vértice de medida ubicado en el centro abajo del fondo verde fósforo y con su recorrido equilibrado a izquierda y derecha.

En cuanto lo tenga os lo pongo aquí.  Mr. Green


« Última modificación: 05 de Julio de 2009, 04:36:35 por RedPic » En línea

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania
Nocturno
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 12825



WWW
« Respuesta #6 : 05 de Julio de 2009, 05:46:38 »

Pero si ya te lo decía yo, amigo Diego, lo estás haciendo mal  lol lol lol
En línea

Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« Respuesta #7 : 05 de Julio de 2009, 07:00:59 »

¡¡¡ A mí los sonares !!! ja, ja, ja  lol lol lol lol

Después de corregir el tema de los grados y los radianes, montado un "campo de regatas" donde el SONAR pueda echar su inquisitiva mirada, probado y reprobado que los ángulos y las distancias son ambos correctos, el proyecto ha terminado (por ahora).  Mr. Green

Este es el campo de test para las mediciones:



Y este el resultado gráfico del mismo:



Nota: Distintos materiales y perfiles generan distintos ecos. El plástico parece que es mucho mas "reflectivo" a los ultrasonidos que el metal. Perfil plano genera mas "eco" que uno redondeado ... etc, etc. etc.

Guau .... y en un día.  lol


« Última modificación: 05 de Julio de 2009, 07:07:12 por RedPic » En línea

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania
Marttyn
Colaborador
PIC24H
*****
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 1280


Las cucarachas dicen "No al debugger!"


WWW
« Respuesta #8 : 05 de Julio de 2009, 09:35:47 »

Sospechas de algun submarino ruso por las aguas del Guadalquivir? Avisa si encuentras uno, que yo me temo que por aqui en las Rias Altas puede que haya otro... Un dia de marea baja me parecio ver un periscopio  chica
En línea

La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.
Nocturno
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
España España

Mensajes: 12825



WWW
« Respuesta #9 : 06 de Julio de 2009, 01:40:39 »

Qué chulo te ha quedado, colega. Enhorabuena.
Ya tienes los ojos del robot.
En línea

Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ
migsantiago
Moderador Global
DsPIC33
*****
Desconectado Desconectado

Sexo: Masculino
Mexico Mexico

Mensajes: 6836



WWW
« Respuesta #10 : 06 de Julio de 2009, 04:12:52 »

Diego, ponle un lanzadardos de juguete y que derribe los objetos  Mr. Green

Ya después le pones más cosas y organizamos la guerra de robots Todopic  lol

Felicidades amigo.
En línea

Gonzalo_BlackHawk
Colaborador
PIC24F
*****
Desconectado Desconectado

Sexo: Masculino
Argentina Argentina

Mensajes: 518



« Respuesta #11 : 06 de Julio de 2009, 05:06:43 »

Muy lindo Diego, la verdad que te tengo envidia sana, nunca encuentro tiempo para hacer esas cosas que dan tanto placer cuando se terminan (sacando el hecho de que yo no lo lograria hacer en un solo día).

Una pregunta, ¿Que alcance logras? Veo que detectas objetos bien clarito a 50 cm...
En línea

"Siempre piensa si el jugo vale la exprimida..."

"La muerte esta tan segura de vencer que nos da toda una vida de ventaja."
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« Respuesta #12 : 06 de Julio de 2009, 05:50:50 »

En las pruebas que hice en Medidor de distancias mediante Ultrasonidos SFR04 ví que tenía un alcande de unos tres a cuatro metros, pero en cualquier caso la precisión deja mucho que desear.

Además como dije antes depende mucho del tipo de superficie, material y topología del mismo, que hace que la reflectividad de cada objeto se detecte de formas muy variadas y a veces contradictoria.

Probablemente el análisis de los datos que se obtienen en "crudo" deba ser bastante mas sofisticado que lo que yo he implementado.
En línea

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania
MLO__
Colaborador
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
Colombia Colombia

Mensajes: 3324

MLO


« Respuesta #13 : 07 de Julio de 2009, 01:22:14 »

Ya has probado con objetos mas grandes?

Siempre dan problemas los falsos ecos con esos sensores.

Esta muy, pero muy chulo RedPic ....

Saludos
En línea

El papel lo aguanta todo
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« Respuesta #14 : 07 de Julio de 2009, 03:47:49 »

Si, MLO, estoy haciendo pruebas con objetos grandes, pequeños y medianos, de metal, plástico y madera ... hasta con un vaso de vidrio vacío y uno lleno. Con perfiles planos, en U y en T, cilíndricos, cónicos y esfericos. Con una superficie plana tras ellos a varias distancias ....  Shocked

Y los resultados son absolutamente dispares, locos, incongruentes, incomprensibles ... y maravillosamente complejos.

De ahí que os decía que este tema requiere un análisis mucho mas elaborado.  Mr. Green
En línea

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania
MLO__
Colaborador
DsPIC30
*****
Desconectado Desconectado

Sexo: Masculino
Colombia Colombia

Mensajes: 3324

MLO


« Respuesta #15 : 07 de Julio de 2009, 02:20:35 »

!!!!!Estas haciendo todo un tratado del ultrasonido!!!!!!!!

La mejor manera de poder discriminar una distancia es con el cambio de fase respecto a la onda emisora. El SFR04 solo usa el eco por lo que para tener la medida ideal se requiere que el haz viaje perpendicularmente. Una opcion para poder hacer un calculo en funcion del angulo de emision (de manera aproximada) es con la grafica que te da el datasheet del sensor (Beam Patern). Logicamente, el procesamiento que hay que hacer es amplio, ya que habria que discriminar cada medicion segun el patron del haz ... por eso es mejor medir el desfase respecto a la onda emisora.



Saludos.
En línea

El papel lo aguanta todo
RedPic
Administrador
DsPIC33
*******
Desconectado Desconectado

Sexo: Masculino
Tibet Tibet

Mensajes: 4876



WWW
« Respuesta #16 : 07 de Julio de 2009, 02:37:40 »

Y lo suyo de verdad sería la posibilidad de "oír" en estéreo colocando el emisor en el centro y dos receptores, en vez de uno solo, a cada lado de este. Se podría hacer entonces un batido (patrones de interferencia) entre ambas recepciones y tendríamos el "detalle" fino por la diferencia entre ambos. Como los VLB astronómicos.  Mr. Green
En línea

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

 En línea
Páginas: [1] Imprimir 
« anterior próximo »
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 válido! CSS válido!
Página creada en 0.1 segundos con 22 consultas.