Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
hola!
estoy haciendo un proyecto de robotica para la uni
y tengo que conectar el sensor SR04 de ultrasonidos
a la skypic.
no se muy bien como conectarlo y como leer los datos.
he visto en la web
http://www.arrakis.es/~savina/cascos/web/
como unos muchachos hacen unos cascos que detectan objetos
con este mismo sensor y la misma skypic.
si alguien les conoce, me gustaria contactar con ellos
o que alguien me ayude y me deje el software para manejar el sensor.
bueno, gracias y un saludo!
jejejejej, tengo q decir q me he reido un rato con la web.
por cierto, que tal salio el concurso???? porq lo que he visto
en la pagina estaba cachondo.
nuestro proyecto es un poco menos divertido, pero esta interesante,
en cuanto lo acabemos lo colgaremos tambien por aqui.
la pagina de "uso interno" es la unica q he encontrado en google
que respondiese a las palabras skypic y SRF04 jejejej
bueno, oye, muchas gracias, no pensaba que fuerais a responder
tan pronto 😀
Vicente (UcFort) me ha pasado el codigo por correo, asi que aqui esta, lo unico que pasa es que esta hecho para el SFR05, pero vamos con una pequeña modifcacion se adapta para el 04 (en vez de usar una sola patilla usas dos)
El codigo esta comentado a tope (date cuenta que lo hicimos dos personas cada uno a bastantes kilometros del otro) y que es una version beta (y no la llamo alfa porque entro en produccion xD) si no ya te daras cuenta atraves de los comentarios, que la verdad he vuelto a ver el codigo y con los comentarios de algunas lineas volvi a revivir la campus xD
Lo entrego tal y como lo cerré el ultimo dia asi que tiene muchas zonas que necesitan una limpieza, pero esque es casi un documento historico y me da pena quitarle cosas xD
ok! muchas gracias
hoy mismo me pongo a ver si consigo hacer algo con el sensor!!
esta en ensamblador 😯 jejejjeje nosotros lo estamos haciendo
todo con c
bueno, un abrazo!
curiosamente yo tambien empece a hacerlo en C, pero como Vicente lo tenia todo en asm pues por temas de convergencia tuve que reescribirlo a asm.
De todas formas la rutina es muy simple (esta es para el 04)
1º Lanzas un pulso
Poner la patilla de activación a 1 durante el tiempo indicado, como es poco puedes hacer el retraso con un bucle for.
2º Poner la patilla de activación a cero y activar el timerX
La patilla de recepcion la colocas en alguna con interrupcion, de tal forma que cuando se active te salte el vector de interrupcion, lees el valor del timerX y ya lo tienes, ese tiempo es proporcional a la distancia
3º Resetear el timer y el vector de interrupcion para el siguiente ciclo