Hola.
El GP2D12 es por infrarrojo y no es tan caro que digamos, pero es como jartico de usar.
Yo he trabajado con el SRF02 y va muy bien ... de hecho le hice el detector de distancias para el auto de mi hermana.
Hacerlos no es dificil, los transductores resuenan a 40kHz, una frecuencia fácil de manejar con unos AO y un PIC y la teoría es simple, enviar un haz y esperar el eco, el tiempo que tarda en llegar el eco es proporcional a la distancia recorrida (teniendo una densidad del aire constante).
Saludos