Top Banner

of 120

Controlling Robot by Gsm Sms

Jul 05, 2018

Download

Documents

Molla Ayenew
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/16/2019 Controlling Robot by Gsm Sms

    1/120

    CONTROLLING ROBOT BY GSM SMS

  • 8/16/2019 Controlling Robot by Gsm Sms

    2/120

     (ABSTRACT)

    AIM:

    The main aim the project is to design “CONTROLLING ROBOT BY

    GSM SMS”.

    COMPONENTS:

    LPC2148 (ARM!" #$M modem" %ri&er 'C and %C motor.

    EXISTING METHOD:

    'n the eisting method )e can contro* the ro+ot +, -sing the R

    remote contro* )hich cons-mes more po)er and )hich is not sec-red /or )ire*ess

    transmission o/ commands /or contro**ing ro+ot. 0e cannot -se this ro+ot )here

    radio /re-enc, signa*s are not present.

    PROPOSED METHOD:

    Mo+i*e ro+ots per/orm &ario-s )a,s o/ tass to ser&e h-mans s-ch as

    home ro+ot" inspection ro+ot" sec-rit, ro+ot" schoo* ed-cation ro+ot" reha+i*itation

    ro+ot" and so on. The con&entiona* mo+i*e ro+ots ha&e -sed /ront3steering and rear3

    )hee* dri&ing mechanism to response a** needed ro+ot o+&io-s motions" +-t the

    motion restriction is a major pro+*em in the -se o/ s-ch mechanism. The

    contro**ing the R5T +, #$M $M$ is a most s-ggested mechanism /or mo+i*e

    ro+ot" )hich ha&e the capa+i*it, o/ changing directions /or the *ong range

    distances.

    'n this project )e are going to contro* the R5T +, -sing #$M $M$ /rom

    the remote *ocation. Commands recei&ed /rom the #$M mo+i*e )i** +e gi&en to

    the #$M recei&er. 0hose signa*s )i** +e gi&en to the ro+ot )hich consists 8671

  • 8/16/2019 Controlling Robot by Gsm Sms

    3/120

     +ased microcontro**er according to the commands gi&en /rom the #$M Mo+i*e the

    ro+ot )i** mo&e.

    The s,stem -ses a compact circ-itr, +-i*t aro-nd LPC2148 (ARM!

    microcontro**er Programs are de&e*oped in m+edded C. *ash magic is -sed /or 

    *oading programs into Microcontro**er 

    SOFTWARE: m+edded 9C:

    TOOLS: ;ei*" *ash magic.

    TARGET DEVICE: LPC2148 (ARM! Microcontro**er.

    APPLICATIONS:

  • 8/16/2019 Controlling Robot by Gsm Sms

    4/120

      INTRODUCTION

  • 8/16/2019 Controlling Robot by Gsm Sms

    5/120

    DESIGN AND DEVEPLOPMENT OFHARDWARE

  • 8/16/2019 Controlling Robot by Gsm Sms

    6/120

    Main Circi! Dia"ra# an$ i!% &'ra &*ra!i&n:

    SCHEMATIC DIAGRAM:

  • 8/16/2019 Controlling Robot by Gsm Sms

    7/120

    INTERNAL WOR+ING EXPLANATION:

    Main*, the +*oc diagram consists o/ /o**o)ing parts>

    • Po)er s-pp*, circ-it

    • Micro Contro**er 

    • #$M Modem

    • %ri&er 'C

    • %C motor 

      The de&ices that act as inp-t are

    • Po)er s-pp*,

    • #$M Modem

      The de&ices that act as o-tp-t are

    • %ri&er 'C

    • %C motor 

  • 8/16/2019 Controlling Robot by Gsm Sms

    8/120

    POWER SUPPLY INTERNAL WOR+ING EXPLANATION:

    #enera**, in 'ndia" )e get 2?6& AC po)er s-pp*, /rom mains +-t )e need on*,

    ?.?& %C s-pp*, /or the LPC2148. The act-a* &o*tage )hat )e get /rom the s)itch

     +oards is 2?6& AC )e need to con&ert this 2?6& AC into ?.?& %C +, -sing a

    simp*e circ-it. This circ-it consists o/ trans/ormer" +ridge recti/ier" and capacitor 

    and &o*tage reg-*ator. irst the 2?6& AC po)er s-pp*, is gi&en as inp-t to the step

    do)n trans/ormer (1236!)hich step do)ns the 2?6& AC into 12& AC and /rom

    there )e send 12& AC as an inp-t to the +ridge recti/ier" the +ridge recti/ier 

    con&erts the 12& ac into a p-*sating 12& %C (sti** contains some AC components in

    it!. $ince the o-tp-t o/ the +ridge recti/ier is not p-re 12& %C )e need a /i*ter to

    /i*ter a** the remaining AC components so )e are -sing capacitor as a /i*ter. The

    12& %C (p-*sating! is sent to the capacitor (1666-/! it charges (*ie it in taes!

    )hene&er it /inds the AC components and sends the %C components a)a, /rom it.

    Then the o-tp-t o/ the capacitor is p-re 12& %C. $ince )e re-ire on*, ?.?& %C

    then send 12& %C into a &o*tage reg-*ator (LM?1! )hich reg-*ates the 12& %Cinto ?.?& %C )hich is the eact &o*tage s-pp*, re-ired /or LPC2148

    contro**er. 5, this proced-re" )e are con&erting the o-tp-t &o*tage to o-r desired

    &o*tage. The desired &o*tage is gi&en to the @CC (pin! @#B% (pin! o/ LPC2148

    microcontro**er.

  • 8/16/2019 Controlling Robot by Gsm Sms

    9/120

    HOW TO INTERFACE DEVICES TO THE LPC,-./

    MICRO CONTROLLER 

  • 8/16/2019 Controlling Robot by Gsm Sms

    10/120

    In!r0acin" GSM !& !1 LPC,-./ #icr& c&n!r&r:

    The #$M modem inter/aced to contro**er thro-gh MA32?2 and R$32?2

    ca+*e. The #$M modem )ors +, -sing AT commands. The #$M modem is

    initia*i=ed +, -sing AT commands in code. or sending the message" recei&ing

    messages" message /ormat and /or de*eting message e&er,thing is done +,

    eec-ting AT commands" /or each and e&er, tas there is separate AT commands.

    ATDCM# E 1  /or /ormatting message

      ATDCM#$ E “mo+i*e n-m+er”  /or sending message

      ATDCM#R E “inde n-m+er”  /or reading message

      ATDCM#L   /or *isting a** the messages in in+o

      ATDCM#% E “inde n-m+er” /or de*eting message

    In!r0acin" RS2,3, 4 MAX2,3, !& !1 LPC,-./ Micr& c&n!r&r:

    The R$2?2 is the most )ide*, -sed seria* 'F inter/acing standard. This is

    -sed in most PC:s and n-mero-s t,pes o/ e-ipment. $ince this standard )as

    introd-ced *ong +e/ore the ad&ent o/ TTL *ogic /ami*," its inp-t and o-tp-t &o*tage

    *e&e*s are not TTL compati+*e.

    'n R$2?2" a 91: is represented +, 3?& to 327&" )hi*e a 96: +it is D?& to D27&

    and a*so maing 3?& to D?& is -nde/ined. or this reason" to connect an, R$2?2 to

    a micro contro**er s,stem )e m-st -se &o*tage con&erts s-ch as MA2?2 to

    con&ert the TTL *ogic *e&e*s to the R$2?2 &o*tage *e&e*s" and &ice &ersa. MA2?2

    chips are common*, re/erred to as *ine dri&ers. $o to inter/ace an, #$M or #P$ or 

    R'% or PR$ mod-*es R$2?2 and MA2?2 are the -sed to inter/ace to the micro

  • 8/16/2019 Controlling Robot by Gsm Sms

    11/120

    contro**er /or seria* comm-nication. The *ine dri&ers -sed /or transmitting T% in

    MA2?2 are T1 (T13in and T13o-t! and T2 (T23in and T23o-t!. The *ine dri&ers

    -sed /or recei&ing the data is R1 (R13in and R13o-t! and R2 (R23in and R23o-t!.

    or transmitting the data to the other de&ice the T% pin o/

  • 8/16/2019 Controlling Robot by Gsm Sms

    12/120

    T&!a circi! in!rna 5&r6in" 7*ana!i&n:

    The main aim is to design a $M$ contro**ed ro+ot. The ro+ot mo&ement is

    tota**, contro**ed +, -sing messages.

    Contro**er is inter/aced to %C motors thro-gh %ri&er 'C:s these 'C can a*so

     +e ca**ed as *ine dri&er. 5ased on the messages sent thro-gh mo+i*e the direction o/ 

    ro+ot is changed /or /or)ard direction" +ac)ard direction" right direction" *e/t

    direction /or a** directions speci/ic messages )i** +e sent thro-gh mo+i*e /or 

    changing direction o/ ro+ot. The #$M modem is inter/aced to contro**er thro-gh

    R$32?2 ca+*e to

  • 8/16/2019 Controlling Robot by Gsm Sms

    13/120

    Hence the direction o/ ro+ot is changes +, -sing mo+i*e thro-gh messages.

  • 8/16/2019 Controlling Robot by Gsm Sms

    14/120

    BLOCK DIAGRAM AND DESCRIPTION

  • 8/16/2019 Controlling Robot by Gsm Sms

    15/120

    BLOC+ DIAGRAM:

  • 8/16/2019 Controlling Robot by Gsm Sms

    16/120

    ARM Arc1i!c!r

  • 8/16/2019 Controlling Robot by Gsm Sms

    17/120

    ARM Arc1i!c!r 4 Pr&"ra##in"

    ARM Hi%!&r8

    Arc1i!c!r

    ARM r"i%!r 0i 4 #&$% &0 &*ra!i&n

    In%!rc!i&n S!

    ARM Hi%!&r8

      The ARM (Ac&rn RISC Mac1in!architect-re is de&e*oped at Acron

    Comp-ter Limited o/ Cam+ridge" ng*and +et)een 1G8?31G87. ARM Limited

    /o-nded in 1GG6. ARM  +ecame as the A$'anc$ RISC Mac1in is a ?23+it

    R'$C processor architect-re that is )ide*, -sed in em+edded designs. ARM cores

    *icensed to semicond-ctor partners )ho /a+ricate and se** to their c-stomers.

     Today, the ARM family accounts for approximately 75%

    of all embedded 32-bit R!" "#$s, main& it the most 'idely used

    32-bit architecture( ARM "#$s are found in most corners of 

    consumer electronics, from portable de)ices *#+As, mobile

    phones, i#ods and other di&ital media and music players,

    handheld &amin& units, and calculators to computer peripherals

    *hard dri)es, destop routers(

  • 8/16/2019 Controlling Robot by Gsm Sms

    18/120

    ARM architecture

    RISC:

    R'$C" or  Reduced Instruction Set Computer . is a t,pe o/ microprocessor 

    architect-re that -ti*i=es a sma**" high*,3optimi=ed set o/ instr-ctions" rather than a

    more specia*i=ed set o/ instr-ctions o/ten /o-nd in other t,pes o/ architect-res.

    Histor!

     The rst R!" pro.ects came from /M, !tanford, and $"-/ereley

    in the late 70s and early 10s( The /M 10, !tanford M#!, and/ereley R!" and 2 'ere all desi&ned 'ith a similar philosophy

    'hich has become no'n as R!"( "ertain desi&n features ha)e

    been characteristic of most R!" processors

    • one cycle execution time

    •  pipelining

    • large number of registers

    5ased -pon R'$C Architect-re )ith enhancements to meet re-irements o/ 

    em+edded app*ications ARM is ha&ing

    1. A *arge -ni/orm register /i*e

    2. Load3store architect-re ")here data processing operations operate on

    register contents on*,

    ?.

  • 8/16/2019 Controlling Robot by Gsm Sms

    19/120

    . High Code %ensit,

    A V&n N#ann arc1i!c!r store program and data in the same memor, area

    )ith a sing*e +-s. $o this +-s on*, is -sed /or +oth data trans/ers and instr-ction

    /etches" and there/ore data trans/ers and instr-ction /etches m-st +e sched-*ed 3

    the, can not +e per/ormed at the same time. Most o/ the genera*3p-rpose

    microprocessors s-ch as Motoro*a I8666 and 'nte* 868I -se this architect-re. 't is

    simp*e in hard)are imp*ementation" +-t the data and program are re-ired to share

    a sing*e +-s.

    ARM Pr&c%%&r C&r :

    The /ig-re sho)s the ARM core data/*o) mode*. 'n )hich the ARM core as

    /-nctiona* -nits connected +, data +-ses". And the arro)s represent the /*o) o/ 

    data" the *ines represent the +-ses" and +oes represent either an operation -nit or a

  • 8/16/2019 Controlling Robot by Gsm Sms

    20/120

    storage area. The /ig-re sho)s not on*, the /*o) o/ data +-t a*so the a+stract

    components that mae -p an ARM core.

      ig > ARM core data/*o) mode*

    9ARM B% Tc1n&&"8 :

     m+edded s,stems -se di//erent +-s techno*ogies. m+edded de&ices -se

    an on3chip +-s that is interna* to the chip and a**o)s di//erent periphera* de&ices to

     +e inter connected )ith an ARM core.

    There are t)o di//erent t,pes o/ de&ices connected to the +-s

    1. 5-s Master 

    2. 5-s $*a&e

    1. B% Ma%!r : A *ogica* de&ice capa+*e o/ initiating a data trans/er )ith

    another de&ice across the same +-s (ARM processor core is a +-s Master !.

    2. B% Sa' : A *ogica* de&ice capa+*e on*, o/ responding to a trans/er re-est/rom a +-s master de&ice ( Periphera*s are +-s s*a&es !

     #enera**, A 5-s has t)o architect-re *e&e*s

    P18%ica ': 0hich co&ers e*ectrica* characteristics a +-s )idth (1I" ?2" I4 +-s!.

     Pr&!&c& ': This dea*s )ith protoco*

    AMBA (A$'anc$ Micr&c&n!r&r B% Arc1i!c!r) B% *r&!&c&:

    AM5A 5-s )as introd-ced in 1GGI and has +een )ide*, adopted as the n

    Chip +-s architect-re -sed /or ARM processors.

    The /irst AM5A +-ses )ere

  • 8/16/2019 Controlling Robot by Gsm Sms

    21/120

    1. ARM $,stem 5-s ( A$5 !

    2. ARM Periphera* 5-s ( AP5 !

    Later ARM introd-ced another +-s design ca**ed the ARM High per/ormance 5-s (

    AH5 !

  • 8/16/2019 Controlling Robot by Gsm Sms

    22/120

     T J Th-m+ 1I +it decoder 

     % J KTA# de+-g

     M J /ast m-*tip*ier 

     ' J m+edded'C macroce**

      J enhanced instr-ction ( ass-mes T%M' !

     K J Ka=e**e

      J &ector /*oating3point -nit

     $ J s,nthesi=i+*e &ersion

     

     A** ARM cores a/ter the ARMT%M' inc*-de the T%M' /eat-res e&en

    tho-gh the, ma, not inc*-de those *etters a/ter the “ ARM ” *a+e*

    The processor /ami*, is a gro-p o/ processor imp*ementations that share the

    same hard)are characteristics. or eamp*e" the ARMT%M'" ARM46T"

    and ARM26T a** share the same /ami*, characteristics and +e*ong to the

    ARM /ami*,

     JTAG is descri+ed +, ' 114G.1 standard Test Access Port and +o-ndar,

    scan architect-re. 't is a seria* protoco* -sed +, ARM to send and recei&e

    de+-g in/ormation +et)een the processor core and test e-ipment

     EmbeddedICE macrocell  is the de+-g hard)are +-i*t into the processor that

    a**o)s +reapoints and )atchpoints to +e set

    Synthesizable means that the processor core is s-pp*ied as so-rce code that

    can +e compi*ed into a /orm easi*, -sed +, %A too*s

  • 8/16/2019 Controlling Robot by Gsm Sms

    23/120

    In!r&$c!i&n !& ARM>TDMI c&r

     The ARM7T+M core is a 32-bit embedded R!" processor

    deli)ered as a hard macrocell optimi4ed to pro)ide the best

    combination of performance, po'er and area characteristics( The

    ARM7T+M core enables system desi&ners to build embedded

    de)ices reuirin& small si4e, lo' po'er and hi&h performance(

     ARM7TDMI Features

    • 326-bit R!" architecture *ARM )8T

    • 32-bit ARM instruction set for maximum performance and

    9exibility

    • -bit Thumb instruction set for increased code density

    • $nied bus interface, 32-bit data bus carries both

    instructions and data

    •  Three-sta&e pipeline

    32-bit A:$• ;ery small die si4e and lo' po'er consumption

    • TA? interface unit

     ARM7TDMI Microcontrollers

    1. Available AR!T"I icrocontrollers

    2( Analo& +e)ices A+u" 7xxx

    3( Atmel AT@!AM7

    8(

  • 8/16/2019 Controlling Robot by Gsm Sms

    24/120

    5( B#6#hilips :#"2000

    #. ST STR!1$

    7(Texas nstruments TM!870

    "#$ ARM Re%ister &'e ( )o*es o+ o,eratio-

    Re%isters ! ?eneral #urpose re&isters hold either data or address

    they are identied 'ith the letter r   prexed to the re&ister

    number( All re&isters are of 32 bits(

     ARM 1a% 3> r"i%!r% in !&!a? a &0 51ic1 ar 3,2@i!% &n"

    1 dedicated program co-nter

    1 dedicated c-rrent program stat-s register 

    7 dedicated sa&ed program stat-s registers

    ?6 genera* p-rpose registers

    Ho)e&er these are arranged into se&era* +ans" )ith the accessi+*e +an +eing

    go&erned +, the processor mode. ach mode can access a partic-*ar set o/ r63r12

    registers" a partic-*ar r1? (the stac pointer! and r14 (*in register!" r17 (the

     program co-nter!" cpsr (the c-rrent program stat-s register!

    and pri&i*eged modes can a*so access a partic-*ar spsr (sa&ed program stat-s

    register!.

    'n -ser mode 1I data registers and 2 stat-s registers are &isi+*e. %epending -pon

    contet" register r1? and r14 can a*so +e -sed as #enera* P-rpose Registers. 'n

    ARM state the registers r6 to r1? are Orthogonal   that means 3 an, instr-ction

    )hich -se r6 can as )e** +e -sed )ith an, other #enera* P-rpose Register (r13

    r1?!.

  • 8/16/2019 Controlling Robot by Gsm Sms

    25/120

      The ARM processor has three registers assigned to a partic-*ar tas or specia*

    /-nction> r1?"r14 and r17. The, are /re-ent*, gi&en di//erent *a+e*s to di//erentiate

    them /rom the other registers.

    Register r1% is traditiona**, -sed as the stac pointer ( sp! and stores the head

    o/ the stac in the c-rrent processor mode

    Register r1& is ca**ed the *in register ( lr ' and is )here the core p-ts the

    ret-rn address )hene&er it ca**s a s-+ro-tine.

    Register r1( is the program co-nter ( pc ! and contains the address o/ the

    net instr-ction to +e /etched +, the processor 

    The register /i*e contains a** the registers a&ai*a+*e to a programmer. 0hich

    registers are &isi+*e to the programmer depend -pon the c-rrent mode o/ the

     processor.

    Crrn! *r&"ra# %!a!% r"i%!r :

    The ARM core -ses the cpsr to monitor and contro* interna* operations. The

    cpsr is a dedicated ?23+it register and resides in the register /i*e. The /o**o)ing

    /ig-re sho)s the generic program stat-s register.

  • 8/16/2019 Controlling Robot by Gsm Sms

    26/120

    ig> Program $tat-s Register ig> Program $tat-s Register 

    The M6" M1" M2" M? and M4 +its are the mode +its

    Pr&c%%&r M&$%: Processor modes determine )hich register are acti&e" and

    access rights to CP$R register itse*/. ach processor mode is either Pri&i*eged or  Bon3pri&i*eged. ARM has se&en modes. These modes are di&ided into t)o t,pes.

    Pri'i"$ :2 -** read3)rite access to the CP$R.

  • 8/16/2019 Controlling Robot by Gsm Sms

    27/120

    access to the condition /*ags.

    U%r(-):

  • 8/16/2019 Controlling Robot by Gsm Sms

    28/120

    ach pri&i*eged mode (ecept s,stem mode! has associated )ith it a $a&e Program

    $tat-s Register" or $P$R. This $P$R is -sed to sa&e the state o/ CP$R (C-rrent

     program stat-s Register! )hen the pri&i*eged mode is entered in order that the -ser 

    state can +e /-**, restored )hen the -ser processor is res-med

    Mode Changing >

    Mode changes +, )riting direct*, to CP$R or +, hard)are )hen the processor 

    responds to eception or interr-pt. To ret-rn to -ser mode a specia* ret-rn

    instr-ction is -sed that instr-cts the core to restore the origina* CP$R and +aned

    registers

  • 8/16/2019 Controlling Robot by Gsm Sms

    29/120

    LPC,-./ MICROCONTROLLER 

  • 8/16/2019 Controlling Robot by Gsm Sms

    30/120

    LPC ,-./ MICROCONTROLLER 

     

    Gnra $%cri*!i&n &0 LPC ,-./:

      The LPC2148 microcontro**ers is +ased on a ?23+it ARMT%M'3$

    CP< )ith rea*3time em-*ation and em+edded trace s-pport" that com+ine

    microcontro**ers )ith em+edded high3speed /*ash memor, ranging /rom ?2 5 to

    712 5. A 1283+it )ide memor, inter/ace and -ni-e acce*erator architect-re

    ena+*e ?23+it code eec-tion at the maim-m c*oc rate. or critica* code si=e

    app*ications" the a*ternati&e 1I3+it Th-m+ mode red-ces code +, more than ?6

    )ith minima* per/ormance pena*t,.

    %-e to their tin, si=e and *o) po)er cons-mption" LPC2141F42F44F4IF48

    are idea* /or app*ications )here miniat-ri=ation is a e, re-irement" s-ch as

    access contro* and point3o/3sa*e. $eria* comm-nications inter/aces ranging /rom a

  • 8/16/2019 Controlling Robot by Gsm Sms

    31/120

    can +e erased and Re programmed )itho-t remo&a* /rom the circ-it +oard. 'n order 

    to per/orm '$P operations the microcontro**er is po)ered -p in a specia* “'$P

    mode”. '$P mode a**o)s the microcontro**er to comm-nicate )ith an eterna* host

    de&ice thro-gh the seria* port" s-ch as a PC or termina*. The microcontro**er 

    recei&es commands and data /rom the host" erases and reprograms code memor,"

    etc. nce the '$P operations ha&e +een comp*eted the de&ice is recon/ig-red so

    that it )i** operate norma**, the net time it is either reset or po)er remo&ed and

    reapp*ied. A** o/ the Phi*ips microcontro**ers sho)n in Ta+*e 1 and Ta+*e 2 ha&e a

    1 +,te /actor,3mased RM *ocated in the -pper 1 +,te o/ code memor, space

    /rom C66 to . This 1 +,te RM is in addition to the memor, +*ocs sho)n

    in Ta+*e 1 and Ta+*e 2. This RM is re/erred to as the “5ootrom”. This 5ootrom

    contains a set o/ instr-ctions )hich a**o)s the microcontro**er to per/orm a n-m+er 

    o/ *ash programming and erasing /-nctions. The 5ootrom a*so pro&ides

    comm-nications thro-gh the seria* port. The -se o/ the 5ootrom is e, to the

    concepts o/ +oth '$P and 'n3App*ication Programming ('AP!. The contents o/ the

     +ootrom are pro&ided +, Phi*ips and mased into e&er, de&ice. 0hen the de&ice is

    reset or po)er app*ied" and the AF pin is high or at the @PP &o*tage" the

    microcontro**er )i** start eec-ting instr-ctions /rom either the -ser code memor,

    space at address 6666h (“norma* mode”! or )i** eec-te instr-ctions /rom the

    5ootrom ('$P mode!.

    Gnra O'r'i5 &0 IN APPLICATION PROGRAMMING:

    $ome app*ications ma, ha&e a need to +e a+*e to erase and program code memor,-nder the contro* /o the app*ication. or eamp*e" an app*ication ma, ha&e a need

    to store ca*i+ration in/ormation or perhaps need to +e a+*e to do)n*oad ne) code

     portions. This a+i*it, to erase and program code memor, in the end3-ser 

    app*ication is “'n3App*ication Programming” ('AP!. The 5ootrom ro-tines )hich

  • 8/16/2019 Controlling Robot by Gsm Sms

    32/120

     per/orm /-nctions on the *ash memor, d-ring '$P mode s-ch as programming"

    erasing" and reading" are a*so a&ai*a+*e to end3-ser programs. Th-s it is possi+*e /or 

    an end3-ser app*ication to per/orm operations on the *ash memor,. A common

    entr, point (6h! to these ro-tines has +een pro&ided to simp*i/, inter/acing to

    the end3-sers app*ication. -nctions are per/ormed +, setting -p speci/ic registers

    as re-ired +, a speci/ic operation and per/orming a ca** to the common entr,

     point. Lie an, other s-+ro-tine ca**" a/ter comp*etion o/ the /-nction" contro* )i**

    ret-rn to the end3-ser:s code. The 5ootrom is shado)ed )ith the -ser code

    memor, in the address range /rom C66h to h. This shado)ing is contro**ed

     +, the B5T +it (A

  • 8/16/2019 Controlling Robot by Gsm Sms

    33/120

    FEATURES OF LPC,-./(ARM>) ARCHITECTURE

    +8 0a!r%:

    1I3+itF?23+it ARMT%M'3$ microcontro**er in a tin, LNPI4 pacage

    8 5 to 46 5 o/ on3chip static RAM and ?2 5 to 712 5 o/ on3chip /*ash

    memor,O 1283+it )ide inter/aceFacce*erator ena+*es high3speed I6 MH=

    operation

    'n3$,stem ProgrammingF'n3App*ication Programming ('$PF'AP! &ia on3chip

     +oot *oader so/t)are" sing*e /*ash sector or /-** chip erase in 466 ms and

     programming o/ 27I 5 in 1 ms.

    m+edded 'C RT and m+edded Trace inter/aces o//er rea*3time

    de+-gging )ith the on3chip Rea* Monitor so/t)are and high3speed tracing o/ 

    instr-ction eec-tion

     

  • 8/16/2019 Controlling Robot by Gsm Sms

    34/120

    channe*s each!" P0M -nit (si o-tp-ts! and )atchdog.

    Lo) po)er Rea*3Time C*oc (RTC! )ith independent po)er and ?2 H=

    c*oc inp-t

    M-*tip*e seria* inter/aces inc*-ding t)o

    CP< operating &o*tage range o/ ?.6 @ to ?.I @ (?.? @ 16 ! )ith 7 @ to*erant

    'F pads.

    BLOC+ DIAGRAM:

  • 8/16/2019 Controlling Robot by Gsm Sms

    35/120

  • 8/16/2019 Controlling Robot by Gsm Sms

    36/120

    PIN CONFIGURATION:

  • 8/16/2019 Controlling Robot by Gsm Sms

    37/120

  • 8/16/2019 Controlling Robot by Gsm Sms

    38/120

    Pin D%cri*!i&n:

    P !& P3- IO P&r! : Port 6 is a ?23+it 'F port )ith indi&id-a* direction

    contro*s /or each +it. Tota* o/ ?1 pins o/ the Port 6 can +e -sed as a genera*

     p-rpose +idirectiona* digita* 'Fs )hi*e P6.?1 is o-tp-t on*, pin. The operation o/ 

     port 6 pins depends -pon the pin /-nction se*ected &ia the pin connect +*oc.

    PTXDPWM-:

      P #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

      TXD Transmitter o-tp-t /or

  • 8/16/2019 Controlling Robot by Gsm Sms

    39/120

    P,SCL CAP:

      P, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

      SCL '2C6 c*oc inp-tFo-tp-t" open3drain o-tp-t (/or '2C3+-s

    comp*iance!

      CAP Capt-re inp-t /or Timer 6" channe* 6

    P3SDA MATEINT->

    P3 #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    SDA '2C6 data inp-tFo-tp-t" open3drain o-tp-t (/or '2C3+-s

    comp*iance!

    MAT Match o-tp-t /or Timer 6" channe* 6

    EINT- terna* interr-pt 1 inp-t

    P.SC+ CAP-AD

    P. #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    SC+ $eria* c*oc /or $P'6" $P' c*oc o-tp-t /rom master or inp-t to

    s*a&e

    CAP- Capt-re inp-t /or Timer 6" channe* 6

    AD A%C 6" inp-t I.

    PMISO MAT-AD>

    P #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    MISO Master 'n $*a&e

  • 8/16/2019 Controlling Robot by Gsm Sms

    40/120

    MOSI Master o-t $*a&e 'n /or $P'6" data o-tp-t /rom $P' master or 

    data 'np-t to $P' s*a&e

    CAP, Capt-re inp-t /or Timer 6" channe* 2

    AD- A%C 1" inp-t 6" a&ai*a+*e in LPC2144F4IF48 on*,

    P>SSELPWM,EINT,

    P> #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    SSEL $*a&e $e*ect /or $P'6" se*ects the $P' inter/ace as a s*a&e

    PWM, P-*se 0idth Mod-*ator o-tp-t 2

    EINT, terna* interr-pt 2 inp-t

    P/TXD-PWM.AD--

    P/ #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TXD- Transmitter o-tp-t /or

  • 8/16/2019 Controlling Robot by Gsm Sms

    41/120

    AD-, A%C 1" inp-t 2" a&ai*a+*e in LPC2144F4IF48 on*,

    P--CTS- CAP--SCL-:

    P-- #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    CTS- C*ear to send inp-t /or

  • 8/16/2019 Controlling Robot by Gsm Sms

    42/120

    P-. #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    DCD- %ata Carrier %etect inp-t /or CAP-, SC+-MAT-,:

    P-> #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    CAP-, Capt-re inp-t /or Timer 1" channe* 2

    SC+- $eria* C*oc /or $$P" c*oc o-tp-t /rom master or inp-t to

    s*a&e

    MAT-, Match o-tp-t /or Timer 1" channe* 2

    P-/CAP-3MISO-MAT-3:

  • 8/16/2019 Controlling Robot by Gsm Sms

    43/120

    P-/ #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    CAP-3 Capt-re inp-t /or Timer 1" channe* ?

    MISO- Master 'n $*a&e -t /or $$P" data inp-t to $P' master or 

    data o-tp-t /rom $$P s*a&e

    MAT-3 Match o-tp-t /or Timer 1" channe* ?

    P-MAT-,MOSI-CAP-,:

    P- #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    MAT-, Match o-tp-t /or Timer 1" channe* 2

    MOSI- Master o-t $*a&e 'n /or $$P" data o-tp-t /rom $$P master or 

    data 'np-t to $$P s*a&e

    CAP-, Capt-re inp-t /or Timer 1" channe* 2

    P,MAT-3SSEL-EINT3:

    P, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    MAT-3 Match o-tp-t /or Timer 1" channe* ?

    SSEL- $*a&e $e*ect /or $$P" se*ects the $$P inter/ace as a s*a&e

    EINT3 terna* interr-pt ? inp-t

    P,-PWMAD-CAP-3:

    P,- #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    PWM P-*se 0idth Mod-*ator o-tp-t 7

    AD- A%C 1" inp-t I" a&ai*a+*e in LPC2144F4IF48 on*,

    CAP-3 Capt-re inp-t /or Timer 1" channe* ?

    P,,AD->CAPMAT:

    P,, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

  • 8/16/2019 Controlling Robot by Gsm Sms

    44/120

    AD-> A%C 1" inp-t " a&ai*a+*e in LPC2144F4IF48 on*,

    CAP Capt-re inp-t /or Timer 6" channe* 6

    MAT Match o-tp-t /or Timer 6" channe* 6

    P,3VBUS:

    P,3 #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    VBUS 'ndicates the presence o/

  • 8/16/2019 Controlling Robot by Gsm Sms

    45/120

    P3 #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    AD3 A%C 6" inp-t ?

    EINT3 terna* interr-pt ? inp-t

    CAP Capt-re inp-t /or Timer 6" channe* 6

    P3-UPJLEDCONNECT

    P3- #enera* p-rpose o-tp-t on*, digita* pin (#P!

    UPJLED

  • 8/16/2019 Controlling Robot by Gsm Sms

    46/120

    P--/TRACEP+T,

    P--/ #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TRACEP+T, Trace Pacet" +it 2" standard 'F port )ith interna*

     p-**3-p

    P--TRACEP+T3

    P-- #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TRACEP+T3 Trace Pacet" +it ?" standard 'F port )ith interna*

     p-**3-p

    P-,TRACESYNC

    P-, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TRACESYNC Trace $,nchroni=ation" standard 'F port )ith

    interna* p-**3-p

    P-,-PIPESTAT

    P-,- #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    PIPESTAT Pipe*ine $tat-s" +it 6" standard 'F port )ith interna*

     p-**3-p

    P-,,PIPESTAT-

    P-,, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    PIPESTAT- Pipe*ine $tat-s" +it 1" standard 'F port )ith interna*

     p-**3-p

    P-,3PIPESTAT,

    P-,3 #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    PIPESTAT, Pipe*ine $tat-s" +it 2" standard 'F port )ith interna* p-**3-p

    P-,.TRACECL+ 

    P-,. #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TRACECL+ Trace C*oc" standard 'F port )ith interna* p-**3-p

  • 8/16/2019 Controlling Robot by Gsm Sms

    47/120

    P-,EXTIN

    P-, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    EXTIN terna* Trigger 'np-t" standard 'F )ith interna* p-**3-p

    P-,RTC+  

    P-, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    RTC+ Ret-rned Test C*oc o-tp-t" etra signa* added to the KTA#

     port" assists de+-gger s,nchroni=ation )hen processor /re-enc, &aries"

     +idirectiona* pin )ith interna* p-**3-p

    P-,>TDO 

    P-,> #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TDO Test %ata o-t /or KTA# inter/ace

    P-,/TDI 

    P-,/ #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TDI Test %ata in /or KTA# inter/ace

    P-,TC+ 

     P-, #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!TC+ Test C*oc /or KTA# inter/ace

    P-3TMS

    P-3 #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TMS Test Mode $e*ect /or KTA# inter/ace

    P-3-TRST

    P-3- #enera* p-rpose inp-tFo-tp-t digita* pin (#P'!

    TRST Test Reset /or KTA# inter/ace

    DK>

  • 8/16/2019 Controlling Robot by Gsm Sms

    48/120

    RESET E7!rna r%! in*!: A L0 on this pin resets the de&ice" ca-sing 'F

     ports and periphera*s to tae on their de/a-*t states" and processor eec-tion to

     +egin at address 6" TTL )ith h,steretic" 7 @ to*erant

    XTAL-> 'np-t to the osci**ator circ-it and interna* c*oc generator circ-its

    XTAL,> -tp-t /rom the osci**ator amp*i/ier 

    RTCX-> ' 'np-t to the RTC osci**ator circ-it

    RTCX,> -tp-t /rom the RTC osci**ator circ-it

    VSS> I" 18" 27" 42" 76 pins are /or s-pp*, &o*tage.

    Gr&n$: 6 @ re/erence.

    VSSA Ana&" "r&n$: 6 @ re/erence" this sho-*d nomina**, +e the same &o*tage

    as @$$" +-t sho-*d +e iso*ated to minimi=e noise and error 

    VDD ,3? .3? - I 33 V *&5r %**8: This is the po)er s-pp*, &o*tage /or the

    core and 'F ports.

    VDDA > I Ana&" 33 V *&5r %**8: This sho-*d +e nomina**, the same

    &o*tage as @%% +-t sho-*d +e iso*ated to minimi=e noise and error" this &o*tage is

    on*, -sed to po)er the on3chip A%C(s! and %AC

    VREF ADC r0rnc '&!a": This sho-*d +e nomina**, *ess than or e-a* to the

    @%% &o*tage +-t sho-*d +e iso*ated to minimi=e noise and error" *e&e* on this

  • 8/16/2019 Controlling Robot by Gsm Sms

    49/120

    Pin is -sed as a re/erence /or A%C(s! and %AC

    VBAT RTC *&5r %**8 '&!a": ?.? @ on this pin s-pp*ies the po)er to the

    RTC.

    Fnc!i&na D%cri*!i&n:

      Arc1i!c!ra O'r'i5:

      The ARMT%M'3$ is a genera* p-rpose ?23+it microprocessor" )hich

    o//ers high per/ormance and &er, *o) po)er cons-mption. The ARM architect-re

    is +ased on Red-ced 'nstr-ction $et Comp-ter (R'$C! princip*es" and the

    instr-ction set and re*ated decode mechanism are m-ch simp*er than those o/ micro

     programmed Comp*e 'nstr-ction $et Comp-ters (C'$C!. This simp*icit, res-*ts in

    a high instr-ction thro-ghp-t.

    ssentia**," the ARMT%M'3$ processor has t)o instr-ction sets>

    The standard ?23+it ARM set

    A 1I3+it Th-m+ set

    The Th-m+ set:s 1I3+it instr-ction *ength a**o)s it to approach t)ice the densit, o/ 

    standard ARM code )hi*e retaining most o/ the ARM:s per/ormance ad&antage

    o&er a traditiona* 1I3+it processor -sing 1I3+it registers. This is possi+*e +eca-se

    Th-m+ code operates on the same ?23+it register set as ARM code. Th-m+ code is

    a+*e to pro&ide -p to I7 o/ the code si=e o/ ARM" and 1I6 o/ the per/ormance

    o/ an e-i&a*ent ARM processor connected to a 1I3+it memor, s,stem. The

     partic-*ar /*ash imp*ementation in the LPC2141F42F44F4IF48 a**o)s /or /-** speed

    eec-tion a*so in ARM mode. 't is recommended to program per/ormance critica*

    and short code sections (s-ch as interr-pt ser&ice ro-tines and %$P a*gorithms! in

  • 8/16/2019 Controlling Robot by Gsm Sms

    50/120

    ARM mode. The impact on the o&era** code si=e )i** +e minima* +-t the speed can

     +e increased +, ?6 o&er Th-m+ mode.

    On2C1i* Fa%1 Pr&"ra# ##&r8:

    The LPC2141F42F44F4IF48 incorporate a ?2 5" I4 5" 128 5" 27I 5 and 712

    5 /*ash memor, s,stem respecti&e*,. This memor, ma, +e -sed /or +oth code and

    data storage. Programming o/ the /*ash memor, ma, +e accomp*ished in se&era*

    )a,s. 't ma, +e programmed 'n $,stem &ia the seria* port. The app*ication

     program ma, a*so erase andFor program the /*ash )hi*e the app*ication is r-nning"

    a**o)ing a great degree o/ /*ei+i*it, /or data storage /ie*d /irm)are -pgrades" etc.

    %-e to the architect-ra* so*-tion chosen /or an on3chip +oot *oader" /*ash memor,

    a&ai*a+*e /or -ser:s code on LPC2141F42F44F4IF48 is ?2 5" I4 5" 128 5" 27I

    5 and 766 5 respecti&e*,.

      The LPC2141F42F44F4IF48 /*ash memor, pro&ides a minim-m o/ 166666

    eraseF)rite c,c*es and 26 ,ears o/ data3retention.

    On2C1i* S!a!ic RAM:

      n3chip static RAM ma, +e -sed /or code andFor data storage. The

    $RAM ma, +e accessed as 83+it" 1I3+it" and ?23+it. The LPC2141" LPC2142F44

    and LPC214IF48 pro&ide 8 5" 1I 5 and ?2 5 o/ static RAM respecti&e*,. 'n

    case o/ LPC214IF48 on*," an 8 5 $RAM +*oc intended to +e -ti*i=ed main*, +,

    the

  • 8/16/2019 Controlling Robot by Gsm Sms

    51/120

      The LPC2141F42F44F4IF48 memor, map incorporates se&era* distinct

    regions" as sho)n +e*o).

    In!rr*! c&n!r&r:

  • 8/16/2019 Controlling Robot by Gsm Sms

    52/120

      The @ectored 'nterr-pt Contro**er (@'C! accepts a** o/ the

    interr-pt re-est inp-ts and categori=es them as ast 'nterr-pt Re-est ('N!"

    &ectored 'nterr-pt Re-est ('RN!" and non3&ectored 'RN as de/ined +,

     programma+*e settings. The programma+*e assignment scheme means that

     priorities o/ interr-pts /rom the &ario-s periphera*s can +e d,namica**, assigned

    and adj-sted. ast interr-pt re-est ('N! has the highest priorit,.

    In!rr*! S&rc%:

      ach periphera* de&ice has one interr-pt *ine connected to the @ectored

    'nterr-pt Contro**er" +-t ma, ha&e se&era* interna* interr-pt /*ags. 'ndi&id-a*

    interr-pt /*ags ma, a*so represent more than one interr-pt so-rce.

    Pin C&nnc! B&c6:

      The pin connect +*oc a**o)s se*ected pins o/ the microcontro**er to

    ha&e more than one /-nction. Con/ig-ration registers contro* the m-*tip*eers to

    a**o) connection +et)een the pin and the on chip periphera*s. Periphera*s sho-*d

     +e connected to the appropriate pins prior to +eing acti&ated" and prior to an,

    re*ated interr-pt(s! +eing ena+*ed. Acti&it, o/ an, ena+*ed periphera* /-nction that

    is not mapped to a re*ated pin sho-*d +e considered -nde/ined.

    Fa%! Gnra *r*&% Para IO:

      %e&ice pins that are not connected to a speci/ic periphera* /-nction

    are contro**ed +, the #P' registers. Pins ma, +e d,namica**, con/ig-red as inp-ts

    or o-tp-ts. $eparate registers a**o) the setting or c*earing o/ an, n-m+er o/ o-tp-tssim-*taneo-s*,. The &a*-e o/ the o-tp-t register ma, +e read +ac" as )e** as the

    c-rrent state o/ the port pins. LPC2141F42F44F4IF48 introd-ces acce*erated #P'

    /-nctions o&er prior LPC2666 de&ices>

  • 8/16/2019 Controlling Robot by Gsm Sms

    53/120

    - @i! ADC:

      The LPC2141F42 contain one and the LPC2144F4IF48 contain t)o ana*og

    to digita* con&erters. These con&erters are sing*e 163+it s-ccessi&e approimation

    ana*og to digita* con&erters. 0hi*e A%C6 has si channe*s" A%C1 has eight

    channe*s. There/ore" tota* n-m+er o/ a&ai*a+*e A%C inp-ts /or LPC2141F42 is I

    and /or LPC2144F4IF48 is 14.

    - @i! DAC:

    The %AC ena+*es the LPC2141F42F44F4IF48 to generate a &aria+*e ana*og

    o-tp-t. The maim-m %AC o-tp-t &o*tage is the @R &o*tage.

    USB , D'ic c&n!r&r:

      The

  • 8/16/2019 Controlling Robot by Gsm Sms

    54/120

    a-to3CT$FRT$ /*o)3contro* /-nctions are /-**, imp*emented in hard)are (

  • 8/16/2019 Controlling Robot by Gsm Sms

    55/120

    m-*tip*e masters and s*a&es on the +-s. Ho)e&er" on*, a sing*e master and a sing*e

    s*a&e can comm-nicate on the +-s d-ring a gi&en data trans/er. The $$P s-pports

    /-** d-p*e trans/ers" )ith data /rames o/ 4 +its to 1I +its o/ data /*o)ing /rom the

    master to the s*a&e and /rom the s*a&e to the master. /ten on*, one o/ these data

    /*o)s carries meaning/-* data.

    Gnra Pr*&% !i#r%7!rna 'n! c&n!r%

      The TimerFCo-nter is designed to co-nt c,c*es o/ the periphera* c*oc 

    (PCL;! or an eterna**, s-pp*ied c*oc and optiona**, generate interr-pts or 

     per/orm other actions at speci/ied timer &a*-es" +ased on /o-r match registers. 't

    a*so inc*-des /o-r capt-re inp-ts to trap the timer &a*-e )hen an inp-t signa*s

    transitions" optiona**, generating an interr-pt. M-*tip*e pins can +e se*ected to

     per/orm a sing*e capt-re or match /-nction" pro&iding an app*ication )ith 9or: and

    9and:" as )e** as 9+roadcast: /-nctions among them. The LPC2141F42F44F4IF48 can

    co-nt eterna* e&ents on one o/ the capt-re inp-ts i/ the minim-m eterna* p-*se is

    e-a* or *onger than a period o/ the PCL;.

    Wa!c1$&" Ti#r

      The p-rpose o/ the )atchdog is to reset the microcontro**er )ithin a

    reasona+*e amo-nt o/ time i/ it enters an erroneo-s state. 0hen ena+*ed" the

    )atchdog )i** generate a s,stem reset i/ the -ser program /ai*s to 9/eed: (or re*oad!

    the )atchdog )ithin a predetermined amo-nt o/ time.

    Ra Ti# C&c6:

      The RTC is designed to pro&ide a set o/ co-nters to meas-re time )hen

    norma* or id*e operating mode is se*ected. The RTC has +een designed to -se *itt*e

     po)er" maing it s-ita+*e /or +atter, po)ered s,stems )here the CP< is not

    r-nning contin-o-s*, ('d*e mode!.

  • 8/16/2019 Controlling Robot by Gsm Sms

    56/120

    P% 5i$!1 #&$a!&r

      The P0M is +ased on the standard timer +*oc and inherits a** o/ its

    /eat-res" a*tho-gh on*, the P0M /-nction is pinned o-t on the

    LPC2141F42F44F4IF48. The timer is designed to co-nt c,c*es o/ the periphera*

    c*oc (PCL;! and optiona**, generate interr-pts or per/orm other actions )hen

    speci/ied timer &a*-es occ-r" +ased on se&en match registers. The P0M /-nction is

    a*so +ased on match register e&ents.

    S8%!# C&n!r&

      - Cr8%!a O%cia!&r>

      n3chip integrated osci**ator operates )ith eterna* cr,sta* in

    range o/ 1 MH= to 27 MH=. The osci**ator o-tp-t /re-enc, is ca**ed /osc and the

    ARM processor c*oc /re-enc, is re/erred to as CCL; /or p-rposes o/ rate

    e-ations" etc. /osc and CCL; are the same &a*-e -n*ess the PLL is r-nning and

    connected.

      , PLL:

      The PLL accepts an inp-t c*oc /re-enc, in the range o/ 16

    MH= to 27 MH=. The inp-t /re-enc, is m-*tip*ied -p into the range o/ 16 MH= to

    I6 MH= )ith a C-rrent Contro**ed sci**ator (CC!. The m-*tip*ier can +e an

    integer &a*-e /rom 1 to ?2 (in practice" the m-*tip*ier &a*-e cannot +e higher than I

    on this /ami*, o/ microcontro**ers d-e to the -pper /re-enc, *imit o/ the CP

    The CC operates in the range o/ 17I MH= to ?26 MH=" so there is an additiona*di&ider in the *oop to eep the CC )ithin its /re-enc, range )hi*e the PLL is

     pro&iding the desired o-tp-t /re-enc,. The o-tp-t di&ider ma, +e set to di&ide +,

    2" 4" 8" or 1I to prod-ce the o-tp-t c*oc. $ince the minim-m o-tp-t di&ider &a*-e

    is 2" it is ins-red that the PLL o-tp-t has a 76 d-t, c,c*e. The PLL is t-rned o// 

  • 8/16/2019 Controlling Robot by Gsm Sms

    57/120

    and +,passed /o**o)ing a chip reset and ma, +e ena+*ed +, so/t)are. The program

    m-st con/ig-re and acti&ate the PLL" )ait /or the PLL to Loc" then connect to the

    PLL as a c*oc so-rce. The PLL sett*ing time is 166 ms. 

    3 R%! an$ Wa6 * Ti#r:

      Reset has t)o so-rces on the LPC2141F42F44F4IF48> the R$T

     pin and )atchdog reset. The R$T pin is a $chmitt trigger inp-t pin )ith an

    additiona* g*itch /i*ter. Assertion o/ chip reset +, an, so-rce starts the 0ae3-p

    Timer (see 0ae3-p Timer description +e*o)!" ca-sing the interna* chip reset to

    remain asserted -nti* the eterna* reset is de3asserted" the osci**ator is r-nning" a

    /ied n-m+er o/ c*ocs ha&e passed" and the on3chip /*ash contro**er has comp*eted

    its initia*i=ation

      . Br&5n &! D!c!&r

      The LPC2141F42F44F4IF48 inc*-des 23stage monitoring o/ the &o*tage

    on the @%% pins. '/ this &o*tage /a**s +e*o) 2.G @" the 5% asserts an interr-pt

    signa* to the @'C. This signa* can +e ena+*ed /or interr-ptO i/ not" so/t)are can

    monitor the signa* +, reading dedicated register.

      C&$ Scri!8

      This /eat-re o/ the LPC2141F42F44F4IF48 a**o)s an app*ication to

    contro* )hether it can +e de+-gged or protected /rom o+ser&ation. '/ a/ter reset on3

    chip +oot *oader detects a &a*id checs-m in /*ash and reads 68I7 4?21 /rom

    address 61C in /*ash" de+-gging )i** +e disa+*ed and th-s the code in /*ash )i**

     +e protected /rom o+ser&ation. nce de+-gging is disa+*ed" it can +e ena+*ed on*,

     +, per/orming a /-** chip erase -sing the '$P.

      E7!rna In!rr*! In*!%:

  • 8/16/2019 Controlling Robot by Gsm Sms

    58/120

      The LPC2141F42F44F4IF48 inc*-de -p to nine edge or *e&e* sensiti&e

    terna* 'nterr-pt 'np-ts as se*ecta+*e pin /-nctions. 0hen the pins are com+ined"

    eterna* e&ents can +e processed as /o-r independent interr-pt signa*s. The

    terna* 'nterr-pt 'np-ts can optiona**, +e -sed to )ae3-p the processor /rom

    Po)er3do)n mode. Additiona**, capt-re inp-t pins can a*so +e -sed as eterna*

    interr-pts )itho-t the option to )ae the de&ice -p /rom Po)er3do)n mode.

      > M#&r8 Ma**in" C&n!r&

      The Memor, Mapping Contro* a*ters the mapping o/ the interr-pt &ectors

    that appear +eginning at address 66666 6666. @ectors ma, +e mapped to the

     +ottom o/ the on3chip /*ash memor," or to the on3chip static RAM. This a**o)s

    code r-nning in di//erent memor, spaces to ha&e contro* o/ the interr-pts.

      / P&5r C&n!r&:

      The LPC2141F42F44F4IF48 s-pports t)o red-ced po)er modes> 'd*e

    mode and Po)er3do)n mode.

      VPB BUS:

      The @P5 di&ider determines the re*ationship +et)een the processor 

    c*oc (CCL;! and the c*oc -sed +, periphera* de&ices (PCL;!. The @P5 di&ider 

    ser&es t)o p-rposes. The /irst is to pro&ide periphera*s )ith the desired PCL; &ia

    @P5 +-s so that the, can operate at the speed chosen /or the ARM processor. 'n

    order to achie&e this" the @P5 +-s ma, +e s*o)ed do)n to 1Q2 to 1Q4 o/ the

     processor c*oc rate. 5eca-se the @P5 +-s m-st )or proper*, at po)er3-p (and

    its timing cannot +e a*tered i/ it does not )or since the @P5 di&ider contro*

    registers reside on the @P5 +-s!" the de/a-*t condition at reset is /or the @P5 +-s

  • 8/16/2019 Controlling Robot by Gsm Sms

    59/120

    to r-n at 1Q4 o/ the processor c*oc rate. The second p-rpose o/ the @P5 di&ider is

    to a**o) po)er sa&ings )hen an app*ication does not re-ire an, periphera*s to r-n

    at the /-** processor rate. 5eca-se the @P5 di&ider is connected to the PLL o-tp-t"

    the PLL remains acti&e (i/ it )as r-nning! d-ring 'd*e mode.

     - E#a!i&n an$ D@""in":

    The LPC2141F42F44F4IF48 s-pport em-*ation and de+-gging &ia a KTA#

    seria* port. A trace port a**o)s tracing program eec-tion. %e+-gging and trace

    /-nctions are m-*tip*eed on*, )ith #P's on Port 1. This means that a**

    comm-nication" timer and inter/ace periphera*s residing on Port6 are a&ai*a+*e

    d-ring the de&e*opment and de+-gging phase as the, are )hen the app*ication is

    r-n in the em+edded s,stem

      -- E#@$$$ ICE

    $tandard ARM m+edded 'C *ogic pro&ides on3chip de+-g s-pport.

    The de+-gging o/ the target s,stem re-ires a host comp-ter r-nning the de+-gger 

    so/t)are and an m+edded 'C protoco* con&erter. m+edded 'C protoco*

    con&erter con&erts the remote de+-g protoco* commands to the KTA# data needed

    to access the ARM core.

    -, E#@$$$ Trac:

      $ince the LPC2141F42F44F4IF48 ha&e signi/icant amo-nts o/ on3chip memor," it

    is not possi+*e to determine ho) the processor core is operating simp*, +,

    o+ser&ing the eterna* pins. The m+edded Trace Macro ce** (TM! pro&ides rea*3

    time trace capa+i*it, /or deep*, em+edded processor cores. 't o-tp-ts in/ormation

    a+o-t processor eec-tion to the trace port. The TM is connected direct*, to the

  • 8/16/2019 Controlling Robot by Gsm Sms

    60/120

    ARM core and not to the main AM5A s,stem +-s. 't compresses the trace

    in/ormation and eports it thro-gh a narro) trace port.

    -3 Ra M&ni!&r:

     Rea* Monitor is a con/ig-ra+*e so/t)are mod-*e" de&e*oped +, ARM 'nc." )hich

    ena+*es rea*3time de+-g. 't is a *ight)eight de+-g monitor that r-ns in the

     +acgro-nd )hi*e -sers de+-g their /oregro-nd app*ication. 't comm-nicates )ith

    the host -sing the %CC" )hich is present in the m+edded 'C *ogic. The

    LPC2141F42F44F4IF48 contains a speci/ic con/ig-ration o/ Rea* Monitor so/t)are

     programmed into the on3chip /*ash memor,

  • 8/16/2019 Controlling Robot by Gsm Sms

    61/120

    REGULATED POWER SUPPLY

  • 8/16/2019 Controlling Robot by Gsm Sms

    62/120

    REGULATED POWER SUPPLY

      A &aria+*e reg-*ated po)er s-pp*," a*so ca**ed a &aria+*e +ench po)er 

    s-pp*," is one )here ,o- can contin-o-s*, adj-st the o-tp-t &o*tage to ,o-r 

    re-irements. @ar,ing the o-tp-t o/ the po)er s-pp*, is the recommended

    )a, to test a project a/ter ha&ing do-+*e checed parts p*acement against

    circ-it dra)ings and the parts p*acement g-ide.

    This t,pe o/ reg-*ation is idea* /or ha&ing a simp*e &aria+*e +ench po)er 

    s-pp*,. Act-a**, this is -ite important +eca-se one o/ the /irst projects a

    ho++,ist sho-*d -ndertae is the constr-ction o/ a &aria+*e reg-*ated po)er 

    s-pp*,. 0hi*e a dedicated s-pp*, is -ite hand, "its m-ch handier to ha&e a

    &aria+*e s-pp*, on hand" especia**, /or testing.

    Main*, the ARM contro**er needs ?.? &o*t po)er s-pp*,. To -se these parts

    )e need to +-i*d a reg-*ated ?.? &o*t so-rce.

  • 8/16/2019 Controlling Robot by Gsm Sms

    63/120

    @o-t range 1.27@ 3 ?@

    @in 3 @o-t di//erence ?@ 3 46@

    peration am+ient temperat-re 6 3 127SC

    -tp-t 'ma 1.7A

    Minim-m Load C-rrentma 16Ma

    A c-rrent3*imiting circ-it constr-cted )ith LM?1

    Part pino-t o/ LM?1 sho)ing its constant &o*tage re/erence

    LM3->  is the standard part n-m+er /or an integrated three3termina* adj-sta+*e

    *inear &o*tage reg-*ator. LM?1 is a positi&e &o*tage reg-*ator s-pporting inp-t

    &o*tage o/ ?@ to 46@ and o-tp-t &o*tage +et)een 1.27@ and ?@. A t,pica* c-rrent

    rating is 1.7A a*tho-gh se&era* *o)er and higher c-rrent mode*s are a&ai*a+*e.

    @aria+*e o-tp-t &o*tage is achie&ed +, -sing a potentiometer or a &aria+*e &o*tage

    /rom another so-rce to app*, a contro* &o*tage to the contro* termina*. LM?1 a*so

    has a +-i*t3in c-rrent *imiter to pre&ent the o-tp-t c-rrent /rom eceeding the rated

    c-rrent" and LM?1 )i** a-tomatica**, red-ce its o-tp-t c-rrent i/ an o&erheat

    condition occ-rs -nder *oad. LM?1 is man-/act-red +, man, companies"

  • 8/16/2019 Controlling Robot by Gsm Sms

    64/120

    inc*-ding Bationa* $emicond-ctor" airchi*d $emicond-ctor" and

    $TMicroe*ectronics.

    A*tho-gh LM?1 is an adj-sta+*e reg-*ator" it is sometimes pre/erred /or high3

     precision /ied &o*tage app*ications instead o/ the simi*ar LM8 de&ices +eca-se

    the LM?1 is designed )ith s-perior o-tp-t to*erances. or a /ied &o*tage

    app*ication" the contro* pin )i** t,pica**, +e +iased )ith a /ied resistor net)or" a

    Uener diode net)or" or a /ied contro* &o*tage /rom another so-rce. Man-/act-rer 

    datasheets pro&ide standard con/ig-rations /or achie&ing &ario-s design

    app*ications" inc*-ding the -se o/ a pass transistor to achie&e reg-*ated o-tp-t

    c-rrents in ecess o/ )hat the LM?1 a*one can pro&ide.

    LM?1 is a&ai*a+*e in a )ide range o/ pacage /orms /or di//erent app*ications

    inc*-ding heat sin mo-nting and s-r/ace3mo-nt app*ications. Common /orm

    /actors /or high3c-rrent app*ications inc*-de T3226 and T3?. LM?1 is capa+*e

    o/ dissipating a *arge amo-nt o/ heat at medi-m to high c-rrent *oads and the -se o/ 

    a heat sin is recommended to maimi=e the *i/espan and po)er3hand*ing

    capa+i*it,.

    LM?? is the negati&e &o*tage comp*ement to LM?1 and the speci/ications and

    /-nction are essentia**, identica*" ecept that the reg-*ator m-st recei&e a contro*

    &o*tage and act on an inp-t &o*tage that are  +e*o) the gr o-nd re/erence point

    instead o/ a+o&e it.

    BLOC+ DIAGRAM

    http://en.wikipedia.org/wiki/Pinouthttp://en.wikipedia.org/wiki/Voltagehttp://en.wikipedia.org/wiki/Ampacityhttp://en.wikipedia.org/wiki/Ampacityhttp://en.wikipedia.org/wiki/Potentiometerhttp://en.wikipedia.org/wiki/Pinouthttp://en.wikipedia.org/wiki/Linear_regulatorhttp://en.wikipedia.org/wiki/Voltagehttp://en.wikipedia.org/wiki/Ampacityhttp://en.wikipedia.org/wiki/Ampacityhttp://en.wikipedia.org/wiki/Potentiometerhttp://en.wikipedia.org/wiki/Current_limiter

  • 8/16/2019 Controlling Robot by Gsm Sms

    65/120

    0 CAB @B

  • 8/16/2019 Controlling Robot by Gsm Sms

    66/120

    GSM

  • 8/16/2019 Controlling Robot by Gsm Sms

    67/120

    GSM

    G&@a S8%!# 0&r M&@i c#nica!i&n%  (GSM> origina**, /rom Groupe

    Sp)cial obile! is the most pop-*ar standard /or mo+i*e phones in the )or*d. 'ts

     promoter" the #$M Association" estimates that 82 o/ the g*o+a* mo+i*e maret

    -ses the standard #$M is -sed +, o&er 2 +i**ion peop*e across more than 212

    co-ntries and territories. 'ts -+i-it, maes internationa* roaming &er, common

     +et)een mo+i*e phone operators" ena+*ing s-+scri+ers to -se their phones in man,

     parts o/ the )or*d. #$M di//ers /rom its predecessors in that +oth signa*ing and

    speech channe*s are digita* ca** -a*it," and th-s is considered a  second *eneration

    (2#! mo+i*e phone s,stem. This has a*so meant that data comm-nication )as +-i*t

    into the s,stem -sing the ?rd #eneration Partnership Project (?#PP!.

    The -+i-it, o/ the #$M standard has +een ad&antageo-s to +oth cons-mers ()ho

     +ene/it /rom the a+i*it, to roam and s)itch carriers )itho-t s)itching phones! and

    a*so to net)or operators ()ho can choose e-ipment /rom an, o/ the man,

    &endors imp*ementing #$M. #$M a*so pioneered a *o)3cost a*ternati&e to &oice

    ca**s" the $hort message ser&ice ($M$" a*so ca**ed Vtet messagingV!" )hich is no)

    s-pported on other mo+i*e standards as )e**.

     Be)er &ersions o/ the standard )ere +ac)ard3compati+*e )ith the origina* #$M

     phones. or eamp*e" Re*ease G o/ the standard added pacet data capa+i*ities" +,

    means o/ #enera* Pacet Radio $er&ice (#PR$!. Re*ease GG introd-ced higher 

    speed data transmission -sing nhanced %ata Rates /or #$M &o*-tion (%#!

    #$M (#*o+a* $,stem /or Mo+i*e comm-nication! is a digita* mo+i*e te*ephone

    s,stem that is )ide*, -sed in -rope and other parts o/ the )or*d. #$M -ses a

    &ariation o/ Time %i&ision M-*tip*e Access (T%MA! and is the most )ide*, -sed

  • 8/16/2019 Controlling Robot by Gsm Sms

    68/120

    o/ the three digita* )ire*ess te*ephone techno*ogies (T%MA" #$M" and C%MA!.

    #$M digiti=es and compresses data" then sends it do)n a channe* )ith t)o other 

    streams o/ -ser data" each in its o)n time s*ot. 't o perates at either  the G66 MH= or 

    1"866 MH= /re-enc, +and.

    #$M is the de /acto )ire*ess te*ephone standard in -rope. #$M has o&er one

     +i**ion -sers )or*d)ide and is a&ai*a+*e in 1G6 co-ntr ies. $ince man, #$M

    net)or operators ha&e roaming agreements )ith /oreign operators" -sers can o/ten

    contin-e to -se their mo+i*e phones )hen the, tra&e* to other co-ntries.

    M&@i Frnc8 Ran"R7  > G273GI6O T> 8863G17

    M!i* Acc%% M!1&$  > T%MAF%M

    D*7 M!1&$  > %%

    N#@r &0 C1ann%-  > 24 (8 -sers per channe*!

    C1ann S*acin"  > 266H=

    M&$a!i&n  > #M$; (6.? #a-ssian i*ter!

     C1ann Bi! Ra!  > 26.8??;+

     History

    'n 1G82" the -ropean Con/erence o/ Posta* and Te*ecomm-nications

    Administrations (CPT! created the #ro-pe $pWcia* Mo+i*e (#$M! to de&e*op a

    standard /or a mo+i*e te*ephone s,stem that co-*d +e -sed across -rope. X7Y  'n

    1G8" a memorand-m o/ -nderstanding )as signed +, 1? co-ntries to de&e*op a

    common ce**-*ar te*ephone s,stem across -rope.XIYXY

    http://en.wikipedia.org/wiki/Mobile_phonehttp://en.wikipedia.org/wiki/GSM_Associationhttp://en.wikipedia.org/wiki/1000000000_(number)http://en.wikipedia.org/wiki/Roaminghttp://en.wikipedia.org/wiki/Mobile_phone_operatorhttp://en.wikipedia.org/wiki/2Ghttp://en.wikipedia.org/wiki/3GPPhttp://en.wikipedia.org/wiki/Short_message_servicehttp://en.wikipedia.org/wiki/Short_message_servicehttp://en.wikipedia.org/wiki/Mobile_phonehttp://en.wikipedia.org/wiki/GSM_Associationhttp://en.wikipedia.org/wiki/1000000000_(number)http://en.wikipedia.org/wiki/Roaminghttp://en.wikipedia.org/wiki/Mobile_phone_operatorhttp://en.wikipedia.org/wiki/Digital_call_qualityhttp://en.wikipedia.org/wiki/2Ghttp://en.wikipedia.org/wiki/3GPPhttp://en.wikipedia.org/wiki/Short_message_servicehttp://en.wikipedia.org/wiki/3GPP#Standardshttp://en.wikipedia.org/wiki/General_Packet_Radio_Servicehttp://en.wikipedia.org/wiki/Enhanced_Data_Rates_for_GSM_Evolution

  • 8/16/2019 Controlling Robot by Gsm Sms

    69/120

    'n 1G8G" #$M responsi+i*it, )as trans/erred to the -ropean Te*ecomm-nications

    $tandards 'nstit-te (T$'! and phase ' o/ the #$M speci/ications )ere p-+*ished in

    1GG6. The /irst #$M net)or )as *a-nched in 1GG1 +, Radio*inja in in*and )ith

     joint technica* in/rastr-ct-re maintenance /rom ricsson.X8Y 5, the end o/ 1GG?"

    o&er a mi**ion s-+scri+ers )ere -sing #$M phone net)ors +eing operated +, 6

    carriers across 48 co-ntries.XGY

    Technical details

    GSM  i s a ce**-*ar net)or " )hich means that mo+i*e phones  connect to it +,

    searching /or ce**s in the immediate &icinit,. #$M net)ors operate in /o-r 

    di//erent /re-enc, ranges. Most #$M net)ors operate in the G66 MH= or 1866

    MH= +ands. $ome co-ntries in the Americas (inc*-ding Canada and the

  • 8/16/2019 Controlling Robot by Gsm Sms

    70/120

    a*ternate /rames in the same times*ot. The channe* data rate is 26.8?? +itFs" and

    the /rame d-ration is 4.I17 ms.

    The transmission po)er in the handset is *imited to a maim-m o/ 2 )atts in

    #$M876FG66 and 1 )att in #$M1866F1G66.

    #$M has -sed a &ariet, o/ &oice codecs to s-ee=e ?.1 H= a-dio into +et)een 7.I

    and 1? +itFs. rigina**," t)o codecs" named a/ter the t,pes o/ data channe* the,

    )ere a**ocated" )ere -sed" ca**ed Ha*/ Rate (7.I +itFs! and -** Rate (1? +itFs!.

    These -sed a s,stem +ased -pon *inear predicti&e coding  (LPC!. 'n addition to

     +eing e//icient )ith +itrates" these codecs a*so made it easier   to identi/, moreimportant parts o/ the a-dio" a**o)ing the air inter/ace *a,er to prioriti=e and +etter 

     protect these parts o/ the signa*.

    #$M )as /-rther enhanced in 1GGX16Y )ith the nhanced -** Rate (R! codec" a

    12.2 +itFs codec that -ses a /-** rate channe*. ina**," )ith the de&e*opment o/ 

  • 8/16/2019 Controlling Robot by Gsm Sms

    71/120

    a /e) do=en metersO the, are main*, -sed indoors.

  • 8/16/2019 Controlling Robot by Gsm Sms

    72/120

    In!r0rnc 5i!1 a$i& $'ic%

    This is a /orm o/ R'" and co-*d +e mitigated or e*iminated +, -se o/ additiona*

    shie*ding andFor +,pass capacitors in these a-dio de&ices.Xcitation needed Y Ho)e&er" the

    increased cost o/ doing so is di//ic-*t /or a designer to j-sti/,.

    't is a common occ-r rence /or a near+, #$M handset to ind-ce a Vdit" dit di3dit" dit

    di3dit" dit di3ditV o-tp-t on PAs" )ire*ess microphones" home stereo s,stems"

    te*e&isions" comp-ters" cord*ess phones" and persona* m-sic de&ices. 0hen these

    a-dio de&ices are in the near /ie*d o/ the #$M handset" the radio signa* is strong

    eno-gh that the so*id state amp*i/iers in the a-dio chain act as a detector . Thec*icing noise itse*/ represents the po)er +-rsts that carr, the T%MA signa*. These

    signa*s ha&e +een no)n to inter/ere )ith other e*ectronic de&ices" s-ch as car 

    stereos and porta+*e a-dio p*a,ers. This a*so depends on the handsets design" and

    its con/ormance to strict r-*es" and reg-*ations a**ocated +, the CC in part 17 o/ 

    CC r-*es and reg-*ation pertaining to inter/erence to e*ectronic de&ices.

    N!5&r6 %!rc!r

    The net)or +ehind the GSM  s,stem seen +, the c-stomer is *arge and

    comp*icated in order to pro&ide a** o/ the ser&ices )hich are re-ired. 't is di&ided

    into a n-m+er o/ sections and these are each co&ered in separate artic*es.

    • The 5ase $tation $-+s,stem (the +ase stations and their contro**ers!.

    • The Bet)or and $)itching $-+s,stem (the part o/ the net)or most simi*ar 

    to a /ied net)or!. This is sometimes a*so j-st ca**ed the core net)or.

    • The #PR$ Core Bet)or   (the optiona* part )hich a**o)s pacet +ased

    'nternet connections!.

    http://en.wikipedia.org/wiki/Kilometrehttp://en.wikipedia.org/wiki/Milehttp://en.wikipedia.org/wiki/Timing_advancehttp://en.wikipedia.org/wiki/Cellular_repeaterhttp://en.wikipedia.org/wiki/Frequency_shift_keyinghttp://en.wikipedia.org/wiki/Frequency_shift_keyinghttp://en.wikipedia.org/wiki/Frequency_shift_keyinghttp://en.wikipedia.org/wiki/Gaussian_functionhttp://en.wikipedia.org/wiki/Low-pass_filterhttp://en.wikipedia.org/wiki/Frequency_modulationhttp://en.wikipedia.org/wiki/Interferencehttp://en.wikipedia.org/wiki/Kilometrehttp://en.wikipedia.org/wiki/Milehttp://en.wikipedia.org/wiki/Timing_advancehttp://en.wikipedia.org/wiki/Cellular_repeaterhttp://en.wikipedia.org/wiki/Modulationhttp://en.wikipedia.org/wiki/Gaussian_minimum-shift_keyinghttp://en.wikipedia.org/wiki/Frequency_shift_keyinghttp://en.wikipedia.org/wiki/Gaussian_functionhttp://en.wikipedia.org/wiki/Low-pass_filterhttp://en.wikipedia.org/wiki/Frequency_modulationhttp://en.wikipedia.org/wiki/Interference

  • 8/16/2019 Controlling Robot by Gsm Sms

    73/120

    • A** o/ the e*ements in the s,stem com+ine to prod-ce man, #$M ser&ices

    s-ch as &oice ca**s and $M$.

    ne o/ the e, /eat-res o/ #$M is the $-+scri+er 'dentit, Mod-*e  ($'M!"

    common*, no)n as a SIM car$. The $'M is a detacha+*e smart card containingthe -sers s-+scription in/ormation and phone+oo. This a**o)s the -ser to retain

    his or her in/ormation a/ter s)itching handsets. A*ternati&e*," the -ser can a*so

    change operators )hi*e retaining the handset simp*, +, changing the $'M. $ome

    operators )i** +*oc this +, a**o)ing the phone to -se on*, a sing*e $'M" or on*, a

    $'M iss-ed +, themO this practice is no)n as $'M *ocing" and is i**ega* in some

    co-ntries.

    'n A-stra*ia" Canada" -rope  and the

  • 8/16/2019 Controlling Robot by Gsm Sms

    74/120

    remo&e the *oc /or a /ee" -ti*i=e pri&ate ser&ices to remo&e the *oc" or mae -se

    o/ amp*e so/t)are and )e+sites a&ai*a+*e on the 'nternet to -n*oc the handset

    themse*&es. 0hi*e most )e+ sites o//er the -n*ocing /or a /ee" some do it /or /ree.

    The *ocing app*ies to the handset" identi/ied +, its 'nternationa* Mo+i*e

    -ipment 'dentit, ('M'! n-m+er" not to the acco-nt ()hich is identi/ied +, the

    $'M card!. 't is a*)a,s possi+*e to s)itch to another (non3*oced! handset i/ s-ch a

    handset is a&ai*a+*e.

    $ome pro&iders )i** -n*oc the phone /or /ree i/ the c-stomer has he*d an acco-nt

    /or a certain time period. Third part, -n*ocing ser&ices eist that are o/ten -icer 

    and *o)er cost than that o/ the operator. 'n most co-ntries" remo&ing the *oc is

    *ega*.

  • 8/16/2019 Controlling Robot by Gsm Sms

    75/120

    the net)or (and not &ice &ersa!. The sec-rit, mode* there/ore o//ers con/identia*it, and

    a-thentication" +-t *imited a-thori=ation capa+i*ities" and no non3rep-diation.

    #$M -ses se&era* cr,ptographic a*gorithms /or sec-rit,. The A7F1 and A7F2 stream ciphe

    are -sed /or ens-ring o&er3the3air &oice pri&ac,. A7F1 )as de&e*oped /irst and is a stronge

    a*gorithm -sed )ithin -rope and the

  • 8/16/2019 Controlling Robot by Gsm Sms

    76/120

    GSM AT COMMANDS

    S8n!a7 R% FOR GSM

    A command string sho-*d start )ith VATV or VatV" ecept /or the commands

    VAFV and VDDDV. At or aT are in&a*id.

     $e&era* commands can +e gi&en in one command string.

    The commands can +e gi&en in -pper or *o)er case.

     A command string sho-*d contain *ess than 46 characters.

    0hen an error is made d-ring the t,ping o/ the command" it can +e corrected

    -sing the +acspace e,.

    Commands and command strings m-st +e terminated )ith an BTR\"

    ecept DDD and AF

    A te*ephone n-m+er can eist o/ /o**o)ing characters> 1 2 ? 4 7 I 8 G ] E" O

    ^ D \ . A** other characters are ignored (space" -nderscore!. The, he*p

    /ormatting the dia*string.

    Commands that -se a n-merica* parameter can +e -sed )itho-t a n-merica*

    &a*-e. 'n this case the command )i** +e iss-ed )ith the &a*-e =ero.

    '/ the command string contains t)o consec-ti&e commands )itho-t

     parameter" as disc-ssed a+o&e" the modem )i** respond )ith an error.

    http://en.wikipedia.org/wiki/Cryptographic_keyhttp://en.wikipedia.org/wiki/Subscriber_Identity_Modulehttp://en.wikipedia.org/wiki/Ciphertext-only_attackhttp://en.wikipedia.org/wiki/Ciphertext-only_attackhttp://www.tech-faq.com/gprs-general-packet-radio-service.shtmlhttp://www.tech-faq.com/gprs-general-packet-radio-service.shtmlhttp://www.tech-faq.com/edge.shtmlhttp://www.tech-faq.com/edge.shtmlhttp://en.wikipedia.org/wiki/Non-repudiationhttp://en.wikipedia.org/wiki/A5/1http://en.wikipedia.org/wiki/A5/2http://en.wikipedia.org/wiki/Stream_cipherhttp://en.wikipedia.org/wiki/Cryptographic_keyhttp://en.wikipedia.org/wiki/Cryptographic_keyhttp://en.wikipedia.org/wiki/Subscriber_Identity_Modulehttp://en.wikipedia.org/wiki/Ciphertext-only_attackhttp://www.tech-faq.com/hscsd-high-speed-circuit-switched-data.shtmlhttp://www.tech-faq.com/gprs-general-packet-radio-service.shtmlhttp://www.tech-faq.com/edge.shtmlhttp://www.tech-faq.com/edge.shtmlhttp://www.tech-faq.com/gsm.shtml

  • 8/16/2019 Controlling Robot by Gsm Sms

    77/120

     A/ter the command ATU has +een iss-ed" a pa-se o/ t)o seconds sho-*d +e

    respected +e/ore entering the net commands

    GSM AT COMMANDS

    AT

    AT4D

    ATKIFC

    ATCMGF-

    ATKCNMI,,

    AT c#an$% 0a!r%

    1 Wa'c in %!!in"%

    A seria* *in hand*er is set )ith the /o**o)ing de/a-*t &a*-es (/actor, settings!>

    a-to+a-d" 8 +its data" 1 stop +it" no parit," RT$ FCT$ /*o) contro*.

    P*ease -se the D'PR" D'C and D'C commands to change these settings.

    , C#an$ in

  • 8/16/2019 Controlling Robot by Gsm Sms

    78/120

    Commands a*)a,s start )ith AT ()hich means ATtention! and /inish )ith a CR\

    character.

    ? In0&r#a!i&n r%*&n%% an$ r%! c&$%

    Responses start and end )ith CR\L\" ecept /or the AT@6 %C response

    /ormat! and the ATN1 (res-*t code s-ppression! commands.

    '/ command s,nta is incorrect" an RRR string is ret-rned.

    '/ command s,nta is correct +-t )ith some incorrect parameters" the DCM

    RRR> rr\ or DCM$ RRR> $msrr\ strings are ret-rned )ith

    di//erent error codes.

    '/ the command *ine has +een per/ormed s-ccess/-**," an ; string is

    ret-rned.

    'n some cases" s-ch as “ATDCP'B_” or (-nso*icited! incoming e&ents" the prod-ct

    does not ret-rn the ; string as a response. 'n the /o**o)ing eamp*es CR\ and

    CR\L\ are intentiona**, omitted.

    SIM In%r!i&n? SIM R#&'a

  • 8/16/2019 Controlling Robot by Gsm Sms

    79/120

    $'M card 'nsertion and Remo&a* proced-res are s-pported. There are so/t)are

    /-nctions re*,ing on positi&e reading o/ the hard)are $'M detect pin. This pin state

    (openFc*osed! is permanent*, monitored.

    0hen the $'M detect pin indicates that a card is present in the $'M connector" the

     prod-ct tries to set -p a *ogica* $'M session. The *ogica* $'M session )i** +e set -p

    or not depending on )hether the detected card is a $'M Card or not.

    The ATDCP'B_ command de*i&ers the /o**o)ing responses>

    ・'/ the $'M detect pin indicates “a+sent”" the response to ATDCP'B_ 's “DCM

    RRR 16” ($'M not inserted!.

    '/ the $'M detect pin indicates “present”" and the inserted Card is a $'M

    Card" the response to ATDCP'B_ is “DCP'B> ” depending on $'M P'B

    state.

    '/ the $'M detect pin indicates “present”" and the inserted Card is not a $'M

    Card" the response to ATDCP'B_ is CM RRR 16.

    These *ast t)o states are not gi&en immediate*, d-e to +acgro-nd

    initia*i=ation. 5et)een the hard)are $'M detect pin indicating “present” and

    the pre&io-s res-*ts the ATDCP'B_ sends “DCM RRR> 717” (P*ease

    )ait" init in progress!.

      0hen the $'M detect pin indicates card a+sence" and i/ a $'M Card )as

     pre&io-s*, inserted" an 'M$' detach proced-re is per/ormed" a** -ser data is

    remo&ed /rom the prod-ct (Phone+oos" $M$ etc.!. The prod-ct then s)itches to

    emergenc, mode mode.

  • 8/16/2019 Controlling Robot by Gsm Sms

    80/120

     Bac6"r&n$ ini!iai

    )hen tr,ing to eec-te another AT command +e/ore the pre&io-s one is

    comp*eted (+e/ore response!"

    )hen s)itching /rom A%B to %B (or %B to A%B! and tr,ing to read the

    re*e&ant phone+oo immediate*,"

    )hen asing /or DCP'B_ stat-s immediate*, a/ter $'M insertion and +e/ore

    the prod-ct has determined i/ the inserted card is a &a*id $'M Card.

    , AT4D

    $et %TR signa* %

     Description

  • 8/16/2019 Controlling Robot by Gsm Sms

    81/120

    This command contro*s the %ata Termina* Read, (%TR! signa*. %TR is a signa*

    indicating that the comp-ter is read, /or transmission.

    I. To dia* the remote M%M dem" ,o- need to -se the termina* program. o-

    sho-*d dia* the modem +, sending the /o**o)ing command>

    II AT %6 %T telephone number +E,ample- AT"$ "T 1/ 0&%&&(####'

    III The 9%6: command te**s the modem to not hang -p the *ine )hen the %TR 

    signa* is dropped. $ince )e )i** ha&e to eit the termina* program" the

    comm-nications port is reset and the %TR signa* is dropped. '/ the modem

    disconnected at this point" )e )o-*dn:t +e a+*e to connect to the PLC )ith %irect

    $o/t. 0ith some modems (

  • 8/16/2019 Controlling Robot by Gsm Sms

    82/120

    not +e a+*e to get contro* o/ the comm-nications port and ,o- )i** not +e a+*e to

    get on*ine.

    V. $tart %irect$o/t *ie ,o- )o-*d norma**,. Create a ne) *in -sing the

    comm-nications port that ,o-r modem is connected to.

    3 AT K IFC (?)

    D%cri*!i&n

    Command s,nta> ATD'CE%C`+,`%T\"%T`+,`%C\

    This command is -sed to contro* the operation o/ *oca* /*o) contro* +et)een the

    %T and %C

    The terms %T and %C are &er, common in the data comm-nications maret.

    %T is short /or %ata Termina* -ipment and %C stands /or %ata

    Comm-nications -ipment. 5-t )hat do the, rea**, mean_ As the /-** %T

    name indicates this is a piece o/ de&ice that ends a comm-nication *ine" )hereas

    the %C pro&ides a path /or comm-nication.

    . AT CMGF -

     

  • 8/16/2019 Controlling Robot by Gsm Sms

    83/120

     %escription>

    The message /ormats s-pported are tet mode and P%< mode.

    'n P%< mode" a comp*ete $M$ Message inc*-ding a** header in/ormation is gi&en

    as a +inar, string (in headecima* /ormat!. There/ore" on*, the /o**o)ing set o/ 

    characters is a**o)ed> 96:":1:":2:":?:":4:":7:":I:"::":8:":G:" 9A:"

    95:":C:":%:"::"::b. ach pair or characters are con&erted to a +,te (e.g.> 941: is

    con&erted to the A$C'' character 9A:" )hose A$C'' code is 641 or I7!.

    'n Tet mode" a** commands and responses are in A$C'' characters. The /ormat

    se*ected is stored in PRM +, the DC$A$ command.

    ATKCNMI ,,

    ATKCNMI: N5 M%%a" in$ica!i&n !& TE

  • 8/16/2019 Controlling Robot by Gsm Sms

    84/120

    C#an$ P&%%i@ r%*&n%(%)

    DCBM'EXmode\X"mt\X"+m\X"ds\X"+/r\Y

    YYYY 

    DCBM'_DCBM'>

    mode\"mt\"+m\"ds\"+/r\

    DCBM'E_

    DC$C5> (*ist o/ s-pported

    mode\s"mt\s"+m\s"ds\s"+/ 

    r\s!

    mode\> 6> +-//er in TAO

    1> discard indication and reject ne) $M$ )hen T3TA *in is reser&edO other)ise

    /or)ard direct*,O

    2> +-//er ne) $ms )hen T3TA *in is reser&ed and /*-sh them to T a/ter 

    reser&ationO other)ise /or)ard direct*, to the TO

    ?> /or)ard direct*, to TO mt\> 6> no $M$3%L'@R are ro-ted to TO

    1> DCMT'> mem\"inde\ ro-ted to TO

    2> /or a** $M$`%L'@Rs ecept c*ass 2> DCMT> .... ro-ted to TOc*ass 2 is

    indicated as in mt\E1O

    ?> C*ass ?> as in mt\E2O

  • 8/16/2019 Controlling Robot by Gsm Sms

    85/120

    other c*asses> As in mt\E1O

    +m\> same as mt\" +-t /or C5MsO

    ds\> 6> Bo $M$3$TAT $M$3$TAT

  • 8/16/2019 Controlling Robot by Gsm Sms

    86/120

    7.Recei&ing sms -sing AT commands

    I.

  • 8/16/2019 Controlling Robot by Gsm Sms

    87/120

    #o to $TARTProgramsAccessoriesComm-nicationsH,perTermina* (0in 2666!

    to create a ne) connection" eg. VM, >

     3 CM Port >> As indicated in the T3Modem Contro* Too*

    3 5its per second >> 2?6466 ( or s*o)er !

     3%ata 5its > 8

    3 Parit, > Bone

     3 $top 5its > 1

     3 *o) Contro* > Hard)are

    o- are no) read, to start )oring )ith AT commands. T,pe in VATV and ,o-

    sho-*d get a V;V" e*se ,o- ha&e not set-p ,o-r H,perTermina* correct*,. Chec

    ,o-r port settings and a*so mae s-re ,o-r #$M modem is proper*, connected and

    the dri&ers insta**ed.

    3 Ini!ia %!* AT c#an$%

    0e are read, no) to start )oring )ith AT commands to set-p and chec the

    stat-s o/ the #$M modem.

    AT Ret-rns a V;V to con/irm that modem is )oring

    ATDCP'BEVV To enter the P'B /or ,o-r $'M ( i/ ena+*ed !

    ATDCR#_A V6"1V rep*, con/irms ,o-r modem is connected to #$M

    net)or 

    ATDC$N 'ndicates the signa* strength" ?1.GG is maim-m.

    http://www.control.com.sg/docs%5CT-ModemUSB_Quick_Start.pdfhttp://www.control.com.sg/docs%5CT-ModemUSB_Quick_Start.pdfhttp://www.control.com.sg/docs%5CT-ModemUSB_Quick_Start.pdfhttp://www.control.com.sg/docs%5CT-ModemUSB_Quick_Start.pdf

  • 8/16/2019 Controlling Robot by Gsm Sms

    88/120

    . Sn$in" SMS %in" AT c#an$%

    0e s-ggest tr, sending a /e) $M$ -sing the Contro* Too* a+o&e to mae s-re ,o-r 

    #$M modem can send $M$ +e/ore proceeding. Lets *oo at the AT commands

    in&o*&ed ..

    ATDCM#E1 To /ormat $M$ as a TT message

    ATDC$CAEVDV$et ,o-r $M$ centers n-m+er. Chec )ith ,o-r 

     pro&ider.

    To send a $M$" the AT command to -se is ATDCM#$ ..

    ATDCM#$EVD,,,,,V nter\

    \ o-r $M$ tet message here Ctr*3U\

    The VD,,,,,V is ,o-r receipents mo+i*e n-m+er. Bet" )e )i** *oo at recei&ing

    $M$ &ia AT commands.

    Rci'in" SMS %in" AT c#an$% 

    The #$M modem can +e con/ig-red to response in di//erent )a,s )hen it recei&es

    a $M$.

    a! 'mmediate 3 )hen a $M$ is recei&ed" the $M$s detai*s are immediate*, sent to

    the host comp-ter (%T! &ia the DCMT command

    ATDCM#E1 To /ormat $M$ as a TT message

    ATDCBM'E1"2"6"6"6 $et ho) the modem )i** response )hen a $M$ is

  • 8/16/2019 Controlling Robot by Gsm Sms

    89/120

    recei&ed

    0hen a ne) $M$ is recei&ed +, the #$M modem" the %T )i** recei&e the

    /o**o)ing..

    DCMT > VDI1V " " V64F68F?6"2?>26>66D46V

    This the tet $M$ message sent to the modem

    o-r comp-ter (%T! )i** ha&e to contin-o-s*, monitor the CM seria* port" read

    and parse the message.

     +! Boti/ication 3 )hen a $M$ is recei&ed" the host comp-ter ( %T ! )i** +e

    noti/ied o/ the ne) message. The comp-ter )i** then ha&e to read the message

    /rom the indicated memor, *ocation and c*ear the memor, *ocation.

    ATDCM#E1 To /ormat $M$ as a TT message

    ATDCBM'E1"1"6"6"6$et ho) the modem )i** response )hen a $M$ is

    recei&ed

    0hen a ne) $M$ is recei&ed +, the #$M modem" the %T )i** recei&e the

    /o**o)ing ..

    DCMT'> V$MV"? Boti/ication sent to the comp-ter. Location ? in $'M

    memor,

  • 8/16/2019 Controlling Robot by Gsm Sms

    90/120

    ATDCM#RE? nter\AT command to send read the recei&ed $M$ /rom

    modem

    The modem )i** then send to the comp-ter detai*s o/ the recei&ed $M$ /rom the

    speci/ied memor, *ocation ( eg. ? ! ..

    DCM#R> VRC RA%V"VDI1V""V64F68F28"22>2I>2GD46V

    This is the ne) $M$ recei&ed +, the #$M modem

    A/ter reading and parsing the ne) $M$ message" the comp-ter (%T! sho-*d send

    a AT command to c*ear the memor, *ocation in the #$M modem ..

    ATDCM#%E? nter\ To c*ear the $M$ recei&e memor, *ocation in the #$M

    modem

    '/ the comp-ter tries to read a empt,Fc*eared memor, *ocation" a DCM$ RRR>

    ?21 )i** +e sent to the comp-ter.

    U%in" a c*!r *r&"ra# !& %n$ an$ rci' SMS

    nce )e are a+*e to )or the modem -sing AT commands" )e can -se high3*e&e*

     programming ( eg. @5" C" Ka&a ! to send the AT A$C'' commands to and readmessages /rom the CM seria* port that the #$M modem is attached to.

    #$M 'BTRAC% T M'CRCBTRLLR 

  • 8/16/2019 Controlling Robot by Gsm Sms

    91/120

    #$M M%

  • 8/16/2019 Controlling Robot by Gsm Sms

    92/120

    RS,3, (%ria *&r!)

    R$32?2 (Recommended $tandard 3 2?2! is a te*ecomm-nications  standard /or  +inar, seria* comm-nications +et)een de&ices. 't s-pp*ies the roadmap /or the )a,

    de&ices spea to each other -sing seria* ports. The de&ices are common*, re/erred

    to as a %T (data termina* e-ipment! and %C (data comm-nications

    e-ipment!O /or eamp*e" a comp-ter  and modem" respecti&e*,.

    R$2?2 is the most no)n seria* port -sed in transmitting the data in

    comm-nication and inter/ace. &en tho-gh seria* port is harder to program than the

     para**e* port" this is the most e//ecti&e method in )hich the data transmission

    re-ires *ess )ires that ,ie*ds to the *ess cost. The R$2?2 is the comm-nication

    *ine )hich ena+*es the data transmission +, on*, -sing three )ire *ins. The three

    *ins pro&ides 9transmit:" 9recei&e: and common gro-nd...

     The 9transmit: and 9recei&e: *ine on this connecter send and recei&e data +et)een

    the comp-ters. As the name indicates" the data is transmitted seria**,. The t)o pins

    are T% R%. There are other *ines on this port as RT$" CT$" %$R" %TR" and

    RT$" R'. The 91: and 96: are the data )hich de/ines a &o*tage *e&e* o/ ?@ to 27@

    and 3?@ to 327@ respecti&e*,.

    he e*ectrica* characteristics o/ the seria* port as per the 'A (*ectronics 'nd-str,

    Association! R$2?2C $tandard speci/ies a maim-m +a-d rate o/ 26"666+ps"

    )hich is s*o) compared to toda,:s standard speed. or this reason" )e ha&e chosen

    the ne) R$32?2% $tandard" )hich )as recent*, re*eased.

      The R$32?2% has eisted in t)o t,pes. i.e." %3TP 27 pin connector and %3

    TP G pin connector" )hich are ma*e connectors on the +ac o/ the PC. o- need

  • 8/16/2019 Controlling Robot by Gsm Sms

    93/120

    a /ema*e connector on ,o-r comm-nication /rom Host to #-est comp-ter. The pin

    o-ts o/ +oth %3G %327 are sho) +e*o)

    %3T,pe3G

     pin no.

    %3T,pe327

     pin no.

    Pin o-ts -nction

    ? 2 R% Recei&e %ata ($eria* data inp-t!

    2 ? T% Transmit %ata ($eria* data o-tp-t!

    4 RT$ Re-est to send (acno)*edge to modem

    that

  • 8/16/2019 Controlling Robot by Gsm Sms

    94/120

     

    0hen comm-nicating )ith &ario-s micro processors one needs to con&ert the

    R$2?2 *e&e*s do)n to *o)er *e&e*s" t,pica**, ?.? or 7.6 @&!% Here is a cheap and

    simp*e )a, to do that. Sria RS2,3, (@.24! comm-nication )ors )ith &o*tages

    317@ to D17@ /or high and *o). n the other hand" TTL *ogic operates +et)een

    6@ and D7@ . Modern *o) po)er cons-mption *ogic operates in the range o/ 6@

    and D?.?@ or e&en *o)er.

    RS2,3, TTL L&"ic

    317@ 3?@ D2@ D7@ High

    D?@ D17@ 6@ D6.8@ Lo)

     

    Th-s the R$32?2 signa* *e&e*s are /ar too high TTL c!r&nic%? and the negati&e

    R$32?2 &o*tage /or high can:t +e hand*ed at a** +, comp-ter *ogic. To recei&e seria*

  • 8/16/2019 Controlling Robot by Gsm Sms

    95/120

    data /rom an R$32?2 inter/ace the &o*tage has to +e red-ced. A*so the *o) and

    high &o*tage *e&e* has to +e in&erted. This *e&e* con&erter -ses a Ma7,3, and /i&e

    ca*aci!&r%. The ma2?2 is -ite cheap (*ess than 7 do**ars! or i/ ,o-re *-c, ,o-

    can get a /ree samp*e /rom Ma7i# The MA2?2 /rom Ma7i# )as the /irst 'C

    )hich in one pacage contains the necessar, dri&ers and recei&ers to adapt the R$3

    2?2 signa* &o*tage *e&e*s to TTL *ogic. 't +ecame pop-*ar" +eca-se it j-st needs one

    &o*tage (D7@ or D?.?@! and generates the necessar, R$32?2 &o*tage *e&e*s.

    MA 2?2 P'B %'A#RAM

      D333F333D

     1 3C1D @cc3 1I

     2 3@D gnd3 17

     ? 3C13 T13 14

     4 3C2D R1'3 1?

     7 3C23 R13 12

     I 3@3 T1'3 11  3T2 T2'3 16

     8 3R2' R23 G

      D33333333D

    RS,3, INTERFACED TO MAX ,3,

  • 8/16/2019 Controlling Robot by Gsm Sms

    96/120

     

    J 2

    1

    2

    3

    4

    5

    6

    7

    8

    9

    P 3 . 0

    5 V

    C 4

    0 . 1 u f 

    C 7

    0 . 1 u f 

    T X D

    C 6

    0 . 1 u f 

    P 3 . 1

    T 1 O U T

    C 1

    1 u f 

    T 1 O U T

    U 3

    M A X 3 2 3 2  1        5

             1         6

    1 3

    8

    1 0

    1 1

    1

    3

    4

    5

    2

    6

    1 2

    9

    1 4

    7

             G

             N

             D

             V

             C

             CR 1 I N

    R 2 I N

    T 2 I N

    T 1 I N

    C 1 +

    C 1 -

    C 2 +

    C 2 -

    V +

    V -

    R 1 O U T

    R 2 O U T

    T 1 O U T

    T 2 O U T

    C 5

    0 . 1 u f 

    R X D

    Rs2?2 is G pin d+ connector" on*, three pins o/ this are -sed ie 2"?"7 the transmit

     pin o/ rs2?2 is connected to r pin o/ microcontro**er

    Ma7,3, in!r0ac$ !& #icr&c&n!r&r

    MA2?2 is connected to the microcontro**er as sho)n in the /ig-re a+o&e 11" 12

     pin are connected to the 16 and 11 pin ie transmit and recei&e pin o/ 

    microcontro**er 

  • 8/16/2019 Controlling Robot by Gsm Sms

    97/120

  • 8/16/2019 Controlling Robot by Gsm Sms

    98/120

    DC MOTOR 

    Princi*% &0 &*ra!i&n

    'n an, e*ectric motor" operation is +ased on simp*e e*ectromagnetism. A

    c-rrent3carr,ing cond-ctor generates a magnetic /ie*dO )hen this is then p*aced in

    an eterna* magnetic /ie*d" it )i** eperience a /orce proportiona* to the c-rrent in

    the cond-ctor" and to the strength o/ the eterna* magnetic /ie*d. As ,o- are )e**

    a)are o/ /rom p*a,ing )ith magnets as a id" opposite (Borth and $o-th! po*arities

    attract" )hi*e *ie po*arities (Borth and Borth" $o-th and $o-th! repe*. The interna*

    con/ig-ration o/ a %C  motor is designed to harness the magnetic interaction

     +et)een a c-rrent3carr,ing cond-ctor and an eterna* magnetic /ie*d to generate

    rotationa* motion.

    Lets start +, *ooing at a simp*e 23po*e %C  e*ectric motor (here red

    represents a magnet or )inding )ith a VBorthV po*ari=ation" )hi*e green represents

    a magnet or )inding )ith a V$o-thV po*ari=ation!.

  • 8/16/2019 Controlling Robot by Gsm Sms

    99/120

    &er, %C  motor has si +asic parts 33 a*e" rotor (a..a." A@Rat-re!" stator"

    comm-tator" /ie*d magnet(s!" and +r-shes. 'n most common %C motors (and a**

    that 5AMers )i** see!" the eterna* magnetic /ie*d is prod-ced +, high3strength

     permanent magnets1. The stator is the stationar, part o/ the motor 33 this inc*-des

    the motor casing" as )e** as t)o or more permanent magnet po*e pieces. The rotor 

    (together )ith the a*e and attached comm-tator! rotate )ith respect to the stator.

    The rotor consists o/ )indings (genera**, on a core!" the )indings +eing

    e*ectrica**, connected to the comm-tator. The a+o&e diagram sho)s a common

    motor *a,o-t 33 )ith the rotor inside the stator (/ie*d! magnets.

      The geometr, o/ the +r-shes" comm-tator contacts" and rotor )indings

    http://encyclobeamia.solarbotics.net/articles/current.htmlhttp://encyclobeamia.solarbotics.net/articles/current.htmlhttp://encyclobeamia.solarbotics.net/articles/dc.htmlhttp://encyclobeamia.solarbotics.net/articles/current.htmlhttp://encyclobeamia.solarbotics.net/articles/dc.html

  • 8/16/2019 Controlling Robot by Gsm Sms

    100/120

    are s-ch that )hen po)er is app*ied" the po*arities o/ the energi=ed )inding and

    the stator magnet(s! are misa*igned" and the rotor )i** rotate -nti* it is a*most

    a*igned )ith the stators /ie*d magnets. As the rotor reaches a*ignment" the +r-shes

    mo&e to the net comm-tator contacts" and energi=e the net )inding. #i&en o-r 

    eamp*e t)o3po*e motor" the rotation re&erses the direction o/ c-rrent thro-gh the

    rotor )inding" *eading to a V/*ipV o/ the rotors magnetic /ie*d" dri&ing it to contin-e

    rotating.

      'n rea* *i/e" tho-gh" %C motors )i** a*)a,s ha&e more than t)o po*es (three

    is a &er, common n-m+er!. 'n partic-*ar" this a&oids Vdead spotsV in the

    comm-tator. o- can imagine ho) )ith o-r eamp*e t)o3po*e motor" i/ the rotor is

    eact*, at the midd*e o/ its rotation (per/ect*, a*igned )ith the /ie*d magnets!" it

    )i** get Vst-cV there. Mean)hi*e" )ith a t)o3po*e motor" there is a moment )here

    the comm-tator shorts o-t the po)er s-pp*, (i.e." +oth +r-shes to-ch +oth

    comm-tator contacts sim-*taneo-s*,!. This )o-*d +e +ad /or the po)er s-pp*,"

    )aste energ," and damage motor components as )e**. et another disad&antage o/ 

    s-ch a simp*e motor is that it )o-*d ehi+it a high amo-nt o/ tor-e Vripp*eV (the

    amo-nt o/ tor-e it co-*d prod-ce is c,c*ic )ith the position o/ the rotor!.

    $o since most sma** %C motors are o/ a three3po*e design" *ets tiner )ith the

    )orings o/ one &ia an interacti&e animation (Ka&a$cript re-ired!>

    http://encyclobeamia.solarbotics.net/articles/beam.htmlhttp://encyclobeamia.solarbotics.net/articles/dc.htmlhttp://encyclobeamia.solarbotics.net/articles/beam.html

  • 8/16/2019 Controlling Robot by Gsm Sms

    101/120

    o-** notice a /e) things /rom this 33 name*," one po*e is /-**, energi=ed at a time

    (+-t t)o others are Vpartia**,V energi=ed!. As each +r-sh transitions /rom one

    comm-tator contact to the net" one coi*s /ie*d )i** rapid*, co**apse" as the net

    coi*s /ie*d )i** rapid*, charge -p (this occ-rs )ithin a /e) microsecond!. 0e** see

    more a+o-t the e//ects o/ this *ater" +-t in the meantime ,o- can see that this is a

    direct res-*t o/ the coi* )indings series )iring>

    Theres pr o+a+*, no +etter )a, to see ho) an a&erage %C motor is p-t together"

    than +, j-st opening one -p.

  • 8/16/