thi cong he thong dieu khien cac thiet bi trong nha thong qua module sim 900 va song rf

99
LỜI CAM ĐOAN Đồ án này đã được hoàn thành sau mt thi gian nghiên cu, tìm hiu các ngun tài li u là sách báo chuyên ngành và thông tin trên mng mà theo em là hoàn toàn tin cy. Em xin cam đoan nội dung của đồ án được em tng hp li tcác tài liu tham kho, ni dung ca đồ án này không phi là bn sao chép ca bt cđồ án hoc công trình đã có ttrước. Nếu vi phm tôi (em) xin chu mi hình thc klut ca Khoa. Đà Nẵng, tháng 06 năm 2013 Người thc hin HTun Vit

Upload: maker-pham

Post on 21-Nov-2015

566 views

Category:

Documents


8 download

DESCRIPTION

Thi Cong He Thong Dieu Khien Cac Thiet Bi Trong Nha Thong Qua Module Sim 900 Va Song Rf

TRANSCRIPT

  • LI CAM OAN

    n ny c hon thnh sau mt thi gian nghin cu, tm hiu cc

    ngun ti liu l sch bo chuyn ngnh v thng tin trn mng m theo em l hon ton tin cy. Em xin cam oan ni dung ca n c em tng hp li t cc ti liu tham kho, ni dung ca n ny khng phi l bn sao chp ca bt c n hoc cng trnh c t trc. Nu vi phm ti (em) xin chu mi hnh thc k lut ca Khoa.

    Nng, thng 06 nm 2013

    Ngi thc hin

    H Tun Vit

  • LI CM N

    Trong qu trnh thc hin ti, em c gng rt nhiu song do thi gian thc hin

    ti l t v mt s hn ch trong vic tm hiu ti liu lin quan nn chc chn

    khng th trnh khi thiu st, rt mong s ng gp kin chn thnh ca qu Thy

    C v bn b n ca em c hon thin hn.

    Em xin gi li cm n su sc ti thy Hunh Thanh Tng. Thy trc tip

    hng dn, theo st, n cn ch bo chng em tng bc, kp thi mt cch nhit tnh

    t khi bt u n cho ti khi hon thnh n.

    Em xin chn thnh cm n qu Thy C trong Khoa in T-Vin Thng

    trng i hc Bch Khoa truyn th kin thc trong sut thi gian hc tp

    trng.

    Nng, thng 06 nm 2013

    Ngi thc hin

    H Tun Vit.

  • MC LC

    PHN M U 1

    PHN NI DUNG 5

    CHNG 1 GII THIU MODULE BREAKOUT SIM900, TP LNH ATCOMMAND V MODULE RF 5 1.1 Gii thiu chng. 5

    1.2 Gii thiu Module Breakout SIM 900. 5 1.2.1 Gii thiu Module Breakout SIM 900. 5 1.2.2 c im ca module SIM 900 6 1.2.3 Kho st s chn v chc nng tng chn ca Breakout SIM 900 8

    1.3 Kho st tp lnh AT Command ca Module SIM 900 10 1.3.1 Khi to cu hnh mc nh cho modem 12 1.3.2 Delete tin nhn trong SIM. 13 1.3.3 Thc hin cuc gi. 15 1.3.4 Nhn cuc gi n. 16 1.3.5 c tin nhn. 18 1.3.6 Gi tin nhn. 19 1.3.7 Cc lnh khc: 21

    1.4 Gii thiu v cp Module thu pht RF. 21 1.4.1 Module pht RF . 21 1.4.2 Module thu RF. 22

    1.5 Kt lun. 23

    CHNG 2 VI IU KHIN AVR 24 2.1 Gii thiu chng. 24

  • 2.2 Gii thiu tng quan v AVR. 24

    2.3 Chc nng cc chn ca ATMega 32. 27

    2.4 Ngt USART 30

    2.5 Kt lun. 32

    CHNG 3 THIT K V THI CNG H THNG 33 3.1 Gii thiu chng. 33

    3.2 Phn mch iu khin. 33 3.2.1 Nguyn l 33 3.2.2 Layout. 35 3.2.3 Tnh ton thit k. 35 3.2.4 Qu trnh thi cng. 35 3.2.5 Thut ton khi trung tm 41

    3.3 Phn thu RF v c cu chp hnh khu vc. 49 3.3.1 Nguyn l. 49 3.3.2 Layout. 49 3.3.3 Tnh ton chn linh kin 50 3.3.4 Lu thut ton. 50

    3.4 Phn iu khin t xa bng RF 52 3.4.1 Nguyn l 52 3.4.2 Layout. 53 3.4.3 Tnh ton chn linh kin 53 3.4.4 Lu thut ton. 53

    3.5 Phn cng sut s dng Role 12V. 54 3.5.1 Nguyn l mch cng sut dung Role 12V. 54 3.5.2 Layout. 55 3.5.3Tnh ton thit k. 55 3.5.4 Nguyn tc hot ng. 56

    3.6 Phn ng c ng m cng s dng Role 12V 56

  • 3.6.1 Nguyn l. 56 3.6.2 Layout. 57 3.6.3 Tnh ton thit k. 57 3.6.4 Nguyn tc hot ng. 58

    3.7 Mch ngun. 59 3.7.1 Nguyn l. 59 3.7.2 Layout. 60 3.7.3 Tnh ton thit k. 60

    3.8 Khi cm bin. 62 3.8.1 Nguyn l. 62 3.8.2 Layout. 62 3.8.3 Tnh ton thit k. 62

    3.8 Kt lun. 63

    CHNG 4 TNG KT NH GI V HNG PHT TRIN N 64 4.1 Kt qu v nh gi n. 64

    4.2 Hng pht trin ti. 65

    4.3 Ti liu tham kho. 66

    PHN PH LC 67

    MC LC HNH NH

    Hnh 1.1 Module SIM 900. 8

    Hnh 1.2 Breakout ca Module SIM 900 8

    Hnh 1.3 S thit k Breakout ca Module SIM 900. 9

    Hnh 1.4 S chn Breakout SIM900 9

  • Hnh 1.5 Cu hnh mc nh cho SIM 900 12

    Hnh 1.6 Cu hnh xa tin nhn SIM 900 14

    Hnh 1.7 Cu hnh gi in cho SIM 900. 15

    Hnh 1.8 Cu hnh nhn cuc gi. 17

    Hnh 1.9 Cu hnh c tin nhn. 19

    Hnh 1.10 Cu hnh gi tin nhn. 20

    Hnh 1.11 :Module pht RF. 22

    Hnh 1.12:Module thu RF. 22

    Hnh 2.1 Hnh dng phn b chn vo ra ca ATMega32 24

    Hnh 2.2 S khi ATMega32. 25

    Hnh 2.3 Chc nng c bit ca PORTA 28

    Hnh 2.7 Cc cch mc ngun dao ng cho ATMega32 30

    Hnh 2.8 n v to xung clock. 31

    Hnh 2.9 nh dng khung truyn 32

    Hnh 3.1 PuTYY v UART to USB 36

    Hnh 3.2 S kt ni Module SIM vi my tnh thng qua Module UART to USB 36

    Hnh 3.3 Cu hnh mc nh cho SIM 900. 37

    Hnh 3.4 Test gi n v i 38

    Hnh 3.5 Test gi tin nhn. 39

    Hnh 3.6 Test c tin nhn v xa tin nhn. 39

    Hnh 3.7 Test truyn ca Vi iu khin. 40

  • PHN M U

  • PHN NI DUNG

  • PHN PH LC

  • PHN M U Page 1

    T nhng yu cu thc t, nhng i hi ngy cng cao ca cuc sng v ngi nh

    ca mnh, cng vi s hp tc, pht trin mnh m ca mng di ng nn em chn

    ti " THIT K V THI CNG H THNG IU KHIN CC THIT B

    TRONG NH THNG QUA MODULE SIM 900 V SNG RF " p ng c

    nhu cu ngy cng cao ca con ngi v gp phn vo s tin b, vn minh, hin i ca

    nc nh.

    Ni dung n: n thit lp mt h thng iu khin thit b trong nh t xa thng qua tin nhn

    SMS gm c cc thit b n gin nh bng n, qut my, l si n cc thit b

    tinh vi, phc tp nh tivi, my git, h thng bo ng N hot ng nh mt ngi

    nh thng minh. Ngha l tt c cc thit b ny c th giao tip vi nhau v mt d

    liu thng qua mt u no trung tm.u no trung tm y l mt b x l s

    dng AVR ATMega32 c lp trnh sn tt c cc chng trnh iu khin.

    Bnh thng, cc thit b trong ngi nh ny c th c iu khin t xa thng

    qua cc tin nhn ca ch nh.Chng hn nh vic tt qut, n in khi ngi ch

    nh qun cha tt trc khi ra khi nh.Hay ch vi mt tin nhn SMS, ngi ch nh

    c th bt my iu ha lm mt phng trc khi v nh trong mt khong thi

    gian nht nh. Bn cnh n cng gi thng bo cho ngi iu khin bit khi c

    ngi l t nhp vo nh thng qua h thng bo ng dng cm bin chuyn ng

    hay l gi thng bo cnh bo s r r kh gas trong gia nh. Ngoi ra, h thng cn

    mang tnh bo mt. Ngha l ch c ch nh hay ngi bit mt khu ca ngi nh th

    mi iu khin c ngi nh ny.

    ng thi n cn a ra cc gii php iu khin ngi nh thng qua sng

    RF bng b module thu pht RF, y l gii php iu khin t xa c khong cch

    tng i xa, u im ca gii php ny chnh l vic iu khin khng b hn ch bi

    cc bc tng, cc vt chn nh hng ngoi n thun. lm c iu ta thit

  • PHN M U Page 2

    k nn 1 remote iu khin cc thit b trong nh bng sng RF. T n c

    thc hin v ni dung gm 3 phn v 4 chng chnh:

    PHN M U

    PHN NI DUNG

    Chng 1: GII THIU MODULE BREAKOUT SIM900, TP

    LNH ATCOMMAND V MODULE RF

    Chng 2: VI IU KHIN AVR

    Chng 3: THIT K V THI CNG MCH.

    Chng 4: TNG KT V NH GI V HNG PHT TRIN

    N

    PHN PH LC

    M hnh h thng

    Khi Cm Bin Khi Module Sim 900

    in thoi di ng

    Khi x l trung tm

    AVR mega32

    Khi thi hnh

    Khi Pht RF

    Khi x l Khu vc

    AVR mega8

    Khi Thu RF

    Khi Thu Pht RF Khi iu khin t

    xa AVR mega8

  • PHN M U Page 3

    Mc ch v phng php nghin cu/ thc hin n:

    n c nghin cu, kho st v thc hin vi mc ch p dng nhng kin

    thc c hc trong nh trng thit k, to ra mt h thng qun l, h thng

    cnh bo trong nh mt cch hon chnh. H thng tch hp module iu khin gim

    st trung tm, module cng sut cho cc thit b trong nh v v module bo ng

    (cnh bo) cng cc module tin ch khc. Vi module bo ng th s dng cm bin

    chuyn ng s gi thng tin d liu v b x l trung tm khi c tc ng ca i

    tng bn ngoi (ngi l t nhp).Module cm bin kh gas s gi thng tin d liu

    v b x l trung tm khi c kh gas b r r. Qua x l, d liu s c gi v thit b

    u cui (mobile) ca ngi iu khin bo cho bit c tc ng ca i tng bn

    ngoi ( ngi l t nhp.), hay kh gas ang r r c phng php gii quyt.

    Trong ti ny em s dng cc phng php nghin cu:

    Phng php tham kho ti liu: phn ln cc ti liu c ly trn mng qua

    cc din n in t.

    Phng php quan st: kho st mt s mch in thc t ang c trn th

    trng v tham kho thm mt s dng mch t mng Internet.

    Phng php thc nghim: t nhng tng v kin thc vn c ca mnh kt

    hp vi s hng dn ca gio vin, em lp rp th nghim nhiu dng

    mch khc nhau t chn lc nhng mch in ti u. Thit k mch in

    s dng cc linh kin thc t.Th nghim v ti u sn phm trc quan cc

    phn khng m phng c

    Vi ti ny, em da vo sch gio khoa v nhng kin thc c trang b

    trong qu trnh hc tp cng vi s tr gip ca my tnh v nhng thng tin

    trn mng Internet. Ngoi ra, cn c nhng thit b tr gip trong qu trnh

    thit k mch do em t trang b.

  • PHN M U Page 4

    Thnh qu t c:

    n t c nhng kt qu c th sau:

    Tm hiu v tp lnh AT ca 1 s dng in thoi

    .Thc hin c vic m, ha gii m sng RF theo chun Manchester.

    Thc hin kt ni gia Module SIM900 vi vi iu khin ATMega32.

    Hon thnh mc tiu t ra l iu khin c cc thit b in trong nh v

    hon thin h thng cnh bo.

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 5

    CHNG 1 GII THIU MODULE BREAKOUT SIM900, TP LNH ATCOMMAND V MODULE RF

    1.1 Gii thiu chng. Trong chng ny ta c th tm hiu, nm bt trang b y kin thc v phn

    cng ca Module SIM, tm hiu r tp lnh AT phc v cho qu trnh lm n.

    Trong chng ny chng ta cn bit c phng php m ha, gii m sng RF

    phc v qu trnh thit k thi cng sau ny.

    Ni dung chnh ca chng bao gm:

    Gii thiu v Module SIM 900, cc chn vo ra.

    Gii thiu cc tp lnh cu hnh cho Module SIM.

    Gii thiu v cp module thu pht RF.

    1.2 Gii thiu Module Breakout SIM 900.

    1.2.1 Gii thiu Module Breakout SIM 900. Mt modem GSM l mt modem wireless, n lm vic cng vi mt mng

    wireless GSM. Mt modem wireless th cng hot ng ging nh mt modem quay s.

    im khc nhau chnh y l modem quay s th truyn v nhn d liu thng qua mt

    ng dy in thoi c nh trong khi mt modem wireless th vic gi nhn d liu

    thng qua sng.

    Ging nh mt in thoi di ng GSM , mt modem GSM yu cu 1 th sim vi

    mt mng wireless hot ng.

    Module SIM 900 l mt trong nhng loi modem GSM. Nhng Module SIM 900

    c nng cao hn c tc truyn d liu nhanh hn. N s dng cng ngh

    GSM/GPRS hot ng bng tng GSM 850Mhz, EGSM 900Mhz, DCS 1800 Mhz v

    PCS 1900Mhz, c tnh nng GPRS ca Sim 900.

    V h tr GPRS theo dang th m ha CS-1, CS-2, CS-3 v CS-4

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 6

    1.2.2 c im ca module SIM 900 Ngun cung cp khong 3,4 4,5V

    Ngun lu tr

    Bng tn: GSM 850Mhz EGSM 900Mhz, DCS 1800 Mhz v PCS 1900Mhz

    SIM900 c th t ng tm kim cc bng tn.

    Ph hp vi GSM Pha 2/2+

    Loi GSM l loi MS nh

    Kt ni GPRS

    8 lp in dung

    10 lp in dung

    Gii hn nhit :

    Bnh thng -300C ti +800C

    Hn ch : - 400C ti -300C v +800C ti +850C

    Nhit bo qun: -450C ti 900C

    D liu GPRS:

    GPRS d liu ti xung: Max 85.6 kbps

    GPRS d liu p ln: Max 42.8 kbps

    S m ha: CS-1, CS-2, CS-3 v CS-4

    Sim 900 h tr giao thc PAP ,kiu s dng kt ni PPP

    Sim 900 tch hp giao thc TCP/IP

    Chp nhn thng tin c iu chnh rng ri

    SMS:

    MT, MO, CB, Text and PDU mode

    B nh SMS: Sim card

    Sim card:

    H tr sim card: 1,8v ; 3v

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 7

    Anten ngoi:

    Kt ni thng qua anten ngoi 500km hoc anten

    m thanh:

    Dng m ha m thanh.

    Mc ch (ETS 06.20)

    Ton b ch (ETS 06.10)

    Ton b ch tng cng (ETS 06.50/ 06.06/ 06.80)

    Loi b ting di

    Giao tip ni tip v s ghp ni:

    Cng ni tip: 8 Cng ni tip( ghp ni)

    Cng kt ni c th Sd vi CSD Fax, GPRS v gi lnh

    ATCommand ti module iu khin

    Cng ni tip c th Sd chc nng giao tip

    H tr tc truyn 1200 BPS ti 115200 BPS

    Cng hiu chnh li: 2 cng ni tip TXD v RXD

    Cng hiu chnh li ch s dng sa li

    Qun l danh sch:

    H tr mu danh sch: SM, FD, LD, RC,ON, MC

    ng h thi gian thc:

    Ngi ci t

    Times function:

    Lp trnh thng qua AT Command

    c tnh vt l (c im):

    Kch thc 24mmx24mmx24mm> Nng 3.4g

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 8

    Hnh 1.1 Module SIM 900.

    1.2.3 Kho st s chn v chc nng tng chn ca Breakout SIM 900

    Hnh 1.2 Breakout ca Module SIM 900 Trong n s dng Breakout SIM 900 tc l SIM 900 c th k thnh

    module tin s dng cho n.

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 9

    Hnh 1.3 S thit k Breakout ca Module SIM 900. S chn Breakout:

    Hnh 1.4 S chn Breakout SIM900 Chn 1: Chn ON/OFF ta cn kch 1 xung c mc tch cc dng vo khong 1s,

    lc ny n status s sng, sau chp nhy vi tn sut nhanh bo hiu SIM900

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 10

    ang khi ng v tm mng. Sau 10s sau Led Status nhp nhy chm bo hiu

    SIM900 hot ng bnh thng.

    Chn 2: Request to send.

    Chn 3: u ra dng ch bo mng kt ni c h thng.

    Chn 4:Clear to send.

    Chn 5:u vo pin d phng cho module.

    Chn 6:Data carrier detection.

    Chn 7:Chn vo ca b chuyn i tn hiu tng t sang s

    Chn 8: Ring chn ra loa bo hiu c cuc gi n.

    Chn 9, 11: chn loa nghe cuc thoi

    Chn 13,15: chn MIC.

    Chn 10: chn u cui d liu.

    Chn 12: chn truyn d liu.

    Chn 14: chn nhn d liu.

    Chn 16: chn RESET SIM900

    Chn 17,19: chn ngun cp cho sim hot ng.

    Chn 18,20: chn max

    1.3 Kho st tp lnh AT Command ca Module SIM 900 Cc lnh AT l cc hng dn c s dng iu khin mt modem.AT l mt

    cch vit gn ca ch Attention.Mi dng lnh ca n bt u vi AT hay at. l

    l do ti sao cc lnh modem c gi l cc lnh AT. Nhiu lnh ca n c s dng

    iu khin cc modem quay s s dng dy mi (wired dial-up modems), chng hn

    nh ATD (Dial), ATA (Answer), ATH (Hool control) v ATO (return to online data

    state), cng c h tr bi cc modem GSM/GPRS v cc in thoi di ng.

    Bn cnh b lnh AT thng dng ny, cc modem GSM/GPRS v cc in thoi di

    ng cn c h tr bi mt b lnh AT c bit i vi cng ngh GSM. N bao gm

    cc lnh lin quan ti SMS nh AT+ CMGS (gi tin nhn SMS), AT+CMSS (gi tin

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 11

    nhn SMS t mt vng l tr), AT+CMGL (chui lit k cc tin nhn SMS) v

    AT+CMGR (c tin nhn SMS).

    Ngoi ra, cc modem GSM cn h tr mt b lnh AT m rng.Nhng lnh AT

    m rng ny c nh ngha trong cc chun ca GSM. Vi cc lnh AT m rng

    ny,bn c th lm mt s th nh sau:

    c,vit, xa tin nhn.

    Gi tin nhn SMS.

    Kim tra chiu di tn hiu.

    c, vit v tm kim v cc mc danh b.

    S tin nhn SMS c th c thc thi bi mt modem SMS trn mt pht th rt

    thp, n ch khong t 6 n 10 tin nhn SMS trn 1 pht.

    Trong khun kh ca n em ch tm hiu 1 s tp lnh c bn phc v cho cng

    vic ca mnh. Sau y em xin gii thiu 1 s tp lnh c bn thao tc dng cho dch

    v SMS,bao gm:

    Khi to.

    Nhn cuc gi.

    Thit lp cuc gi.

    Nhn tin nhn.

    Gi tin nhn.

    Cc thut ng em dng:

    : carriage return (0x0D).

    : Line Feed (0x0A).

    MT : Mobile Terminal :Thit b u cui mng (chnh l module).

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 12

    TE : Terminal Equipment: Thit b u cui(chnh l vi iu khin).

    1.3.1 Khi to cu hnh mc nh cho modem (1) ATZ reset modem, kim tra modem hot ng bnh thng cha. Gi

    nhiu ln cho chc n, cho n khi nhn c chui

    ATZOK

    (2) ATE0 tt ch echo lnh. Chui tr v c dng

    ATE0OK.

    Hnh 1.5 Cu hnh mc nh cho SIM 900 (3) AT+CLIP=1 nh dng chui tr v khi nhn cuc gi. Thng thng, ch

    mc nh, khi c cuc gi n, chui tr v s c dng:

    RING

    Sau khi lnh AT+CLIP=1 c thc thi, chui tr v s c dng:

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 13

    RING

    +CLIP:0988600524,129,,,,0,

    Chui tra v c cha thng tin v s in thoi gi n. Thng tin ny cho php xc

    nh vic c nn nhn cuc gi hay t chi cuc gi.

    Kt thc cc thao tc khi to cho qu trnh nhn cuc gi n. Cc bc khi to tip

    theo lin quan n cc thao tc truyn nhn tin nhn.

    (4) AT&W Lu cu hnh ci t c thit b bi cc tp lnh AET0 v AT+CLIP vo b nh.

    (5) AT+CMGF=1 Thit lp qu trnh truyn nhn tin nhn c thc hin ch text (mc nh l ch PDU)

    Chui tr v s c dng: OK

    (6) AT+CNMI=2,0,0,0,0 Thit lp ch thng bo cho TE khi MT nhn c tin nhn mi.

    Chui tr v s c dng: OK Sau khi lnh trn c thit

    lp, tin nhn mi nhn c s c lu trong SIM, v MT khng truyn t v TE bt

    c thng bo no. TE s c tin nhn c lu trong sim trong trng hp cn thit.

    (7) AT+CSAS (8) Lu cu hnh ci t c thit lp bi cc lnh AT+CMGF v AT+CNMI.

    1.3.2 Delete tin nhn trong SIM. (1) AT+CMGD=1

    Xa tin nhn vng nh 1 trong SIM.

    Chui tr v s c dng: OK

    (2) AT+CMGD=2

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 14

    Lnh ny c dng xa tin nhn c lu trong ngn s 2.

    Hnh 1.6 Cu hnh xa tin nhn SIM 900 C th hnh dung b nh lu tin nhn trong SIM bao gm nhiu. Mi ngn c

    i din bng mt s th t. Khi nhn c tin nhn mi, ni dung tin nhn s c lu

    trong mt ngn trng c s th t nh nht c th.

    Vic xa ni dung tin nhn hai ngn 1 v 2 cho php tin nhn nhn c lun

    c lu vo trong hai nh ny, gip d dng xc nh v tr lu tin nhn va nhn

    c, v gip cho vic thao tc vi tin nhn mi nhn c tr nn d dng v n gin

    hn, gim kh nng vic tin nhn mi nhn c b tht lc vng nh no m ta

    khng kim sot c.

    Ngoi ra, khi b nh cha tin nhn y, MT s khng c php nhn thm tin

    nhn mi no na. Nhng tin nhn c gi n MT trong trng hp b nh cha tin

    nhn c gi n MT trong trng hp b nh cha tin nhn ca MT c y s

    c lu trn tng i, v s c gi n MT sau khi b nh cha tin nhn ca MT c

    xut hin nhng ngn trng dng cha tin nhn. Vic xa ni dung tin nhn trong cc

    ngn 1 v 2 s gip m bo kh nng nhn thm tin nhn mi ca MT.

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 15

    1.3.3 Thc hin cuc gi.

    Hnh 1.7 Cu hnh gi in cho SIM 900. (1) ATDxxxxxxxxxx;Quay s cn gi.

    (2) Chui tr v s c dng:OK

    Chui ny thng bo lnh trn c nhn v ang c thc thi.

    Sau l nhng chui thng bo kt qu qu trnh kt ni ( nu nh kt ni khng c

    thc hin thnh cng).

    (2A) Nu MT khng thc hin c kt ni do sng yu, hoc khng c sng ( th

    bng cch tho antenna ca modem GSM), chui tr v s c dng:

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 16

    NO DIAL TONE

    (2B) Nu cuc gi b t chi bi ngi nhn cuc gi, hoc s my ang gi tm thi

    khng hot ng ( chng hn nh b tt my ) chui tr v c dng:

    NO CARRIER

    (2C) Nu cuc gi khng th thit lp c do my nhn cuc gi ang bn ( v d

    nh ang thng thoi vi mt thu bao khc), chui tr v s c dng:

    BUSY (4s) Tng thi gian t lc modem nhn lnh cho n lc

    nhn c chui trn thng thng l 4 giy.

    (2D) Nu sau 1 pht m thu bao nhn cuc gi khng bt my, chui tr v s c

    dng: NO ANSWER (60s)

    (3) Trong trng hp qu trnh thit lp cuc gi din ra bnh thng, khng c

    chui thng bo no (2A, 2B, 2C hay 2D) c tr v, v chuyn sang giai on thng

    thoi.

    Qu trnh kt thc cuc gi c din ra trong hai trng hp:

    (4A) u nhn cuc gi gc my trc, chui tr v s c dng:

    NO CARRIER

    (4B) u thit lp cuc gi gc my trc: phi tin hnh gi lnh ATH, v chui tr

    v s c dng: OK

    1.3.4 Nhn cuc gi n. (1) Sau khi c khi to bng lnh AT+CLIP=1, khi c cuc gi n, chui tr v

    s c dng: RING

    +CLIP:0929047589,129,,0

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 17

    Hnh 1.8 Cu hnh nhn cuc gi. (2A) Nu s in thoi gi n khng hp l, t chi nhn cuc gi bng lnh ATH,

    v chui tr v s c dng: OK Cuc gi kt thc.

    (2B) Nu s in thoi gi n l hp l, nhn cuc gi bng cch gi lnh ATA, v

    chui tr v s c dng: OK

    (3) Giai on thng thoi.

    (4A) Kt thc cuc gi.u cn li gc my trc.

    (4B) Kt thc cuc gi, ch ng gc my bng cch gi lnh ATH.

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 18

    1.3.5 c tin nhn. Mi thao tc lin quan n qu trnh nhn tin nhn u c thc hin trn hai ngn 1 v

    2 ca b nh nm trong SIM.

    (1) c tin nhn trong ngn 1 bng lnh AT+CMGR=1.

    (2A) Nu ngn 1 khng cha tin nhn, ni dung tin nhn s c gi tr v TE vi

    nh dng nh sau:

    +CMGR: REC

    UNREAD,+84929047589,,07/05/15,09:32:05+28

    NI DUNG

    OK

    Cc tham s trong chui tr v bao gm trng thi ca tin nhn (REC UNREAD), s in

    thoi gi tin nhn (+84929047589) v thi gian gi tin nhn (07/05/15,09:32:05+28) v

    ni dung tin nhn.

    y l dng mc nh ca module SIM508 lc khi ng, dng m rng c th

    c thit lp bng cch s dng lnh AT+CSDH=1 trc khi thc hin c tin nhn.

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 19

    Hnh 1.9 Cu hnh c tin nhn. (3) Sau khi c, tin nhn c xa i bng lnh AT+CMGD=1

    Thao tc tng t i vi tin nhn cha trong ngn th 2 trong cc bc 4, 5A

    (5B) v 6.

    1.3.6 Gi tin nhn. (1) Gi tin nhn n thu bao bng cch s dng lnh AT+CMGS=s in thoi.

    (2) Nu lnh (1) c thc hin thnh cng, chui tr v s c dng:

    > (k t > v 1 khong trng).

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 20

    Hnh 1.10 Cu hnh gi tin nhn. (3) Gi ni dung tin nhn v kt thc bng k t c m ASCII 0x1A.

    (3A) Gi k t ESC ( m ASCII l 27) nu khng mun tip tc gi tin nhn na. Khi

    TE s gi tr v chui OK.

    (4) Chui tr v thng bo qu trnh gi tin nhn. Chui tr v c nh dng nh sau:

    +CMGS :62

    OK.

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 21

    Trong 62 l mt s tham chiu cho tin nhn c gi.Sau mi tin nhn

    c gi i, gi tr ca tham chiu ny s tng ln 1 n v.S tham chiu ny c gi tr

    nm trong khong t 0 n 255.

    Thi gian gi mt tin nhn vo khong 3-4 giy (kim tra vi mng Mobi

    phone).

    (4A) Nu tnh trng sng khng cho php thc hin vic gi tin nhn ( th bng cch

    tho antenna), hoc chc nng RF ca modem khng c cho php hot ng ( do s

    dng cc lnh AT+CFUN=0 hoc AT+CFUN=4), hoc s tin nhn trong hng i pha

    tng i vt qua gii hn cho php, hoc b nh cha tin nhn ca MT nhn c tin

    nhn b trn, MT s guie thng bo li v v c nh dng nh sau:

    +CMS ERROR:193

    +CMS ERROR:515

    Chc nng truyn nhn tin nhn v chc nng thoi c tch bit.Khi ang

    thng thoi vn c th truyn nhn c tin nhn.Khi truyn nhn tin nhn vn c th tin

    hnh thit lp v kt thc cuc gi.

    1.3.7 Cc lnh khc: Ngoi ra cn c cc lnh khc cho GPRS, cc tp lnh khi to kim trachng ta

    c th tra datasheet ca SIM 900 bit nhiu thm cc lnh mnh cn. Trong khun kh

    n em ch a ra mt s tp lnh c bn phc v cho cng vic ca mnh.

    1.4 Gii thiu v cp Module thu pht RF.

    1.4.1 Module pht RF . Nhim v :Mch hot ng tn s 434Mhz .Mch pht c nhim v iu ch tn

    hiu c m ha bi vi iu khin bng m manchester ln cao tn sau pht bc x sng in t bng anten truyn xa .

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 22

    S dng phng thc iu ch ASK/OOK c mc tiu th in nng t, gi thnh r v t khong cch xa .

    B pht tn hiu RF c la chn trong ti c thng s sau:

    Hnh 1.11 :Module pht RF. Tn s Thu Pht 434 Mhz ( hoc 433,92Mhz ) +- 100Khz Cng sut pht 15 - 20mW (9 n 12V) tr khng u ra 50 Chiu di anten ( khong 17cm ) nhy thu : -103dBm Tc (max) 4800 baud

    1.4.2 Module thu RF. Nhim v : Mch hot ng tn s 434Mhz .Mch pht c nhim v thu nhn

    bc x sng in t , tn hiu thu c s a ti vi iu khin thc hin gii m tn hiu .

    S dng phng thc iu ch ASK/OOK c mc tiu th in nng t, gi thnh r v t khong cch xa.

    Hnh 1.12:Module thu RF.

  • Chng 1: Gii thiu Module Breakout SIM 900, tp lnh ATCommand v Module RF

    PHN NI DUNG Trang 23

    Tn s Thu Pht 434 Mhz ( hoc 433,92Mhz ) +- 100Khz. Cng sut pht 15 - 20mW (5V) tr khng u ra 50 . Chiu di anten ( khong 17cm ). nhy thu : -103dBm. Tc (max) 4800 baud.

    1.5 Kt lun.

    Kt thc chng 1 ta c th hnh dung v nm r cc kin thc bt tay vo thi cng mch thc t. Qua chng ny ta nm c cc ni dung c bn sau:

    Bit v cc chn vo ra, chn giao tip cch thc giao tip ca Breakout SIM 900 vi vi iu khin, chun b kin thc thit k mch cha Module SIM, bit iu kin cn v Module hot ng.

    Hc c tp lnh AT, rt quan trng ta tin hnh lm n. Tm hiu c cp module RF TX11 v RX11, cc thng s ca module tin

    hnh v vic code d dng hn.

    bc vo thi cng mch thc t, ta cn tip tc tm hiu vi iu khin m ta d nh s dng. Chng tip theo s cung cp 1 s kin thc c bn ta nm bt vi iu khin mi ny. Ta bc vo Chng 2 VI IU KHIN AVR

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 24

    CHNG 2 VI IU KHIN AVR

    2.1 Gii thiu chng. Trong chng ny em i tm hiu v vi iu khin m em s s dng lm b

    no ca h thng, qun l x l d liu nhn v pht lnh cho cc thit b khu vc hot

    ng theo mong mun.

    Em s i su tm hiu nhng vn m mnh cn s dng trong n nh:

    Tng quan v AVR, iu kin hot ng.

    Chc nng cc chn ca ATMega32.

    Ngt trong AVR. Chi tit hn l tm hiu v ngt ni tip USART.

    2.2 Gii thiu tng quan v AVR.

    Vi iu khin ATmega32 l mt loi vi iu khin tng i mi ca hng

    ATMEL vi kin trc rt phc tp. ATmega32 s dng kin trc RISC (Reduced

    Instruction Set Computer) AVR.

    Hnh 2.1 Hnh dng phn b chn vo ra ca ATMega32

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 25

    Hnh 2.2 S khi ATMega32. ATmega32 vi kin trc RISC c ch tiu cht lng cao v tiu th nng lng t:

    131 lnh hu ht c thc hin trong mt chu k xung nhp.

    32 thanh ghi lm vic a nng.

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 26

    Cung cp y cc trng thi hot ng

    Tc x l lnh ln n 16 triu lnh/giy tn s16MHz.

    B nh d liu v b nh chng trnh khng t mt d liu:

    32K byte b nh Flash lp trnh c ngay trn h thng, c th np xo

    10000 ln.

    1K byte b nh EEFROM lp trnh c ngay trn h thng, c th ghi xa

    100000 ln.

    2K byte b nh SRAM.

    C th giao tip vi 64K byte b nh ngoi.

    Kha bo mt phn mm lp trnh c.

    Giao din ni tip SPI lp trnh ngay trn h thng.

    Cc tnh nng ngoi vi:

    Hai b m/ b nh thi 8 bit vi ch so snh v chia tn s tch bit.

    Hai b m/ b nh thi 16 bit vi ch so snh, chia tn s tch bit v

    ch bt mu (Capture Mode).

    B m thi gian thc (RTC) vi b dao ng tch bit.

    Bn b iu ch rng xung PWM 8 bit.

    B bin i ADC bn trong 8 knh 10 bit.

    B USART ni tip lp trnh c.

    C giao thc truyn SPI ch v t

    B nh thi Watchdog lp trnh c vi b dao ng trn chip.

    Mt b so snh Analog.

    Cc tnh nng vi iu khin c bit:

    C mch power - on reset v c th reset bng phn mm.

    C ngun dao ng ni tch hp sn bn trong.

    C 2 nguyn nhn gy ngt l bn trong v bn ngoi.

    C 6 ch ng: ngh (Idle). Tit kim nng lng (power save) v power

    down, ADC Noise Reduction, Standby and Extended Standby.

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 27

    32 ng vo ra lp trnh c.

    40 chn dn kiu v ch nht (PDIP), 44 chn dn kiu v vung (TQFP)

    in th lm vic:

    VCC = 2,7V n 5,5V i vi ATmega32L.

    VCC = 4,5V n 5,5V i vi ATmega32.

    Vng tc lm vic:

    0 n 8 MHz i vi ATmega32L.

    0 n 16 MHz i vi ATmega32.

    Nng lng tiu th ti tn s1MHz, 3V, 25 oC i vi ATmega32L:

    Ch hot ng: 1,1mA

    Ch ngh: 0,35mA

    Ch ngun gim:

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 28

    logic0 vo bt k bit no ca thanh ghi ny th n s tr thnh li vo,cn ghi 1 vo bit

    th n tr thnh li ra.

    Cc bit PORTxn truy cp ti a ch xut nhp PORTx. Khi PORTx c ghi

    gi tr 1 khi cc chn c cu to nh cng ra th in tr ko l ch ng.

    Cc bit PINxn truy cp ti a ch xut nhp PINx. PINx l cc cng ch c,

    cc cng ny c th c trng thi logic ca PORTx. Vic c PINx cho php ta c gi

    tr logic trn cc chn ca PORTx.

    Ngoi ra cc Port vo ra cn c cc chc nng khc.

    VCC: in p ngun nui.

    Port A (PA7PA0)

    Hnh 2.3 Chc nng c bit ca PORTA Port B (PB7PB0)

    Hnh 2.4 Chc nng c bit ca PORTB

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 29

    Port C (PC7PC0)

    Hnh 2.5 Chc nng c bit ca PORTC

    Port D (PD7PD0)

    Hnh 2.6 Chc nng c bit ca PORTD

    Reset: Ng vo c t li. ATmega32 s c t li khi chn ny mc

    thp trong hn 50ns hoc ngay c khi khng c tn hiu xung clock. Cc xung ngn hn

    khng to ra tn hiu t li.

    AVCC: Cung cp ngun cho Port A v bchuyn i ADC hot ng.

    AREF: L chn iu chnh in p tham chiu cho b chuyn i A/D.

    XTAL1: Ng vo b khuch i o v mch to xung nhp bn trong.

    XTAL2: Ng ra b khuch i o.

    B to dao ng thch anh :

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 30

    Hnh 2.7 Cc cch mc ngun dao ng cho ATMega32

    2.4 Ngt USART B truyn nhn ni tip ng b v bt ng b l mt thit truyn thng ni

    tip c cc chc nng chnh nh sau:

    Hot ng song cng (cc thanh ghi truyn v nhn ni tip c lp)

    Hot ng ng b hoc bt ng b.

    B to tc baud c chnh xc cao.

    H tr khung truyn ni tip 5,6, 7, 8 hoc 9 bit d liu v 1 hoc 2 bit stop

    Kim tra chn l.

    Pht hin trn d liu.

    Pht hin li khung.

    Lc nhiu, bao gm pht hin bit start li v b lc thng thp s.

    Ngt khi kt thc truyn, thanh ghi truyn ht d liu v kt thc nhn .

    Ch truyn thng a vi x l.

    Ch truyn ng b tc cao.

    USART bao gm 3 phn chnh: b to xung clock, b truyn v b nhn. Cc

    thanh ghi iu khin c s dng chung gia cc phn ny.

    B to xung clock to ra xung ng h cn bn cho b truyn v b nhn.

    USART h tr 4 ch hot ng xung clock: bt ng b, bt ng b tc

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 31

    cao, truyn ng b master v truyn ng b slave

    Hnh 2.8 n v to xung clock. txclk: xung ng h b truyn

    rxclk: xung ng h b nhn

    xcki: tn hiu vo t chn XCK, s dng cho hot ng truyn ng b

    master

    xcko: tn hiu xung clock ng ra ti chn XCK, s dng cho hot ng

    truyn ng b slave

    fosc: tn s t chn XTAL

    nh dng khung truyn

    USART chp nhn tt c 30 t hp ca cc nh dng khung truyn sau y:

    1 bit start

    5, 6, 7, 8, hoc 9 bit d liu

    C hoc khng c bit chn l

    1 hoc 2 bit stop

    Mt khung truyn bt u vi mt bit start, theo sau l bit c trng s thp

    nht (LSB) ca d liu (c th ln ti 9 bit), kt thc bng bit c trng s ln

    nht (MSB) v bit stop.

  • Chng 2: Vi iu khin AVR

    PHN NI DUNG Trang 32

    Hnh 2.9 nh dng khung truyn

    St: bit start (mc thp)

    (n): bit d liu (0 n 8)

    P: bit chn l

    Sp: bit stop (mc cao)

    IDLE: khng c d liu truyn (mc cao trong sut thi gian idle)

    2.5 Kt lun.

    Kt thc chng 2 ta c th hnh dung v nm r cc kin thc bt tay vo thi

    cng mch thc t. Qua chng ny ta nm c cc ni dung c bn sau:

    Bit v cc chn vo ra, chn giao tip cch thc giao tip ca Vi iu khin

    ATMega 32 vi Module SIM 900 thng qua chun giao tip ni tip USART.

    Chun b kin thc thit k mch, bit iu kin cn v Vi iu khin hot

    ng.

    Chun b sn sng bc vo chng 3 vi cc kin thc chun bi trc t chng

    1 v 2. By gi ta qua Chng 3 THI CNG V THIT K

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 33

    CHNG 3 THIT K V THI CNG H THNG

    3.1 Gii thiu chng. Trong chng ny em xin trnh by qu trinh lm vic thit k cng nh phn mm iu khin h thng mt cch tng qut nht. y l chng ct yu xy dng nn 1 h thng mch hon chnh. Hon thnh qu trnh lm vic.

    3.2 Phn mch iu khin.

    3.2.1 Nguyn l

    Y111.0592Mhz

    0

    n3

    0

    LCDU7 LCD16*2

    Vss

    1

    Vdd

    2

    V03

    RS

    4

    R/W

    5

    E6

    D0

    7

    D1

    8

    D2

    9

    D3

    10

    D4

    11

    D5

    12

    D6

    13

    D7

    14

    A15

    K16

    R2R_VAR

    5V5V

    0

    J2

    HEADER 8

    12345678

    R110K

    5V

    SW1

    C1

    22p

    C2

    22p

    IC1ATMega32-DIP40

    PB0/(XCK/T0)1

    PB1/(T1)2

    PB2/(INT2/AIN0)3

    PB3/(OC0/AIN1)4

    PB4/(SS)5

    PB5/(MOSI)6

    PB6/(MISO)7

    PB7/(SCK)8

    RESET9

    XTAL212

    XTAL113

    PD0/(RXD)14

    PD1/(TXD)15

    PD2/(INT0)16

    PD3/(INT1)17

    PD4/(OC1B)18

    PD5/(OC1A)19

    PD6/(ICP)20

    PD7/(OC2)21

    VC

    C10

    GN

    D11

    GN

    D31

    PA7/(ADC7)33PA6/(ADC6)34PA5/(ADC5)35PA4/(ADC4)36

    PA2/(ADC2)38

    PA3/(ADC3)37

    PA1/(ADC1)39PA0/(ADC0)40

    PC0/(SCL)22PC1/(SDA)23PC2/(TCK)24PC3/(TMS)25PC4/(TDO)26PC5/(TDI)27PC6/(TOSC1)28PC7/(TOSC2)29

    AVCC30

    AREF32

    RX_AVR

    n1

    D6

    DIODE

    TX_AVR

    0

    5V

    n2

    RF_RXRF_TX

    J6

    HEADER 8

    12345678

    chan mo cuachan loa

    chan tuoi caychan nguoc

    n5n4n6

    J8

    NAP

    123456

    n 1

    n 5

    n 4

    n 3

    n 2

    n 6

    chan thuan

    PIRTEMP

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 34

    R8

    10uF

    R9

    R

    SIM900

    U6

    ON/OFF1

    RST2

    LED3

    CTS4

    VRTC5

    DCD6

    ADC7

    RI8

    SPK1N9

    DTR10

    GND20

    VCC19

    GND18

    VCC17

    RST16

    MIC1P15

    RXD14

    MIC1N13

    TXD12

    SPK1P11

    TX_AVR

    RX_AVR

    0

    SW21 2

    4VC31

    104

    D1LED 0 4V

    C32

    C

    SW3

    SW DIP-4/SM 0

    J3

    CAMBIEN_DOAM

    1234

    0

    TEMP

    J4

    PHAT_RF

    123

    RF_TX9V

    0

    J5

    CAM BIEN PIR

    123

    0

    5V R4

    100k

    J9LOA

    1 2

    SW4

    MODULE SIM

    SW5

    AVR

    J1

    HEADER 4

    1234

    0

    RX_AVRTX_AVR

    TX_AVRRX_AVR

    J7

    HEADER 4

    1234

    R51k

    R61k

    R71k

    D2LED

    D3LED

    D4LED

    0

    Q12SC1815

    R10R

    PIR

    5V

    0

    4V

    5V

    4V5V9V

    J10

    HEADER 3

    123

    5VRF_RX

    0

    R114.7

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 35

    3.2.2 Layout.

    3.2.3 Tnh ton thit k. Linh kin y ta chn bao gm ATMega32 , Module SIM 900, cp module thu pht RF, LCD 1602 ta mc linh kin da theo datasheet c th hot ng.

    Ngun cp cho module pht RF l 9V.

    Ngun cp cho module thu RF, LCD 1602 v ATMega32 l 5V.

    Ngun cp cho Module SIM900 l 4V.

    Chn tr hn dng cho Led:

    Ti ngun 9V: Rled= (Vngun-Vled)/Iled = (9-2)V/10mA=0.7k Chn tr R=1k

    Ti ngun 5V: Rled = (Vngun-Vled)/Iled =(5-2)V/10mA=0.3k.Chn tr R=470

    Ti ngun 4V: Rled = (Vngun-Vled)/Iled =(4-2)V/10mA=0.2k.Chn tr R=330

    3.2.4 Qu trnh thi cng.

    3.2.4.1 Ci t cu hnh cho Module SIM 900. ci t v cu hnh Module SIM 900 ta cn cc module sau: Module SIM 900, v Module USB to UART kt ni cu hnh trc tip trn my tnh. ng thi vic giao tip vi my tnh em thng qua phn mm PuTYY hin th giao din kt ni.S dng

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 36

    phn mm ta cn iu chnh cng COM y my em l COM 9, tc baud em dng l 9600. Di y l hnh nh v phn mm v Module:

    Hnh 3.1 PuTYY v UART to USB Mch chuyn i t USB sang UART (bao gm VCC, RXD, TXD, GND) h tr

    giao tip trc tip vi Vi iu khin 3V3 v 5V.

    Ta cm Module UART to USB kt ni gia my tnh v Module SIM 900. S kt ni nh sau:

    Hnh 3.2 S kt ni Module SIM vi my tnh thng qua Module UART to USB

    USBtoUART

    1234

    SIM900

    1234

    RX_SIM900TXRX TX_SIM900

    GND

    0

    GND

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 37

    Hai chn TX, RX ca 2 module c ni cho cho nhau. By gi em trnh by cu hnh cho Module SIM 900 v cc tp lnh cn thit em dng trong n ny.

    Hnh 3.3 Cu hnh mc nh cho SIM 900. Nh trnh by chng 1, em cu hnh cho SIM 900 mt cch tng t. y em c thm mt s lnh nh sau.

    Khi khi ng SIM ln th SIM bo hiu RDY+CFUN: 1 +CPIN: READYCall Ready. iu ny bo hiu l sim sn sng chng ta s dng.

    Chng ta c th kim tra sim sn sng cha bng cch truyn mt lnh nh sau AT+CPIN? Chui tr v +CPIN: READY

    chui tr v OK kim tra kt ni vi Module thc hin xong cha.

    AT+CNMI=0,0,0,0,0 khc vi em gii thiu chng 2, em thit lp CNMI l 0,0,0,0,0 khi c tin nhn th s khng tr v g, m mc ch ca em l em s qut nh 1 ca SIM, kim tra c tin nhn hay khng.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 38

    3.2.4.2 Test cuc gi n v i.

    Hnh 3.4 Test gi n v i Ban u ta gi n s in thoi 0988600524 gi thnh cng gi v OK. Khi bn

    kia bt my bn th tr v chui c ch BUSY.

    Khi ta gi n chui tr v c ch RING sau l +CLIP: s in thoi ngi gi,161,,,,0. Khi ngt cuc gi th c chui NO CARIER gi v.

    3.2.4.3 Test gi tin nhn. y em gii thch thm gi tr 132 l gi tr tham chiu cho tin nhn gi. Mi

    tin nhn c gi gi tr ny s tng ln 1.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 39

    Hnh 3.5 Test gi tin nhn.

    3.2.4.4 Test c tin nhn v xa tin nhn.

    Hnh 3.6 Test c tin nhn v xa tin nhn. Khi trong nh 1 c tin nhn, th chui tr v s c cha cc ni dung sau: trng

    thi tin nhn, s in thoi gi tin nhn,thi gian gi tin nhn v ni dung tin nhn.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 40

    Sau ta xa tin nhn trong nh 1 ca SIM ri c tin nhn li, th chui tr v ch c OK m thi.

    3.2.4.5 Test truyn ca Vi iu khin. By gi em m phng kt qu truyn ca vi iu khin ti Module SIM, cng da vo module UART to USB hin th ln my tnh.

    Hnh 3.7 Test truyn ca Vi iu khin. y em thc hin cc lnh truyn m n cn thc hin. Ban u l lnh c tin nhn, gi tin nhn vi ni dung l TEST KIEM TRA,lnh gi in vo s 0988600524

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 41

    3.2.5 Thut ton khi trung tm

    3.2.5.1 Thut ton cho Module SIM 900.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 42

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 43

    3.2.5.2 Thut ton truyn thng UART.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 44

    3.2.5.3 Thut ton pht sng RF.

    Gii thch: truyn d liu i xa , n s dng module pht RF TX11 m ha bng vi x l theo m Manchester.

    Trong mt phin truyn thng, v tn cng bn cht ca d liu l bao gm cc bit 0 v 1, bn pht d liu cn c mt cch thc gi cc bit 0 v 1 gi cho bn nhn.. Module TX11 s dng sng mang 433Mhz a chui bit 0,1 i xa.ATMega32 thc hin m ha bit.M ha bit l qu trnh chuyn i dy bit (1- 0) sang mt tn hiu thch hp c th truyn dn trong mi trng vt l. M ha bit c s dng y l m Manchester .

    M ha Manchester l mt phng php m ha cc bit d liu s dng trong vic truyn cc tn hiu dng s. u im ca m ha Manchester l d dng to s t ng b

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 45

    gia bn pht v bn nhn.Trong lnh vc truyn thng iu khin s dng vi iu khin, m Manchester d thc hin lp trnh cng vi kh nng pht hin li khi pht hin c vi phm m.

    3.2.5.4 Thut ton khi thu RF.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 46

    Bn thu s thc hin qu trnh gii m tn hiu Manchester nhn c,t a ra cc lnh tng ng.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 47

    3.2.5.5 Thut ton khi cm bin nhit m.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 48

    3.2.5.6 Thut ton hm main.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 49

    3.3 Phn thu RF v c cu chp hnh khu vc.

    3.3.1 Nguyn l.

    3.3.2 Layout.

    IC1

    ATmega8-DIL28

    PC6 (RESET)1

    PD0 (RxD)2

    PD1 (TxD)3

    PD2 (INT0)4

    PD3 (INT1)5

    PD4 (XCK/T0)6

    VCC7

    GND8

    PB6 (XT1/TOSC1)9

    PB7 (XT2/TOSC2)10

    PD5 (T1)11

    PD6 (AIN0)12

    PD7 (AIN1)13

    PB0 (ICP)14

    (OC1A) PB115(SS/OC1B) PB216(OC2/MOSI) PB317(MISO) PB418(SCK) PB519AVCC20AREF21AGND22(ADC0) PC023(ADC1) PC124(ADC2) PC225(ADC3) PC326(SDA/ADC4) PC427(SCL/ADC5) PC528

    0

    0

    SW3

    SW DIP-2

    0

    R1

    R

    J1

    5V

    12

    D1

    LED

    0

    0

    0

    5V

    SW2

    12

    n1

    C2C

    C3C

    0

    X1

    11.0592Mhz

    RX_RF J2

    HEADER 3

    123

    RX_RF5V

    0

    5v n2n30

    n5n4n6

    5V

    R3100

    R4100

    R5

    100

    R6R

    D2

    LED

    D3

    LED

    D4

    LED

    D5

    LED

    TB2

    TB1

    TB3

    TB4

    U1

    MOC3020

    1 6

    2

    5

    4

    U2

    MOC3020

    1 6

    2

    5

    4

    U3

    MOC3020

    1 6

    2

    5

    4

    U4

    MOC3020

    1 6

    2

    5

    4

    R7

    100

    R8

    100

    R9

    100

    R10

    R

    Q1TRIAC

    Q2TRIAC

    Q3TRIAC

    Q4TRIAC

    B

    A2

    A2

    C

    A2

    D

    A2

    E

    U5

    DOMINO8

    11

    22

    33

    44

    55

    66

    77

    88

    BA1CA1DA1EA1

    U6

    DOMINO21

    1

    22A2

    A1

    0

    J3

    HEADER 6

    123456n1

    n2n3n4n5n6

    R2R

    TB4TB3TB2TB1

    0

    0

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 50

    3.3.3 Tnh ton chn linh kin Chn vi iu khin khu vc l AVR mega 8. y l loi vi iu khin nh gn,

    nhng mang y cc tnh nng ca AVR.

    Mch s dng MOC3020 kch dn cho Triac BT138 ng ngt h thng in xoay chiu.Vic s dng MOC3020 gip ta cch ly gia phn in DC 5V iu khin t AVR mega 8 v AC 220V rt tt nh opto bn trong mch.

    Chn dng qua led Iled= 10mA

    Ta c : Vcc - Vled - Vopto - R.Iled = 0

    5V 2V 2V R.10mA = 0

    Suy ra R = 100 Chn R =100

    Chn tr hn dng cho Led:

    Ti ngun 9V: Rled = (Vngun-Vled)/Iled = (9-2)V/10mA = 0.7k Chn tr R=1k.

    in tr hn dng kch khi cho cc Triac c chn theo datasheet.

    3.3.4 Lu thut ton. y l khi m nhim vic bt tt cc thit b, nhn lnh t khu vc trung tm thng qua RF.

    Khi ny tng trng cho mt khu vc hot ng ca ngi nh. Chng ta c th thi cng nhiu mch nh th ny iu khin tng khu vc theo mc ch ca chng ta.

    Lu thut ton.

    Phn ny ch yu l hot ng ca RF, y l khi thu RF. Do vy lu thut ton ging phn thu RF ca khi mch trung tm. Da vo lu chng ta xy dng lu thut ton hm main ca khi thu RF ny.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 51

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 52

    3.4 Phn iu khin t xa bng RF 3.4.1 Nguyn l.

    key 4

    key 7key 6key 5

    0

    R4R

    D2LED

    TX_RF

    SW1

    SW2

    SW3

    SW4

    SW5

    SW6

    SW7

    SW8

    SW9

    SW10

    SW11

    SW12

    Khoi Ban Phim

    key7

    key6

    key5

    key4

    key3

    key2

    key1

    SW17

    12

    5V

    n1

    R2R

    J3

    HEADER 6

    123456

    n3n2n1

    n6n5n4

    U2 7805

    IN1

    GN

    D2

    OUT3

    C4

    104C5

    104

    5v

    J4

    HEADER 2

    12

    0

    0

    00

    0

    9v

    J5

    HEADER 3

    123

    TX_RF9V

    0

    R3

    R

    D1

    LED

    0

    9V

    IC1

    ATmega8-DIL28

    PC6 (RESET)1

    PD0 (RxD)2

    PD1 (TxD)3

    PD2 (INT0)4

    PD3 (INT1)5

    PD4 (XCK/T0)6

    VCC7

    GND8

    PB6 (XT1/TOSC1)9

    PB7 (XT2/TOSC2)10

    PD5 (T1)11

    PD6 (AIN0)12

    PD7 (AIN1)13

    PB0 (ICP)14

    (OC1A) PB115(SS/OC1B) PB216(OC2/MOSI) PB317(MISO) PB418(SCK) PB519AVCC20AREF21AGND22(ADC0) PC023(ADC1) PC124(ADC2) PC225(ADC3) PC326(SDA/ADC4) PC427(SCL/ADC5) PC528

    C2C

    C3C

    X1

    11.0592Mhz

    n35v n2

    0n5 key 3

    n6 key 1n4 key 2

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 53

    3.4.2 Layout.

    3.4.3 Tnh ton chn linh kin Trong mch s dng AVR mega 8 iu khin s hot ng.

    Ngun cung cp l ngun pin 9V.

    Cung cp trc tip 9V cho module RF. Ngun cho mega 8 l 5V.

    Chn IC 7805 to ngun p cho mega 8.

    Chn tr hn dng cho Led:

    Ti ngun 9V: Rled= (Vngun-Vled)/Iled = (9-2)V/10mA=0.7k.Chn tr R=1k.

    Ti ngun 5V: Rled = (Vngun-Vled)/Iled =(5-2)V/10mA=0.3k.Chn tr R= 470

    3.4.4 Lu thut ton. Mch m nhim nhim v l iu khin cc thit b trong nh thng qua RF. Khi mch s dng Module pht RF truyn lnh.Mch ging nh 1 thit bi remote rt d s dng.C kh nng truyn xa khng b vt chn cn tr ng truyn.

    Ta s dng li lu thut ton pht RF ca mch trung tm.

    Trong phn ny ta i xy dng lu thut ton bn phm cho mch v hm main cho chng trnh mch iu khin t xa.

    Lu thut ton.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 54

    3.5 Phn cng sut s dng Role 12V.

    3.5.1 Nguyn l mch cng sut dung Role 12V.

    LS1

    35

    412

    Q1C1815

    Q2C1815

    D1DIODE

    D2

    DIODE R12.2K

    D3LED

    12v

    0

    R2

    470

    out1

    R34.7K

    A

    C

    LS2

    35

    412

    D5

    DIODE

    A

    R42.2K

    out2

    D4DIODE

    Q3C1815

    D

    R64.7K

    Q4C1815

    12v

    0

    R5

    470

    D6LED

    Q6C1815

    0

    R72.2K

    ED8

    DIODE

    A

    12v

    D9LED

    LS3

    35

    412

    R8

    470

    D7DIODE

    out3 Q5C1815

    R94.7K

    J5

    HEADER 3

    123

    J6

    HEADER 2

    1212v

    out3out2out1

    0

    U4

    DOMINO6

    11

    22

    33

    44

    55

    66

    CBDBEB

    U5

    DOMINO2

    11

    22A

    B

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 55

    3.5.2 Layout.

    3.5.3Tnh ton thit k. Khi Cng sut gm: Rle 12V, BJT C1815 v Diode khuch i dng qua Rle

    v trnh in p ngc.

    Chn Rle 12V:

    + in p tc ng: 12V.

    + in tr cun dy Rle R = 360.

    + Dng in qua cun dy IR khong 400A.

    + in p ng m 220V.

    Tnh ton chn BJT v cc in tr phn cc: Chn Q1 l BJT C1815, BJT lm vic ch bo ha

    Dng in qua cun dy ca Rle

    IL = Rr

    VceVcc =360

    2.012 = 32mA

    Dng in qua Rle cng l dng qua cc C ca BJT. Suy ra Ic = 32mA

    Transitor dn bo ha th Ib minIc

    = 7032 = 0.4mA

    Chn Ib = 10 0.4 = 4mA

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 56

    Chn Diode D1,D2: Vic chn D1,D2 khng kh khn v D1,D2 ch l loi Diode chu c dng tng i nh. Trong mch ny ta chn Diode l loi N4007.

    3.5.4 Nguyn tc hot ng. y l khi mch cng sut, dng iu khin ti xoay chiu hay mt chiu tng t khi thu RF, c iu khc l khi ny c iu khin trc tip t khi mch trung tm, thng qua cch truyn lnh trc tip. Cch hot ng nh sau, khi vi iu khin gi lnh bng cch a mc 1 xung chn out1 chng hn, khi lm cho Q1 v Q2 dn. C dng qua Role, role hot ng ng li, ni ti vi xoay chiu hay 1 chiu.

    Tc dng ca D1,D2: D1,D2 l 2 diode dng trnh dng Fuco trong cun dy sinh ra trong qu trnh hot ng lm hng cc linh kin khc nh: BJT,IC...

    3.6 Phn ng c ng m cng s dng Role 12V

    3.6.1 Nguyn l.

    Q1C1815

    Q2C1815

    D1DIODE

    D2DIODE

    D3DIODE

    D4DIODE

    R1

    10k

    R31k

    R4

    10k

    ab

    0

    A -+

    MG1

    MOTOR SERVO

    1 2

    12V

    J1

    HEADER 2

    12

    J2

    HEADER 2

    12

    ba

    12V

    0

    MACH CAU H

    R7R

    Q3

    TIP41Q4TIP41

    Q5

    TIP42

    Q6TIP42

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 57

    3.6.2 Layout.

    3.6.3 Tnh ton thit k. Chn ng c DC 12V, cng sut 12W

    Ing c = P/U=1 A

    Chn Q3, Q4 l BJT NPN tha:

    VCEO > 2 *VCC= 2*12 = 24V

    ICO> 2Ic = 2*1 A = 2 A

    PC> 2Ptt =2*Vcc*Ic = 24W

    Chn Q3,Q4 l BJT TIP41 vi cc thng s k thut nh sau:

    VCEO ICO PC VCES VBES -40V -6A -65W -1.5V -2V 75

    Tng t, chn Q5, Q6 l BJT PNP tha iu kin trn Chn Q5, Q6 l BJT TIP42 vi cc thng s k thut nh sau:

    VCEO ICO PC VCES VBES 40V 6A 65W 1.5V 2V 75

    BJT hot ng ch bo ha => Ib/Q3> Ics/ min = 1/75 = 0.0133A =13.33mA~ 14mA

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 58

    M : Ib/Q3 = Ic/Q1 => Chn Q1 tha : VCEO > 2(Vcc- VBES/Q3) =2*(12-2) = 20V

    ICO> 2Ic = 2*14mA = 28mA

    PC> 2Ptt =2*Vcc*Ic = 280mW

    Chn Q1, Q2 l BJT C1815 c cc thng s k thut:

    VCEO ICO PC VCES VBE min 50V 150mA 400W 0.1V 1V 70

    BJT Q1,Q2 hot ng ch bo ha Ib/Q1> Ics/ min = 13.33/70= 0.19mA Chn Ib/Q1 =0.2 mA. => Rb/Q1 = (VB/Q1-VBE/Q1)/ Ib/Q1< (5-1)/ 0.2 = 20k Chn Rb/Q1 = 10k. Ic/Q1=0.2*70=14mA =>RC/Q1=(12-0.1)/14=0.85k Chn RC/Q1=1k Cc Diode D1-D4 c tc dng bo v cc BJT trnh khi dng ngc do cun dy

    trong ng c sinh ra. Chn diode l loi N4007.

    3.6.4 Nguyn tc hot ng. Hai chn a, b ca VK thay i trng thi hot ng ca hai Motor t iu

    khin chuyn ng ca ca.

    a b Motor 1 0 ng ca 0 1 M ca 0 0 ng im 1 1 ng im

    Khi a = 5V => Q1 dn bo ha ko in p VB/Q3 xung mc thp => Kch Q5 dn

    bo ha. ng thi b = 0V => Q2 khng dn ko in p VB/Q4 ln mc cao => Kch Q4 dn bo ha => Motor s c cung cp in p hot ng quay theo chiu ng ca.

    Khi a = 0V => Q1 khng dn ko in p VB/Q3 ln mc cao => Kch Q3 dn bo ha. ng thi b = 5V => Q2 dn bo ha ko in p VB/Q4 xung mc thp => Kch Q6 dn bo ha => Motor s c cung cp in p hot ng quay theo chiu ng ca.

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 59

    3.7 Mch ngun. 3.7.1 Nguyn l.

    U1

    LM7809/TO

    VIN1

    GND

    2

    VOUT3

    - +

    D1 BRIDGE 5A

    2

    1

    3

    4

    R2

    R3

    B688

    Q3

    B688

    Q2

    D7LED

    R1020k

    0

    C2104

    C3104

    C410u

    0

    U2

    LM7805/TO

    VIN1

    GND

    2

    VOUT3

    0

    SW4

    SW DIP-4

    0

    0

    4V

    9V5V

    SW3

    SW DIP-2/SM

    12V

    0

    SW2

    SW DIP-2/SM

    0

    5V

    DOMINO AC

    12VAC/5A

    21

    0

    A

    U4LM317K

    IN2

    OUT3

    ADJ

    1 D15

    DIO

    DE

    D11

    DIODE

    D12

    DIODE

    R4

    1k

    B688

    Q4

    D14

    DIODE

    R11240

    R12

    RESISTOR VAR

    U3

    LM7812/TO

    VIN1

    GND

    2

    VOUT3

    R1

    B688

    Q1

    C110000u

    0 0

    C510u

    D13

    DIODE

    0

    4V

    5V

    9V

    12V

    0

    9V

    J2

    MachThuRF

    12

    12V

    J4

    MachCS

    12

    R54.7k

    R61k

    R7720

    R8720

    D2LED

    D3LED

    D4LED

    D5LED

    SW_S

    1 2

    0

    0

    J5

    HEADER 4

    1234

    0

    J6

    HEADER 8X2

    2468

    10121416

    13579111315

    J7

    HEADER 8X2

    2468

    10121416

    13579111315

    J8

    HEADER 8X2

    2468

    10121416

    13579111315

    D6LED

    J9

    HEADER 8X2

    2468

    10121416

    13579111315

    R910k

    0

    9V12V

    5V4V

    0 0

    00

    B

    C6C

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 60

    3.7.2 Layout.

    3.7.3 Tnh ton thit k. Chn cu diode D1 l KBU808G c Imax = 4A v VF = 1,1 V. Chn IC n p LM7812,LM7809,LM7805,LM317 Chn bin p ng ra 12 Vrms chu c dng 4A in p sau chnh lu:

    Vp = 12 * 2 - 1.1 = 15.87V

    Chn in p gn l Vrip= 4 V khi dng I max =4 A Vdc = Vp - 0.5 * Vrip = 15.87 - 0.5 * 4 = 13.87V

    Chn in p gn trn t C1 l 2V Ta c: Vrip C = Imax / (2fC1) = 2V Vi Imax = 4A v f = 2*50 Hz = 100Hz C1 = 10000uF Chn C1 = 10000 uF/50V

    IC 7812 co Iomax=500 mA. cung cp dng ra ti a l 4A th cn s dng them Q3 r dng.

    Chn Q3 tha cc iu kin sau: V > 2 * Vcc= 2 * (15.87 12 ) = 7.74 V Iceo > 2*4=8A .

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 61

    Ptt> Iceo * Vces = 8*7.74 = 61.92 W

    Chn Q3 l BJT B688 Vceo max Ic max P max

    120 V 55 8A 80 W

    Gi dng in qua cc C ca Q3 ,dng in qua cc B ca Q3,dng in qua R1,dng qua 7812 v dng u ra ln lt l IC , IB, I1 , ION , IO.

    Chn dng hot ng u vo ION = (0.10.5) ION_max=0.5*500mA=0.25A o Ta c mi quan h dng in sau y:

    ION= IB+ I1 I1 = ION - IB IO= IC + ION IC = IO - ION

    M IC = x IB Nh vy ta c :

    I1 = ION (IO - ION)/ = [(1+) ION IO]/ I1=[(1+55)*0.25-4)]/55=0.23 A

    Vy gi tr R2 c tnh theo cng thc: R1 = VBE/I2 = VBE * min / ([(1+min) ION IO)

    Ta c min=55 v chn ION= 0.5 * IOnmax = 0.5 * 0.5 = 0.25 A Vy R1= 0.7 * 55 /[ (1+55) * 0.25 -4] = 3.85 y l tr chu dng ln ca mch ngun nn ta cn phi quan tm n cng sut trn ti.Ta c P = R1 * I12 = 3.85*0.232=0.2W Vy chn R1 = 4.7 /2W Tnh ton tng t ta chn c

    Chn Q2 l BJT B688 Chn R2 = 4.7 /2W Chn Q3 l BJT B688 Chn R3 = 4.7 /2W Chn Q4 l BJT B688 Chn R4 = 4.7 /2W

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 62

    3.8 Khi cm bin.

    3.8.1 Nguyn l.

    3.8.2 Layout.

    3.8.3 Tnh ton thit k.

    Cm bin MQ2 c p u ra l 0.3V n 4.5V.

    Ta chn IC LM 358 so snh p ra cm bin vi p ta ci t bt cm bo.

    Khi V2 > V3 th u ra ca IC l mc 0 ngc li l mc 1.

    Chn p so snh l 2V.S dng bin tr n iu chnh p so snh.

    R220k

    MQ2

    U8

    MQ6

    H2

    A4

    A6

    B3

    H5

    B1

    0

    -

    +

    U9A

    LM358

    3

    21

    84

    5V

    5V

    0

    J1

    HEADER 1

    1

    J2

    HEADER 2

    12

    0

    0

    Q12SC1130

    R41k

    R5

    10k

    5V

    0

    C10.1u

    5V

    0

    5V

    R620k

    GAS

  • Chng 3: Thit k v thi cng h thng

    PHN NI DUNG Trang 63

    Khi u ra IC mc 0 => BJT C1815 khng dn => u ra mc 1

    Khi u ra IC mc 1 => BJT C1815 dn => u ra mc 0.

    Chn dng ra IC l 0.2 mA . BJT dn bo ha Ib/Q1> Ics/ min => Rb/Q1 = (VB/Q1-VBE/Q1)/ Ib/Q1< (5-1)/ 0.2 = 20k Chn Rb/Q1 = 10k. Ic/Q1=0.2*70=14mA =>RC/Q1=(12-0.1)/14=0.85k Chn RC/Q1=1k

    3.8 Kt lun. T nhng kin thc c c t chng 1, chng 2 v cc kin thc c bn tch ly c trong qu trnh hc tp ta i thit k thnh cng mch ng thi thun li trong vic code.

    Chng ny trnh by y qu trnh lm vic thit lp cc module.

    Thnh qu lm vic nh sau:

    Thit k thnh cng cc mch trong n. Mch chy tt v rt n nh. X l code tng i, code chy n nh.

  • Chng 4: Tng kt nh gi v hng pht trin n

    PHN NI DUNG Trang 64

    CHNG 4 TNG KT NH GI V HNG PHT TRIN N

    4.1 Kt qu v nh gi n.

    n THIT K & THI CNG MCH IU KHIN THIT B IN

    TRONG NH THNG QUA MODULE SIM 900 V SNG RF, y l ti c

    tnh ng dng cao trong thc t. Vic xy dng nn h thng nh th ny lin quan n

    nhiu kin thc nh cc kin thc v mng in t, h thng nhng, kin thc lp trnh

    C,tm hiu thm cc kin thc tp lnh ca Module SIM

    Qua thi gian nghin cu, thi cng n c bn c hon thnh. Bng s n

    lc c gng ca bn thn,bn cnh cn l s hng dn nhit tnh, tn tm ca thy

    Hunh Thanh Tng, n ny c hon thnh ng thi gian nh nh v t

    c yu cu t ra theo yu cu l thit k v thi cng h thng iu khin t xa cc

    thit b trong nh thng qua Module SIM 900 v sng RF. Trong qu trnh thc hin

    ti, em thu c nhng kt qu nht nh nh sau:

    Mch in vi cc module nh trn mch c thit k, thi cng hon chnh v

    c th nghim nhiu ln v hot ng n nh trong thc t.

    H thng c th iu khin c thit b in t xa thng qua tin nhn

    SMS:Sau khi gi tin nhn th vi ni dng tin nhn , b x l s thc thi qu trnh x

    l, sau l iu khin thit b mt cch t ng.

    H thng c kh nng c bo v tt, ngha l ngi s dng phi bit lnh

    iu khin v mt khu (password) th mi ng nhp c vo h thng i vi s dng

    tin nhn SMS.

    H thng c chc nng cnh bo s c :Khi cnh bo trm c thit k, lp

    trnh kt hp vi trung tm x l c kh nng gi thng tin d liu ti trung tm x l.

  • Chng 4: Tng kt nh gi v hng pht trin n

    PHN NI DUNG Trang 65

    Ngoi ra cn c kh nng gi tin nhn ngc li cho ngi iu khin v t ng thi

    hnh cc thao tc c lp trnh sn khi c bo ng xy ra.

    Trong n ny, em trnh by kh y v chc nng, cu trc ca tng khi

    module nh trn board mch in tch hp. Nh vy, gip ngi c c th nm bt,

    hiu c chc nng ca tng module mt cch d dng. Bn cnh , ni dung ca

    ti c trnh by kh chi tit r rng bng cch s dng nhng t ng thng dng, cc

    hnh nh i km gip ngi c d hiu v c th thc hin mt cch tng t, t hiu

    qu trong mt thi gian ngn.

    thc hin c cc chc nng nu trn, em tm hiu, nghin cu cc vn

    c lin quan ti ti nh : AVR ATMega32 , Module SIM 900, cc ngn ng lp trnh

    tng ng nh C, b lnh AT Command dnh cho Module, v cc vn khc lin quan

    ti ti.

    Cui cng, theo nhn nh ch quan ca em th n c hon thnh ng

    thi gian cho php v trnh by kh y cc mng kin thc lin quan, cc vn

    lin qua ti ti. Song do nhng iu kin khch quan, ti ny ch thc hin mt

    phn nh i vi vic iu khin cho mt ngi nh hon chnh.

    4.2 Hng pht trin ti.

    Do thi gian thc hin ti c hn v lng kin thc ca bn l nht nh nn

    ti thc hin xong ch p ng c mt phn nh ca mt h thng hon chnh. V

    vy, ti ny thm phong ph hn, mang nhiu tnh thc t hn na, c kh nng

    ng dng cao hn th ti cn a thm vo nhng yu cu nh sau:

    Ngoi vic iu khin gim st bng tin nhn SMS, ta cng c th iu khin

    Camera chp hnh ri sau gi tin nhn a phng tin n in thoi.

    S dng thm nhiu loi cm bin khc phc v nhu cu ca con ngi.

  • Chng 4: Tng kt nh gi v hng pht trin n

    PHN NI DUNG Trang 66

    M rng iu khin c nhiu hn na cc thit b trong nh.

    ti khng nhng ch p dng cho vi cc ta nh m nn c m rng p

    dng i vi iu khin cc thit b s dng ni cng cng.

    Hy vng vi nhng hng pht trin nu trn cng vi nhng tng khc ca cc

    bn, ca ngi c- nhng ngi i sau - s pht trin hn na ti ny, khc phc

    nhng hn ch, tn ti ca ti, lm cho ti tr nn phong ph hn, mang tnh ng

    dng cao hn vo trong thc t cuc sng, phc v cho nhng li ch ca con ngi

    trong tng lai.

    4.3 Ti liu tham kho.

    [1] Gio trnh cu kin in t - Trng Vn Tm.

    [2] K thut mch in t L Vn Doanh V Thch Sn. Nh xut bn khoa hc

    v k thut.

    [3] K thut lp trnh C GS Phm Vn t

    [4] Thng tin s v truyn s liu .

    Ngoi ra em cc ti liu em tm trn mng cng rt phong ph, nh cc trang sau

    n h tr em v kin thc v datasheet linh kin em s dng trong n ny.

    [5] http://www.alldatasheet.com/

    [6] http://www.dientuvietnam.net/

    [7] https://www.google.com.vn/

    [8] http://www.hocavr.com/

    [9] http://www.simcom.us

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 67

    M NGUN CHNG TRNH

    CODE ATMEGA32

    #ifndef __MAIN_H #define __MAIN_H #include #include #include #include #include #ifndef RXB8 #define RXB8 1 #endif #ifndef TXB8 #define TXB8 0 #endif #ifndef UPE #define UPE 2 #endif #ifndef DOR #define DOR 3 #endif #ifndef FE #define FE 4 #endif #ifndef UDRE #define UDRE 5 #endif #ifndef RXC #define RXC 7 #endif #define FRAMING_ERROR (1

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 68

    #define GAS PINB.4 //dong mo cua #define CLOSE PORTB.0 #define OPEN PORTB.1 // #define LOA PORTB.2 #define QUAT PORTB.3 // Khai bao RF #define TX PORTD.6 // truyen #define RX PIND.5 // nhan // Khai bao role #define ROLE1 PORTB.5 #define ROLE2 PORTB.6 #define ROLE3 PORTB.7 #define DDRB 0xEF /***************************************************** Cac ham truyen thong UART *****************************************************/ void UART_rx_reset(void); void UART_init(); void UART_stop(); void UART_tx_rx_on(void); void UART_tx_rx_off(void); void UART_rx_on(void); void UART_rx_off( void ); char getchar(void); void putchar(char c); int UART_putchar(unsigned char data); void UART_putint(int data); void UART_puts(unsigned char *fstr); unsigned char* UART_gets(void); /***************************************************** Cac ham SMS *****************************************************/ int send_sms( unsigned char *msg, unsigned char *phonenum ); void delete_sms_all(); int delete_sms(int store); int read_sms(); int check_ok(void); /***************************************************** Nhiet do do am *****************************************************/

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 69

    unsigned char DHT_GetTemHumi (unsigned char *tem,unsigned char *humi); /***************************************************** Cac ham truyen thong RF *****************************************************/ void RF_Data_Start(); void RF_Pulse_Start(); void RF_Pulse_Finish(); void RF_Sent_Bit(unsigned char i); void RF_Sent_Byte(unsigned char byte); void RF_Sent_Array(unsigned char *array,unsigned char length); void RF_Sent_Frame(unsigned char *data,unsigned char length); unsigned char RF_Get_Start(); unsigned char RF_Get_Pulse_Start(); unsigned char RF_Get_Pulse_Finish(); unsigned char RF_Get_Byte(); void RF_Get_Array(unsigned char *array,unsigned char length); unsigned char RF_Get_Frame(unsigned char *data,unsigned char length); int dongcong(); int mocong(); unsigned char *str1="BAT TB1"; unsigned char *str2="BAT TB2"; unsigned char *str3="BAT TB3"; unsigned char *str4="BAT TB4"; unsigned char *str5="TAT TB1"; unsigned char *str6="TAT TB2"; unsigned char *str7="TAT TB3"; unsigned char *str8="TAT TB4"; unsigned char *str11="MO CONG"; unsigned char *str12="DOG COG"; unsigned char *str9="BAT ALL"; unsigned char *str10="TAT ALL"; unsigned char *str13="BAT BDG"; unsigned char *str14="TAT BDG"; /***************************************************** Do am va nhiet do *****************************************************/ #define dht_out PORTD.3 #define dht_ddr DDRD.3 #define dht_in PIND.3 unsigned char DHT_GetTemHumi (unsigned char *tem,unsigned char *humi) { unsigned char buffer[5]= {0,0,0,0,0 };

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 70

    unsigned char ii,i,checksum; dht_ddr=1; // set la cong ra dht_out = 1; delay_us(60); dht_out=0; delay_ms(25); // it nhat 18ms dht_out=1; dht_ddr = 0; delay_us(60); if(dht_in)return 0; else while(!(dht_in)); //Doi DaTa len 1 delay_us(60); if(!dht_in)return 0; else while((dht_in)); //Doi Data ve 0 //Bat dau doc du lieu for(i=0; i

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 71

    // USART Receiver interrupt service routine interrupt [USART_RXC] void usart_rx_isr(void) { char status,data; status=UCSRA; data=UDR; if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0) { rx_buffer[rx_wr_index++]=data; #if RX_BUFFER_SIZE == 256 // special case for receiver buffer size=256 if (++rx_counter == 0) { #else if (rx_wr_index == RX_BUFFER_SIZE) rx_wr_index=0; if (++rx_counter == RX_BUFFER_SIZE) { rx_counter=0; #endif rx_buffer_overflow=1; } } } #ifndef _DEBUG_TERMINAL_IO_ // Get a character from the USART Receiver buffer #define _ALTERNATE_GETCHAR_ #pragma used+ char getchar(void) { char data; while (rx_counter==0); data=rx_buffer[rx_rd_index++]; #if RX_BUFFER_SIZE != 256 if (rx_rd_index == RX_BUFFER_SIZE) rx_rd_index=0; #endif #asm("cli") --rx_counter; #asm("sei") return data; } #pragma used- #endif // USART Transmitter buffer #define TX_BUFFER_SIZE 250 char tx_buffer[TX_BUFFER_SIZE]; #if TX_BUFFER_SIZE

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 72

    { if (tx_counter) { --tx_counter; UDR=tx_buffer[tx_rd_index++]; #if TX_BUFFER_SIZE != 256 if (tx_rd_index == TX_BUFFER_SIZE) tx_rd_index=0; #endif } } #ifndef _DEBUG_TERMINAL_IO_ // Write a character to the USART Transmitter buffer #define _ALTERNATE_PUTCHAR_ #pragma used+ void putchar(char c) { while (tx_counter == TX_BUFFER_SIZE); #asm("cli") if (tx_counter || ((UCSRA & DATA_REGISTER_EMPTY)==0)) { tx_buffer[tx_wr_index++]=c; #if TX_BUFFER_SIZE != 256 if (tx_wr_index == TX_BUFFER_SIZE) tx_wr_index=0; #endif ++tx_counter; } else UDR=c; #asm("sei") } #pragma used- #endif // Standard Input/Output functions #define RX_WAIT 65000 //!< Timeout value // Khai bao bien bit rx_buffer_overflow; bit rx_overflow=0; bit rx_ack=0; volatile unsigned int rx_i=0; static int rx_index=0; // Declare your global variables here void UART_init(void) { // USART initialization // Communication Parameters: 8 Data, 1 Stop, No Parity // USART Receiver: On // USART Transmitter: On // USART Mode: Asynchronous // USART Baud Rate: 9600 //11.0592 baud 9600

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 73

    UCSRA=0x00; UCSRB=0x18; UCSRC=0x06; UBRRH=0x00; UBRRL=0x47; } void UART_stop(void) { UCSRA=0x00; UCSRB=0x00; UCSRC=0x00; UBRRH=0x00; UBRRL=0x00; } void UART_rx_off(void) { UCSRB=UCSRB&~(1

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 74

    unsigned char integer_buf[5]; if (data < 0) { data = -data; UART_putchar('-'); } for (ii=0; ii < 5; ) { integer_buf[ii++] = '0'+ data % 10; data = data / 10; } do { ii--; } while((integer_buf[ii] == '0') && (ii != 0)); do { UART_putchar(integer_buf[ii--]); } while (ii>=0); //Print int->char array convertion } int check_ok(void) { static unsigned int i, ii; for(i=0; (rx_ack==0)&&(i

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 75

    int delete_sms(int store) { char *sms; char *a; #asm("sei") UART_init(); lcd_init(16); lcd_clear(); lcd_puts("ERASING SMS..."); UART_rx_reset(); UART_rx_on(); UART_puts("AT+CMGD="); delay_ms(100); UART_putint(store); delay_ms(100); UART_puts("\r"); sms=UART_gets(); a = strstr(sms,"OK"); if(a!=0) { return 0; // da delete } return 1; #asm("cli") } int send_sms( unsigned char *msg, unsigned char *phonenum ) { char *sms; char *a; lcd_init(16); lcd_clear(); lcd_puts("SENDING SMS..."); delay_ms(1000); #asm("sei") UART_init(); UART_rx_reset(); UART_rx_on(); UART_puts("AT+CMGS="); delay_ms(100); UART_putchar('"'); UART_puts(phonenum); delay_ms(100); UART_putchar('"'); delay_ms(100); UART_puts("\r"); delay_ms(100); UART_puts(msg); delay_ms(100); UART_putchar(26); sms=UART_gets();

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 76

    delay_ms(1000); a = strstr(sms,"OK"); if(a==0) { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS DIDN'T SEND!"); delay_ms(1000); return 1; } else { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS SEND!"); delay_ms(1000); return 0; } #asm("cli") } int read_sms() { int sel; char* sms; char* a; #asm("sei") UART_init(); UART_rx_reset(); UART_rx_on(); UART_puts("AT+CMGR=1\r"); sms = UART_gets(); delay_ms(1000); a = strstr(sms,"DATN"); if(a!=0) { a = strstr(sms,str1); if(a!=0) { sel=1; return sel; } a = strstr(sms,str2); if(a!=0) { sel=2; return sel; } a = strstr(sms,str3); if(a!=0) { sel=3; return sel; } a = strstr(sms,str4); if(a!=0) { sel=4; return sel; } a = strstr(sms,str5);

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 77

    if(a!=0) { sel=5; return sel; } a = strstr(sms,str6); if(a!=0) { sel=6; return sel; } a = strstr(sms,str7); if(a!=0) { sel=7; return sel; } a = strstr(sms,str8); if(a!=0) { sel=8; return sel; } a = strstr(sms,str9); if(a!=0) { sel=9; return sel; } a = strstr(sms,str10); if(a!=0) { sel=10; return sel; } a = strstr(sms,"MO CONG"); if(a!=0) { sel=11; return sel; } a = strstr(sms,"DONG CONG"); if(a!=0) { sel=12; return sel; } a = strstr(sms,"TAT BAO DONG"); if(a!=0) { sel=13; return sel; } a = strstr(sms,"BAT BAO DONG"); if(a!=0) { sel=14; return sel; } } #asm ("cli") } void call(unsigned char* phone) { UART_init(); UART_puts("ATD"); delay_ms(10); UART_puts(phone); delay_ms(10); UART_puts(";");

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 78

    UART_puts("\r"); delay_ms(100); } void RF_Sent_Bit(unsigned char i) { /* Ma hoa Manchester: Bit 1 --> 10 Bit 0 --> 01 */ if(i) // toc do truyen 1K { TX=1; delay_us(500); TX=0; delay_us(500); } else // toc do truyen 1K { TX=0; delay_us(500); TX=1; delay_us(500); } } void RF_Data_Start() { int i; for(i=0; ii)&0x01); RF_Sent_Bit(temp&(0x80>>i)); } } void RF_Sent_Array(unsigned char *array,unsigned char length) { unsigned char i;

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 79

    for(i=0; i

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 80

    if(i15) return 0; else return 1; } unsigned char RF_Get_Byte() { unsigned char data,i; bit rx_bit; data=0; for(i=0; i

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 81

    int mocong() { CLOSE=0; OPEN=1; delay_ms(1000); OPEN=0; CLOSE=0; return 0; } int giaima_RF() { char str[22]; char *a; int sel; RF_Get_Frame(str,12); a=strstr(str,"DKTX"); if(a!=0) { a = strstr(str,str1); if(a!=0) { sel=1; } a = strstr(str,str2); if(a!=0) { sel=2; } a = strstr(str,str3); if(a!=0) { sel=3; } a = strstr(str,str4); if(a!=0) { sel=4; } a = strstr(str,str5); if(a!=0) { sel=5; } a = strstr(str,str6); if(a!=0) { sel=6; } a = strstr(str,str7); if(a!=0) { sel=7; } a = strstr(str,str8); if(a!=0) { sel=8; } a = strstr(str,str9); if(a!=0) { sel=9; } a = strstr(str,str10); if(a!=0) { sel=10; } a = strstr(str,str11); if(a!=0) { sel=11; }

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 82

    a = strstr(str,str12); if(a!=0) { sel=12; } a = strstr(str,str13); if(a!=0) { sel=13; } a = strstr(str,str14); if(a!=0) { sel=14; } } return sel; } #endif void main() { unsigned char ndda[20]; int a,b; unsigned char dht_nhiet_do=10,dht_do_am=20; UART_init(); UART_tx_rx_on(); DDRD.5=0; DDRD.6=1; ROLE1=0; ROLE2=0; ROLE3=0; lcd_init(16); lcd_gotoxy(0,0); lcd_puts("DO AN TOT NGHIEP"); lcd_gotoxy(0,1); lcd_puts("HO TUAN VIET"); delay_ms(2000); lcd_gotoxy(0,1); lcd_puts("08DT1-DHBKDN"); delay_ms(2000); lcd_gotoxy(0,1); lcd_puts("START HERE! ^_^"); delay_ms(2000); lcd_init(16); while(!delete_sms(1)) {;} while(1) { DHT_GetTemHumi(&dht_nhiet_do,&dht_do_am); lcd_clear(); lcd_gotoxy(0,0); sprintf (ndda,"Do Am: %u",(unsigned int) dht_do_am); lcd_puts(ndda); lcd_gotoxy(0,1); sprintf (ndda,"Nhiet Do: %u",(unsigned int) dht_nhiet_do); lcd_puts(ndda); if(dht_nhiet_do>30) ROLE1=1;

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 83

    a=read_sms(); switch(a) { case 1: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str1); RF_Sent_Frame(str1,7); delay_ms(10); RF_Sent_Frame(str1,7); delay_ms(10); delete_sms(1); break; } case 2: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str2); RF_Sent_Frame(str2,7); delay_ms(10); RF_Sent_Frame(str2,7); delay_ms(10); delete_sms(1); break; } case 3: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str3); RF_Sent_Frame(str3,7); delay_ms(10); RF_Sent_Frame(str3,7); delay_ms(10); delete_sms(1); break; } case 4: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str4); RF_Sent_Frame(str4,7); delay_ms(10); RF_Sent_Frame(str4,7); delay_ms(10); delete_sms(1);

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 84

    break; } case 5: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str5); RF_Sent_Frame(str5,7); delay_ms(10); RF_Sent_Frame(str5,7); delay_ms(10); delete_sms(1); break; } case 6: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str6); RF_Sent_Frame(str6,7); delay_ms(10); RF_Sent_Frame(str6,7); delay_ms(10); delete_sms(1); break; } case 7: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str7); RF_Sent_Frame(str7,7); delay_ms(10); RF_Sent_Frame(str7,7); delay_ms(10); delete_sms(1); break; } case 8: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts(str8); RF_Sent_Frame(str8,7); delay_ms(10); RF_Sent_Frame(str8,7); delay_ms(10); delete_sms(1); break; }

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 85

    case 9: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts("BAT TAT CA"); RF_Sent_Frame(str9,7); delay_ms(10); RF_Sent_Frame(str9,7); delay_ms(10); delete_sms(1); break; } case 10: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts("TAT TAT CA"); RF_Sent_Frame(str10,7); delay_ms(10); RF_Sent_Frame(str10,7); delay_ms(10); delete_sms(1); break; } case 11: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts("MO CONG"); delay_ms(1000); mocong(); delete_sms(1); break; } case 12: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts("DONG CONG"); delay_ms(1000); dongcong(); delete_sms(1); break; } case 13: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1);

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 86

    lcd_puts("HT BAO DONG DA TAT"); delete_sms(1); break; } case 14: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("SMS:"); lcd_gotoxy(0,1); lcd_puts("HT BAO DONG DA BAT"); delete_sms(1); break; } default: { break; } } b = giaima_RF(); switch(b) { case 1: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str1); RF_Sent_Frame(str1,7); delay_ms(10); RF_Sent_Frame(str1,7); delay_ms(10); delete_sms(1); break; } case 2: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str2); RF_Sent_Frame(str2,7); delay_ms(10); RF_Sent_Frame(str2,7); delay_ms(10); delete_sms(1); break; } case 3: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str3); RF_Sent_Frame(str3,7); delay_ms(10); RF_Sent_Frame(str3,7);

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 87

    delay_ms(10); delete_sms(1); break; } case 4: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str4); RF_Sent_Frame(str4,7); delay_ms(10); RF_Sent_Frame(str4,7); delay_ms(10); delete_sms(1); break; } case 5: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str5); RF_Sent_Frame(str5,7); delay_ms(10); RF_Sent_Frame(str5,7); delay_ms(10); delete_sms(1); break; } case 6: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str6); RF_Sent_Frame(str6,7); delay_ms(10); RF_Sent_Frame(str6,7); delay_ms(10); delete_sms(1); break; } case 7: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str7); RF_Sent_Frame(str7,7); delay_ms(10); RF_Sent_Frame(str7,7); delay_ms(10);

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 88

    delete_sms(1); break; } case 8: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts(str8); RF_Sent_Frame(str8,7); delay_ms(10); RF_Sent_Frame(str8,7); delay_ms(10); delete_sms(1); break; } case 9: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts("BAT TAT CA"); RF_Sent_Frame(str9,7); delay_ms(10); RF_Sent_Frame(str9,7); delay_ms(10); delete_sms(1); break; } case 10: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts("TAT TAT CA"); RF_Sent_Frame(str10,7); delay_ms(10); RF_Sent_Frame(str10,7); delay_ms(10); delete_sms(1); break; } case 11: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts("MO CONG"); mocong(); delete_sms(1); break; } case 12: { lcd_clear();

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 89

    lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts("DONG CONG"); dongcong(); delete_sms(1); break; } case 13: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts("HT BAO DONG DA TAT"); delete_sms(1); break; } case 14: { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("DKTX:"); lcd_gotoxy(0,1); lcd_puts("HT BAO DONG DA BAT"); delete_sms(1); break; } default: { break; } } if(GAS==1) { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("CANH BAO GAS BI RO RI"); send_sms("CANH BAO GAS BI RO RI","0988600524"); } if(PIR==0) { lcd_clear(); lcd_gotoxy(0,0); lcd_puts("CANH BAO CO TROM"); send_sms("CANH BAO CO TROM","0988600524"); } } } CODE MEGA8 TI KHU VC.

    #include

    void main(void) { char str[22];

    char *a; while (1) { RF_Get_Frame(str,7);

  • Code ATmega32 & ATMmega8

    PHN PH LC Page 90

    a = strstr(str,"BAT TB1"); if(a!=0) { TB1=1; } RF_Get_Frame(str,7); a = strstr(str,"BAT TB2"); if(a!=0) { TB2=1; } RF_Get_Frame(str,7); a = strstr(str,"BAT TB3"); if(a!=0) { TB3=1; } RF_Get_Frame(str,7); a = strstr(str,"BAT TB4"); if(a!=0) { TB4=1; } RF_Get_Frame(str,7); a = strstr(str,"TAT TB1"); if(a!=0) { TB1=0; } RF_Get_Frame(str,7); a = strstr(str,"TAT TB2"); if(a!=0) { TB2=0; } RF_Get_Frame(str,7); a = strstr(str,"TAT TB3"); if(a!=0) { TB3=0; } RF_Get_Frame(str,7); a = strstr(str,"TAT TB4"); if(a!=0) { TB4=0; } RF_Get_Frame(str,7); a = strstr(str,"TAT ALL"); if(a!=0) { TB1=0; TB2=0; TB3=0; TB4=0; } RF_Get_Frame(str,7); a = strstr(str,"BAT ALL"); if(a!=0) { TB1=1; TB2=1; TB3=1; TB4=1; } } }