You Are Here: Home » AVR ATmega Projects » Robotics - Automation Projects » Obstacle Avoiding Robot using AVR ATmega32 – Part II

Obstacle Avoiding Robot using AVR ATmega32 – Part II




Hello and Welcome back to the second part of Obstacle Avoiding Robot Tutorial. In the last part we studied the drive system and the mechanical construction of our robot. In this part we will make the sensor part. The sensors will help our robot detect obstacle in its path. The sensor system is of very basic type of infrared(IR) reflectance sensor. It is made up of an IR Transmitter and an IR receiver. The IR transmitter is an IR LED which emits light in IR spectrum that is invisible to human eye. The IR receiver can detect those rays.Obstacle Avoiding Robot using AVR ATmega32 – Part II

A Matching Pair of IR Rx and Tx, The Blue One is Tx (LED).

The IR Sensor Element

The IR Sensor element is made up of an IR Tx,IR Rx and few resistors. The schematic is given below. We need three such elements mounted in front of the robot to sense obstacles in front of it.robotics ir sensor Obstacle Avoiding Robot using AVR ATmega32 Part II

IR Reflectance sensor schematic.

As you can see the sensor element has two pins for power supply and an Output pin. The output is a variable voltage between 0 and 5v depending on the type and distance of the obstacle. It tends to 5v as some obstacle comes near it

IR Sensor Construction Guidelines.

The value of R1 is 150 ohms and R2 is 22K. The color code is visible in the image above. The values are very critical so please use only the specified values. Also note that the Rx which is BLACK in color (some times transparent glass like also) has its small leg connected to the positive supply, its NOT an error, so connect it exactly that way only.

The IR Rx and Tx should be mounted in such a way that the IR rays from Tx falls on the Obstacle and Return back and hit the Rx.

The output of the Sensor element is fed to the Analog To Digital Converter of AVR MCU. The ADC of avr will convert the output to a 10bit digital value which ranges from 0-1024. Thus you can read the ADC to check if the sensor has some obstacle in front of it. Reading ADC is simple in xBoard v2.0 and is documented in details in this tutorial.

For more detail: Obstacle Avoiding Robot using AVR ATmega32 – Part II 

Leave a Comment

You must be logged in to post a comment.

Read previous post:
Weeks 11-12 AVR USB Devices and Programming
Weeks 11-12: AVR USB Devices and Programming

One of the relatively unexplored topics in this week’s lecture was USB, the ubiquitous protocol that allows computers to communicate...

Close
Scroll to top