Hi,
A development begins with requirements. Usually not with "5V" or a micrcontroller type...
Obstacle avoidance can be:
* on a milling machine
* on an airoplane
* under water
* on a soccer game
* you are moving, obstacle is moving or both.. in how many dimensons? How fast ar both devices?
* obstacle can be a dog, bird, a brick or a house, clouds, a metal block, a soft foam, fluids, a tiny SMD part on an assembling machine..
* what obstacle distance..
* what obstacle size...
* what detection speed
* linear in front (train)
I guess you know that there is not one single solution for alll this. Thus you have to focus on what´s important for your application.
Klaus