mach dieu khien thủy sinh

Upload: khucvu12

Post on 18-Jul-2015

78 views

Category:

Documents


3 download

TRANSCRIPT

Xin cho tt c cc anh em thy sinh, Mnh vn khng phi l dn chi thy sinh, ch a dua theo b x thi. Cch y t lu, mnh c lm ra 1 thit b phc v cho thy sinh cng kh hay m trc gi mnh cha tng thy xut hin bt k din n thy sinh no. Tht ra th sn phm ny cng cha tht hon thin, v hi kh lm mt cht nu khng phi l dn in t. Tuy nhin mnh ngh n cng kh l hu ch cho anh em thy sinh. Hn na mnh cng khng r l c u bn mt thit b c chc nng tng t nh vy cha. Vy nn mn nick ca b x post ln y, tuy qu trnh thit k kh kh khn, nhng mt khi c sn thit k, chng trnh,... th anh em no kho tay v bit cht t v in t l c th lm c, mnh sn sng cung cp cc file cn thit nu anh em no thy hng th. Mnh gi thit b ny l AEC (Aqua Environment Controller) t ng thi t k : Xut pht t nhu cu c nhn: thnh thong v chng mnh v qu hay i du lch vi ngy n mt tun. Trong khong thi gian chm sc b thy sinh nh th no l mt vn nan gii. Gi nh c mt thit b cho php mnh quan st c b t xa qua internet, cho php gim st cc thng s mi trng nh nhit ,..., cho php iu khin t xa (qua internet) cc thit b nh n, qut, lc,... hay iu khin mt cch t ng bng hn gi hay theo s thay i ca nhit , cho php mi ngi d i u cng c th theo di c tnh trng ca b v c th iu khin cc thit b nh n, lc, chiller, qut,... th s qu tuyt.

Yu c u thi t k : thit b ny phi c kh nng cung cp cc chc nng: Gim st mt s thng s mi trng nh nhit , pH, mc nc,... Hin th trc tip trn mn hnh LCD C th xem cc thng s ny qua Internet (bn ang i du lch Nht v mun bit nhit h TS ca mnh l bao nhiu chng hn) iu khin cc thit b in: ng ngt t ng theo thi gian (hn gi tt m) ng ngt t ng theo s thay i ca cc thng s mi trng (v d nhit cao hn ngng th cho m chiller, nhit thp th tt) iu khin t xa qua mng Internet (v d bn ang cng ty, co th truy cp vo internet tt ci lc nh chng hn) Cho php quan st b TS ca mnh qua Internet s dng 1 camera (i u cng c th ngm b c nhe) B C 1: Thi t k s kh i 5% t ng kh i l ng cng vi c

Gi i thch: d hnh dung, ta c th xem h thng ca mnh ging nh 1 ci my tnh thu nh, trong : Vi iu khin: n cng ging nh CPU ca my tnh, cng c b nh RAM, b nh lu chng trnh (nh cng my tnh), nhng nh hn nhiu. LCD: mn hnh hin th, cng nh my tnh cn c ci monitor vy. Bn phm, c ch m bm phm ch, cng nh keyboard ca my tnh. Cng ni tip (cng COM) ging nh cng COM my tnh, dng trong qu trnh th nghim v sau ny s ni vi serial camera c th ngm h t bt c u. Cng USB Giao tip Ethernet: ging chc nng card mng ca my tnh, cung cp kh nng kt ni Internet cho h thng. ng h thi gian thc: lu tr ngy gi, ngay c khi cp in, c n th mi c chc nng hn gi c ch. Cm bin: cung cp thng tin v mi trng h thy sinh (nhit , pH, ...) Relay: iu khin tt/m cc thit b in B C 2: Thi t k s nguyn l m ch 10% t ng kh i l ng cng vi c Cng c : My tnh, phn mm Orcad Ver 16.2 2a. L a ch n gi i php linh ki n: Vi iu khin: mnh chn h AVR, ATmega32. L do: h ny d s dng hn PIC ( kin c nhn) n nh hn 8051, ATmega32 c b nh RAM va (2k RAM, cn mt frame Ethernet m ta s nhn khi truyn d liu qua mng c kch thc maximum l 1500byte = 1,5k). LCD: chn loi LCD r tin, d kim nht l LCD k t, 2 dng x 16 k t. Cng COM: dng IC MAX232: ph bin nht cho chc nng ny. USB: ni trc tip vo vi iu khin (soft USB), khng cn thm linh kin. Ethernet: dng IC ENC28C60 ca hng Microchip, tc truyn 10Mbps, qu cho ng dng ca chng ta, r tin, d kim, khng cn thm IC PHY. Bn phm: t phm nht c th: vy ta cn ti thiu l 4 phm: ln, xung, tri, phi ( duyt menu) v 2 phm Enter, Cancel. Vy tng cng ta s c 6 phm. Thm phm reset mch. ng h thi gian thc: s dng IC DS1307 ca hng Dallas, ph bin nht trong dng IC ny, khng c ngun backup (IC cng chc nng c sn ngun backup internal mc nhn nhiu) do vy ta cn thm 1 vin pin (loi pin CMOS my tnh) ng h vn chy ng khi cp in. Cm bin: hin thi ch gn cm bin nhit bng IC LM35 (cng rt ph bin) v mch khuch i tn hiu bng opamp iu chnh c ( phng sau ny s gn mt loi cm bin g m gi cha bit nh pH hay nng CO2,...) Relay, ci ny n gin, 2 relay nh cho nhng th c dng nh nh n,... 2 relay ln cho nhng th nh lc,... mi relay cn thm 1 transitor li dng iu khin relay. Ngun: tt c nhng th trn cn 2 loi ngun: ngun 3.3V cho IC ENC28J60 v ngun 5V cho nhng th cn li. Vy ta s dng 1 IC 7805 cp ngun 5V v 1 IC AMS1117 cp ngun 3,3V. c kch thc nh gn, tt c linh kin s dng s l linh kin dn, tr mt s trng hp c bit nh relay hay 7805 (ta nhiu nhit). 2b. Thi t k : Khi ngun:

Khi vi iu khin:

Khi hin th (LCD):

Khi bn phm:

Khi cng ni tip:

Khi giao tip mng (Ethernet):

Khi ng h thi gian thc:

Khi cm bin:

Khi relay:

B C 3: Thi t k s m ch in 20% t ng kh i l ng cng vi c 3a. S p x p linh ki n ln m ch: tun theo nhng yu cu c bn: Mn hnh trn, bn phm pha di Cc cng kt ni v jack ngun phi nm mp bo Khi ngoi vi (relay v cm bin) nm tch ri 1 bn, cho php khi cn thit c th ct ri ra v nng cp ring phn ny (bit u sau ny c bc thy phi 10 relay mi ) Tt c linh kin nm mt trn, ch cho php 1 s in tr v t in mt di C cc l bt vt sau ny

3b. V m ch

3c. Ch nh s a cc ch ch thch tn linh ki n, thm l p ph ng, hi u ch nh cho p

Kt qu: Mt trn

Mt di:

B C 4: Thi cng m ch 10% kh i l ng cng vi c D ng c : M hn, ch hn, nha thng, nhp ( gp linh kin, khng phi trng cy nha) Danh sch linh ki n:

Hnh nh:

in tr v t, bn cnh l ... 1 ht go ( so snh kch thc)

Mt s linh kin khc Sau khi hn xong

Nhn gn hn:

C ch k bn quyn ca VC em:

Gn mn hnh LCD:

Cc kt ni nm cnh bn phi:

B C 5: L p trnh cho vi i u khi n 50% tng khi lng cng vic (2-4h mi m, trong 2 tun) Cng c : phn mm AVR Studio ca Atmel v cng c bin dch avr-gcc

Ton b project g m cc file: ntAVTNet.c : cha chng trnh chnh. adc.c : cha chng trnh iu khin vic c d liu t cc cm bin. command.c : cha chng trnh iu khin vic nhn v thc thi cc lnh qua kt ni cng COM vi my tnh. ds1307.c : cha chng trnh iu khin IC thi gian thc DS1307 keypad.c : cha chng trnh iu khin vic nhn din cc nt nhn bn phm lcd.c : cha chng trnh iu khin mn hnh hin th LCD timer.c : cha chng trnh iu khin cc b m thi gian bn trong vi iu khin (khng phi IC DS1307) uart.c : cha chng trnh iu khin cng ni tip (cng COM) iu.c : cha chng trnh iu khin giao din ngi dng, to ra cc menu trn LDC v thc hin cc chc nng trn cc menu utils.c : cha mt s chng trnh h tr nh chuyn i s, tnh ton, iu khin cc relay, ... Cc ch ng trnh i u khi n vi c k t n i m ng (ph c t p nh t) bao g m: enc28j60.c : cha chng trnh iu khin IC giao tip mng ENC28J60 ethernet.c : cha chng trnh iu khin giao thc Ethernet ip.c : cha chng trnh iu khin giao thc IP (Internet Protocol) dhcp.c : cha chng trnh iu khin giao thc DHCP (Dynamic Host Configuration Protocol), giao thc gip thit b ca mnh nhn c a ch IP mt cch t ng (my tnh cng s dng giao thc ny t ng nhn a ch IP khi ni vo mng). arp.c : cha chng trnh iu khin giao thc ARP (Address Resolution Protocol), giao thc gip tm ra a ch vt l ca cc thit b trn mng t a ch IP. tcp.c : cha chng trnh iu khin giao thc TCP (Transport Control Protocol), giao thc qun l vic gi nhn d liu trn mng, m bo d liu n ng v , dng cho cc d liu cn m bo tin cy v chnh xc. udp.c : cha chng trnh iu khin giao thc UDP (User Datagram Protocol), tng t TCP nhng hot ng theo 1 cch khc, dnh cho cc d liu cn truyn nhanh nh video,... icmp.c : cha chng trnh iu khin giao thc ICMP (Internet Control Message Protocol), giao thc iu khin vic gi nhn cc thng ip iu khin (v d nh khi bn g lnh ping, vic thc hin lnh ping ny l thuc v giao thc ICMP) http.c : cha chng trnh iu khin giao thc HTTP (Hyper Text Transfer Protocol), giao thc ny iu khin vic truyn nhn ni dung trang web (cc bn thy l khi vo web, bt u 1 a ch web bao gi cng l http://) Ngoi ra cn cc file header khc (trong mc Header Files) cng vi file webpage.h cha ni dung trang web B C 6: Thi t k website (ch a trong vi i u khi n) th c hi n ch c nng i u khi n t xa qua m ng. - 5% Tuy rng mnh bit cht t v thit k v lp trnh web, k c web ng bng PHP, nhng tht s l kh nng v thm m ca mnh rt , cc trang web mnh t thit k bao gi cng rt xu (nht l v mu sc). Vy nn nh quyt nh chm templete ca trang thuysinh.org v lm trang web cha trong vi iu khin (cc admin tha ti cho em).

6a. V trang thuysinh.org lu ton b trang ch li trn my tnh 6b. Dng phn mm thit k web chuyn nghim Adobe Dreamwearer CS5 sa li cho ph hp.

V b nh ca vi iu khin rt hn ch, ch c 32k Bytes, m cha ton b chng trnh trn (cha bng 1 ci a mm) nn ta phi ht sc tit kim khi thit k web. Mc d ta hon ton c th lu tr v hin th hnh nh trn web ca n nhng vic ny l qu xa x (hnh nh nht cng vi chc kBytes, trong khi sau khi tr phn chng trnh i, ta ch cn vi kBytes cho trang web). V vy m mi hnh nh cng nh mi th d tha khc phi c xa b, tit kim tng k t theo ng ngha en. V y l kt qu:

Sau khi copy source trang web vo chng trnh cho vi iu khin, chnh sa cho ph hp v bin dch chng trnh, ta s thu c 1 file ntAVRNet.hex cha ton b cng sc lp trnh v thit k web m ta s dng np vo vi iu khin sau ny. Dch ln th nht: khng b nh: hic hic

Sau khi ct gim bt tng k t tit kim, kt qu cui cng cng nht va vo b nh. Np vo VK:

B C 6: Th nghi m v hi u ch nh 20% Sau khi kim tra, pht hin 02 li sai khi thit k mch, v 1 ch iu chnh cho ph hp vi thc t lp trnh. Kt ni my tnh qua cng COM v g cc lnh cu hnh:

Duyt menu trn LCD dng bn phm, ci t ngy gi:

Ni cp mng, ping th n thit b:

Truy cp vo trang web qua mng v th tt m cc thit b t xa:

Cha kim c serial camera cho thit b, do cha view hnh nh t camera c, cc anh em xem hnh b cn x x trt vy. Hihi ng k mt tn min min ph c th truy cp t internet: V trang dyndns.com, ng k 1 tn min ng min ph: tamthanh.dyndns.org. Ci t modem ADSL t ng cp nht a ch IP cho tn min ng va ng k v m port cho php truy xut t

internet.