Introduction: MICBot Autonomous Robot Obstacle Deviance

Picture of MICBot Autonomous Robot Obstacle Deviance

MICBot is an autonomous robot for obstacles detection and deviance and goes around,
it works indoor or outdoor.

Step 1: Ultrasound Sensor SFR05

Picture of Ultrasound Sensor SFR05

Therefore, this solution uses the ultrasonic sensor as a measure of distance and enables it to control the direction.
The movement of the car is made independently and randomly, so the car can move in the same location with multiple paths all different.
The ultrasonic sensor can send a pulse of short duration (10μS) through pin sender, the receiver is waiting for the echo reading, a pulse width proportional to the distance where the object is.
Therefore, the distance is obtained and calculated by the microcontroller.

Step 2: Touch Sensor

Picture of Touch Sensor

The detection of objects is also achieved through the pairs of switches (front of the car) and buttons (back of the car), and in this way, obstacles sizes smaller than, or very thin, our vehicle are detected.

Step 3: Continuous Servos

Picture of Continuous Servos

The servomotors used are continuous rotation servos Hitec HSR-1425CR.
HSR-1425CR are recommend for projects for mobile robots, this includes an adjustable potentiometer to center the servo and can be controlled directly by the microcontroller by sending impulses through different if you want to run or stop the engine.

Step 4: MICbot Scheme

Picture of MICbot Scheme

This is the scheme used to control MICBot.

Step 5: More Information

Picture of More Information

For more information, visit my site:


Mic100 (author)2015-07-22

well done!

thanks :)

What microcontroller did you use?

can you upload the program to the microcontroller

About This Instructable




Bio: Hi, my name is Micael Soares and I'm an electrical and electronical engeneer from Porto, Portugal. Have a look at my website: http://sites ...
More by mcsniper:MICBot2 Carro Autónomo Dectector de Obstáculos via ultrasonsMICBot Autonomous Robot Obstacle Deviance
Add instructable to: