• No results found

Line Follower Robot Using Micro-controllers

N/A
N/A
Protected

Academic year: 2021

Share "Line Follower Robot Using Micro-controllers"

Copied!
37
0
0

Loading.... (view fulltext now)

Full text

(1)

LINE FOLLOWER ROBOT

USING

Micro-Controllers

WALCHAND INSTITUTE OF TECHNOLOGY,SOLAPUR

Robo Club

BY

WASI QAZI

(2)

What is a uC ?

In simple words -- a single chip Computer

(3)

Computer

• uP

• RAM

• HDD

• Clock

• Ports (Serial/USB)

• Ports (Parallel)

• Mic/Headphone Jack (ADC/ DAC)

• Power Supply Unit

• Reset

• Mother-board

uC

• uP

• Flash Memory

• EEPROM

• Clock Unit

• SPI / UART Controllers

• Digital I/O Ports

• ADC

• Power Supply Unit

• Reset

• IC

(4)

THE BLOCK DIAGRAM

Microcontroller H - Bridge DC Motor Control Left Motor Right Motor Clock 12Mhz Main Power Supply Motor Power Supply HEX Inverter Sensor Array Analog Comparators Threshold Voltage Priority Encoder NOR Gate

(5)

Sensors

• A sensor is a device which measures a physical

quantity and converts it into a signal which can

be read by an observer or by an instrument.

• They are used to provide feedback from the

external environment

(6)

IR Sensor Pair

Transmitter (Tx)

Receiver (Rx)

IR sensor Pair Object / Line

Transmitter = LED( Light Emitting Diode) Receiver = Photodiode

(7)
(8)

Principle of Operation

R1< R2 WHITE surface Maximum reflection T1 is turned ON Vout is LOW BLACK surface Minimum or No Reflection T1 is turned OFF Vout is HIGH

(9)
(10)
(11)

ADC BY OP-AMP:

G N D

(12)

Line Follower : Design

The bot has two IR sensors

facing downwards (towards the

floor).

The separation between the

sensors is such that in normal

(correct) position of the bot , both

the sensors are on white

surface. ie separation > strip

width

The bot is driven by two wheel

differential drive ie the two back

wheels

are

driven

by

independent motors.

Sleft

(13)

Line Follower : Algo

When the bot is in correct pos,

both sensors are on white & read

LOW. The robot should move

forward in this case.

Sleft Sright Movement

LOW LOW Forward Sleft

(14)

Line Follower : Algo

When the bot is over line from

right side, left sensor is on white

& reads LOW whereas right

sensor is on black & reads HIGH

The robot should take a right turn

in this case to come back in

correct pos.

Sleft Sright Movement

LOW HIGH Right Turn Sleft

(15)

Line Follower : Algo

When the bot is over line from

left side, right sensor is on white

& reads LOW whereas left

sensor is on black & reads HIGH

The robot should take a left turn

in this case to come back in

correct pos.

Sleft Sright Movement

HIGH LOW Left Turn

S

left

S

(16)

Line Follower

Sleft Sright Movement Left Motor Right Motor

LOW LOW Forward Forward Forward LOW HIGH Right Turn Forward Back HIGH LOW Left Turn Back Forward

(17)

Atmega16L :

An Overview

8-bit Micro-cotroller 40-pin DIP

32 Programmable I/O Lines Operating Voltages 2.7 - 5.5V Speed Grades 0 - 8 MHz

16K Bytes of In-System Self-programmable Flash program memory 512 Bytes EEPROM

Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode

8-channel, 10-bit ADC

Programmable Serial USART

Master/Slave SPI Serial Interface

Programmable Watchdog Timer with Separate On-chip Oscillator On-chip Analog Comparator

(18)
(19)
(20)

Simplified Diagram

(21)
(22)

Port Architecture

P O R T A D D R A P I N A uC External world

(23)

Complete Program

A program to o/p 33 (hex) on PortD and configure and read pins 2 and 7 of Port A

#include <mega16.h> void main( )

{

unsigned int x,y;

DDRD=0xFF; // all pins o/p

DDRA=0b01111011; // pin 7 & 2 i/p rest immaterial

PORTD=0x33; x=PINA.2;

y=PINA.7; }

(24)
(25)

Similarly other 2 o/p are connected /disconnected by I/p 3 & I/P 4

All the O/p’s operate independently, ie if all I/p 1-I/p 4 are 1, all O/p1 – O/p4 will be connected to +VPP

L298 can provide 1A current / Output channel , therefore total of 4A. But heat sinks should be installed for such high

currents .

VPP can be anything in the range 2V- 46V , therefore any

(26)

A T M E G A MOTOR DRIVER MOTOR 4 Inputs 4 Outputs

(27)

I/p 1 ( O/p from uC) I/p 2 I/p 3 I/p 4 O/p 4 O/p 3 O/p 2 O/p 1

If uC send ‘1’ to I/p 1, O/p is conn

to + VPP GND

+VPP

If uC send ‘0’ to I/p 1, O/p is conn to GND

(28)

I/p 1 ( O/p from uC) I/p 2 I/p 3 I/p 4 O/p 4 O/p 3 O/p 2 O/p 1

If uC send ‘1’ to I/p 2, O/p is conn

to + VPP GND

+VPP

If uC send ‘0’ to I/p 1, O/p is conn to GND

(29)
(30)
(31)
(32)
(33)
(34)

I/p 1 ( O/p from uC) I/p 2 I/p 3 I/p 4 O/p 4 O/p 3 O/p 2 O/p 1

If uC send ‘1’ to I/p 2, O/p is conn

to + VPP GND

+VPP

If uC send ‘0’ to I/p 1, O/p is conn to GND

(35)

I/p 1 ( O/p from uC) I/p 2 I/p 3 I/p 4 O/p 4 O/p 3 O/p 2 O/p 1

If uC send ‘1’ to I/p 2, O/p is conn

to + VPP GND

+VPP

If uC send ‘0’ to I/p 1, O/p is conn to GND

(36)
(37)

References

Related documents

That there was no increase in LPG or electric stove ownership in the control arm relative to the treatment arm, whereas 15% of all treatment households purchased the less

The idea of the strategic approach consists of two processes, non-pruning for trained ensemble neural networks without continuous attributes and relaxed rule generation

The regression used three steps, the first step included gender, the second included rash impulsivity (premeditation; perseverance;.. IMPULSIVITY &amp; DECISION-MAKING 12

2 depicts the classification results of supervised SVM (trained with only two labeled samples), CCCP TSVM, and our Two-view TSVM on the synthetic data set.. The super- iority

Factors, Practices, and Policies Influencing Students’ Upward Transfer to.. Baccalaureate-Degree Programs and

Cilj ovog istraživanja jest utvrditi postoje li između studenata prve i treće godine preddiplomskog studija sestrinstva, općenito, razlike u mišljenjima o

Based on general workplace bullying literature, it was predicted that exposure to negative workplace acts would be associated with psychological distress, job

Remember, though, that the APR for a home equity line is based on the interest rate alone and will not reflect closing costs and other fees and charges, so you' ll need to compare