Author Topic: HELP:Line Follower Robot  (Read 6713 times)

0 Members and 1 Guest are viewing this topic.

Offline sambhavTopic starter

  • Jr. Member
  • **
  • Posts: 20
  • Helpful? 0
HELP:Line Follower Robot
« on: January 07, 2007, 12:23:09 PM »
hi...

I am doing a project...Its a robot and 1 of its missions is a Line follower. it follows a black line on a white surface.. this is done by using 2 IR reflective sensors (TCRT9000) at the bottom very close 2 surface.
The Ckt is very simple.
The outputs go low when the LED/IR Detector pair is
positioned over a black surface and high when positioned over a white surface.These outputs r given to the microcontroller.

But the problem we r facing is that the o/ps of the sensors is very low.
when on black surface, we got around 20mv(should be ideally zero). however on a white surface the o/p we got was around 150 mv(ideally should have been equal to supply voltage i.e. 5v).
So we cannot give these directly to the microcontroller. what can be the problem..??how do we separate the two levels..??
Also,.. would changing the sensors solve the problem..?? if yes.. can u suggest any other IR sensors which cud b used..??

Thank you.

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: HELP:Line Follower Robot
« Reply #1 on: January 07, 2007, 01:43:53 PM »
just for reference:
http://www.societyofrobots.com/schematics_infraredemitdet.shtml

what resistor values are you using? i think you just need to increase the resistor (that is in series with your IR sensor) to 10kohms+

Offline Militoy

  • Expert Roboticist
  • Full Member
  • *****
  • Posts: 111
  • Helpful? 0
Re: HELP:Line Follower Robot
« Reply #2 on: January 07, 2007, 03:34:56 PM »
Your 20mV level should already be interpreted as a logic 0 (low) - and you may well get an acceptable "high" level by changing your resistor value - but ideally, to get a good active logic low (or high) interface from a reflective IR sensor, its output should be buffered using an op-amp. Here is a link to the application notes for the sensor you're using - even if you're not able to make use of their performance charts, looking over the application circuits should help you.

http://www.datasheetarchive.com/search.php?q=TCRT9000&sType=part

(Click on the icon under "Information" for the data sheet)
« Last Edit: January 07, 2007, 03:39:44 PM by Militoy »

Offline sambhavTopic starter

  • Jr. Member
  • **
  • Posts: 20
  • Helpful? 0
Re: HELP:Line Follower Robot
« Reply #3 on: January 09, 2007, 07:17:14 AM »
The resistor values i m using is 180ohm in series with IR Tx. and 15k ohms in series with the receiver and 5v supply. do i still need to increase it..??

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: HELP:Line Follower Robot
« Reply #4 on: January 09, 2007, 08:09:04 AM »
hmmmm interesting . . . since the voltage out seems to be low, probably means that the sensor isnt getting enough light.

ok a few things to try:

1) shine a bright light on the sensor and see how how the value goes up . . .

2) make sure the infrared LED is connected properly - they are bipolar, so the long end needs to be connected to the 5V (stupid check :P)

3) what kind of black line do you have? just because it is black in visible light doesnt mean it is black in IR. in the datasheet, read page 4 where it talks about 'Black on white paper.' Drawing ink will cause the results you have just described. try different black objects and see what happens. (for example, in IR, snow is black.)

4) theres a small chance the IR emitter is broken - cover up just the emitter with black electrical tape and check the voltage output

5) try a 50kohm resistor and check the outputs

Offline Hal9000

  • Supreme Robot
  • *****
  • Posts: 338
  • Helpful? 0
Re: HELP:Line Follower Robot
« Reply #5 on: January 09, 2007, 02:47:26 PM »
If you have a mobile phone camera, it is able to see IR light.

Simply make the emitter look at the camera. You should see a white light.

I had a lot of problems fault finding some IR sensors, and when I thought they were working, some were only picking up the IR radiation from the sun. Be very careful!

(I believe Militoy said something about using a green led with a phototransistor instead. The reaction speed isn't as fast as using IR, but the robot is a cool colour. Sounds like a good plan, and something that i'm certainly going to try soon!)
"The truth is, you can't hide from the truth, cos the truth is all there is" - Handsome Boy Modeling School

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: HELP:Line Follower Robot
« Reply #6 on: January 09, 2007, 02:59:18 PM »
Quote
Simply make the emitter look at the camera. You should see a white light.
good call! make sure the cam doesnt have any IR filters . . .

Quote
I believe Militoy said something about using a green led with a phototransistor instead.
actually, that was me that said that  :P  IR was always too frustrating to debug cause I couldnt see it . . .
I really should post pics of my green glowing robot . . . but it was used for a competition I still compete in every year . . .

Offline Hal9000

  • Supreme Robot
  • *****
  • Posts: 338
  • Helpful? 0
Re: HELP:Line Follower Robot
« Reply #7 on: January 12, 2007, 01:39:40 PM »
Quote
Simply make the emitter look at the camera. You should see a white light.
good call! make sure the cam doesnt have any IR filters . . .

Quote
I believe Militoy said something about using a green led with a phototransistor instead.
actually, that was me that said that  :P  IR was always too frustrating to debug cause I couldnt see it . . .
I really should post pics of my green glowing robot . . . but it was used for a competition I still compete in every year . . .

Ok, my bad. I did a search and it came up with Militoy. Thumbs up for that suggestion though, top notch :)
"The truth is, you can't hide from the truth, cos the truth is all there is" - Handsome Boy Modeling School

 


Get Your Ad Here

data_list