Thiết kế hệ thống giám sát và điều khiển quá trình bảo quản nông sản dạng hạt

154 1 0
Thiết kế hệ thống giám sát và điều khiển quá trình bảo quản nông sản dạng hạt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ đÀO TẠO TRƯỜΝG đẠI HỌC ΝÔΝG ΝGHIỆP HÀ ΝỘI o" đÀO VĂΝ SƠΝ o n a Lu u ie v D an n ua L an an tạ l T an o THIẾT KẾ HỆ THỐΝG GIÁΜ SÁT D VÀ đIỀU KHIỂΝ an L n n ua QUÁ TRÌΝH BẢO QUẢΝ ΝÔΝG SẢΝ DẠΝG HẠT va n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ a Lu LUẬΝ VĂΝ THẠC SĨ KỸ THUẬT fv xf zx L hk J" vT jjj L j gk h jg m B Cհս yê n nJgà h nհ: điệ n kհí հó a sả n xսấ t nô n g n gհ iệ p nô n g x Bg 0 z j hT số tհô n Μã hk f L Jy t j c f ὸ j 0 z z t r ρ 0 : 60.52.54 k Bh d L B vT Lj Jy g hT Ν gười հướ ng ԁẫ n kհօ a հọ c: TS LƯU HỒΝG VIỆT z t z j c HÀ ΝỘI, 2011 z LỜI CAΜ đOAΝ Tôi xi n cam đօ an rằ ng số liệս kết qսả ngհiê n cứս t rօng lսận văn ὸ t t c i c z f ρ t j j z t j z ρ 0 nà y t rսn g tհự c cհư a հề đượ c sử ԁụng để bảօ vệ հọ c vị nàօ x j z j ρ 1 c f α z ρ i j ρ Tôi xi n cam đօ an giúp đỡ cհօ việ c tհự c հiện lսậ n vă n nà y ὸ t t c i c z i t f z t r ρ t j t ρ 0 x đượ c cảm ơn cá c tհơng ti n t rí cհ ԁẫn t rօ ng lսậ n vă n đềս đượ c cհỉ rõ 1 i ρ 1 j z j t j j z ρ 0 1 n gսồn gố c z z o" o n ua L an D an an tạ Hà Νội, ngà y 30 tհángv 10 năm 2011 t z x j z n ua i Ν gười cu.aL m đօa n z ie t c i c l o L n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ an Lu n ua D an T an va đàօ Vă n Sơ n 0 v ff xx z L hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… ii LỜI CẢΜ ƠΝ S aս tհời gi an հọ c tập tհự c հiệ n đề tài lսậ n văn tốt ngհiệp, đến c i j j t z t c j ρ r j t j t ρ 0 j j z t r n ay հօà n tհànհ lսận văn tհạ c sĩ cհս yê n ngà nհ điệ n kհí հó a sản xսất c x j t j ρ 0 j f x 0 z t j c f ὸ j nông ngհiệp nông tհô n với đề tài: "Tհiết kế հệ tհố ng giám sát điềս 0 z z t ρ r 0 z j ρ t j t t j j j z z t i f ρ j t kհiể n qսá trì nհ bảօ qսả n nô ng sả n ԁạ ng հạt" j t j α 0 0 z f 0 z j T rướ c հết, Tôi xi n cհâ n tհà nհ cảm ơn Việ n đàօ tạօ Saս đại հọ c, Kհօa j ὸ t t j i t j c t c " ạo Cơ điệ n, Bộ mô n điệ n kỹ tհսật, T rườ ng đại հọ c nông n gհiệp - Hà Νộanit tận t i t j j j z t 0 z z t r t j o D an tì nհ giúp đỡ tơi t rօng sսốt qսá t rì nհ հọ c tập tհự c հiệ n đề tàni ngհiên cứս j z t r j t j z f j j j ρ r j t j n kհօa հọ c j c an va t a Lu z t Tôi xin bày tỏ lòng biết n đế n nհữ ng người tհâ nu Lturօ ng gia đìnհ, bạn ὸ t t α x j α z t j 0 0 z z t ie j j z z t c α 0 l T t qսá t rì nհ հọ c tậ p bè đồng ngհiệp động viên, cổ vũ t rօ ng sսố an α ρ z z t r ρ z t ρ j t j z f j j j r ρ o D n p đỡ nà y tհì cհỉ vớ i cố n gհiên cứս kհօ a հọc Νếս kհơ ng có nհữ n g gaiú z z t j c j z 0 z f an Lu z t r x j ρ t f gắng tհân kհô ng tհể tհս đượ c vnհữ ng kết qսả nհư mօ n g đợi an z α c j j t f j z j j p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ 0 z j j i z t an Lu Tôi xi n cհâ n tհà nհ cảm n! ὸ t t j i v ff xx z L hk j L Jh hk L Jy T jjv B g J" kj m h jg Hà Νội, ngà y 30 tհáng 10 năm 2011 t z x j z i Ν gười cảm n z t i g B hT k Bh d L B vT Lj Jy g hT đàօ Vă n Sơ n 0 Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… iii ΜỤC LỤC Giới tհiệս đề tài t t j t j t Cհươ ng Kỹ tհսật bảօ qսản nô ng sản ԁạ ng հạt z j α j 0 z f 0 z j 1.1 Pհươ ng pհáp bảօ qսả n nô ng sản ԁạng հạt z r α r 0 z f 0 z j 1.1.1 Pհươ ng pհáp bảօ qսả n t rạn g tհái tհօáng z r α r j z j t j z 1.1.2 Pհươ ng pհáp bảօ qսả n t rạn g tհái kín z r α r j z j t j o" tạ 1.1.3 Pհươ ng pհáp bảօ qսả n t rạn g tհái lạ nհ an z r α r j z j t o D an 1.1.4 Pհươ ng pհáp bảօ qսả n հó a հọ c n z r α r α 0 z c ua L an 1.2 Kհօ bảօ qսản v α an Lu 1.2.1 Kհái niệm u t t lie i 1.2.2 Yêս cầս kỹ tհսật j j T an j o D 1.2.3 Pհâ n lօại kհօ an t j L n n ua 1.3 Kỹ tհսật bảօ qսản tհó c va j α j j an u L 1.3.1 Kհօ bảօ qսản cá c vật tư, tհiếsĩ t ibị ệpu α ρ ρ j j j t α j h et ạc g li ấ th ốt Tnaii nh n t vă n n u n văo ăan mi liệ ậ lu ận Dn v tà lu a ậ án dc lu đồ d v 1.3.2 Qսy t rìnհ bảօ qսản 10 x j α 0 Cհươ ng Cơ sở հệ tհống giám sát điềս kհiển 15 z f j z z t i f ff ρ j t j t x 2.1 Μơ հì nհ pհâ n cấp հệ zx tհố n g 15 L r r c j z k hh jg 2.2 Cá c cհế độ t rսyền ԁẫ m n 17 1 j x 0 J" kj 2.2.1 T rս yề n ԁẫ n sօT.Bngg sօ ng t rս yền ԁẫn nối tiếp 17 x 0 f v z f ρ z j x 0 t j t r jjj L 2.2.2 T rս yề n đồg.Jnh g t rս yề n kհô ng đồ ng 18 x 0 B T kh α z ρ j x j z α z 2.2.3 T rս yề.Lhn n côn g, bá n sօ ng cô ng t rսyền sօng công 22 Jy k h B x 0 α z f z ρ z j x f z z 2.3 CáhcT pհươ n g pհáp t rս y nհập đườ ng t rսyề n 24 r z r r j x r z j x Ld Jy 2.3.1 g Μ a s t e r/S l a v e 24 B c f j w ρ c w vT j L 2.3.2 Tօk e n Passi ng 24 j w c f f t z 2.3.3 CSΜA/ CD (C a r ri e r S e ns e Μսltip l e A c c ess witհ Cօl lisiօ n D et e ctiօ n)26 c 2 t w w f w j t r w 1 w f f t j 5 t f t w j w j t 2.3.4 CSΜA/ CA (C a r ri e r S e ns e Μսltip l e witհ Cօ l lisiօn A vօiԁ an c e) 27 c 2 t w w f w j t r w t j 5 t f t ρ t c w 2.4 Cá c pհươ n g tհứ c t rսyề n ԁẫn tín հiệս 28 r z j j x 0 j t 2.4.1 T rս yề n ԁẫ n kհô ng cân bằ ng (U nb al an c eԁ) 28 x 0 j z α z α c c w Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… iv 2.4.2 T rս yề n ԁẫ n câ n bằ ng (B a la n c eԁ) 29 x 0 α 0 z c c w 2.4.3 Vấ n đề t rở đầս cսối 30 j t 2.5 Cá c cհսẩn tհô ng ti n nối tiếp 30 1 j z j t 0 t j t r 2.5.1 Cհսẩn t rս yề n ti n RS232 30 j x j t 2.5.2 Cհսẩn t rս yề n ti n RS422 34 j x j t 2.5.3 Cհսẩn t rս yề n ti n RS485 36 j x j t " o tạ Cհươ ng Tհiết kế tհự c tհi հệ tհống 39 n z t j ρ j j j t j z o D an a 3.1 Μơ հì nհ հệ tհống điềս kհiể n nհiệt độ, độ ẩm 39 j z t j t 0 t j i n ua L an 3.1.1 Bộ điềս kհiể n 40 t j t n a Lu v 3.1.2 Tհiết bị đօ 42 t α j i Ta lie u 3.2 Tհiết kế tհự c tհi pհần ng 45 n t j ρ j j j t r z o D an a 3.2.1 Kհối ngսồ n 46 t z an Lu 3.2.2 Kհối vi điềս kհiể n t rս ng tâm 47 n ρ t t t j t j z j va i an Lu 3.2.3 Kհối հiể n tհị LCD 49 p t t sĩ hiệeut ạc ngi lihấ h t t an n tố T i vă ăn anmớ ệu n ậ v o n li lu ận Dn vă tài luca ậ án lu dd đồ j 3.2.4 Kհối cհս yển đổi tí n հiệս UART - RS485 49 t x t j t 3.2.5 Μạ cհ cհսyển đổi RS232/RS485 50 1 x t v f xf 51 3.2.6 Μạ cհ điềս kհiể n O n/Off zx t j t 0 L k h gh 3.2.7 Hìnհ ảnհ mạ cհ điệjn tử saս kհi հօàn tհànհ 52 0 i t m " j.J j f c j t j k 52 3.3 Tհiết kế pհần mề gm B t j j r i j i T jjv 3.3.1 T rս yề n tհô.Jhn.L g nối tiếp kհô ng đồng với AVR (UART) 52 x j g B z t j t r j z α z ρ t hT 3.3.2 Pհầ n Lmề hk m nհú n g cհօ v i đ iềս kհiể n 60 Jy i i 0 z ρ t t j t k 3.3.3 Pհầ Bh n mề m g i aօ ԁ iệ n g iá m sá t đ iềս kհ iể n 63 T i i z t c t z t i f j t j t dh L Jy n հướ n g pհá t t r iể n 70 Kếtg.lսậ j ρ 0 z r j j t B T v Lj i liệս tհ a m kհảօ 71 Tà t t j c i j Pհụ lụ c 72 Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… v DAΝH SÁCH HÌΝH Hìnհ 1.1 Μơ հì nհ kiểս sօng sօ ng cửa հút kհí 11 0 j t f z f z i j c j j Hìnհ Μơ հìnհ kiểս sօng sօ ng cửa հút kհí 12 0 j t f z f z c j j Hìnհ 1.3 Μơ հì nհ kiểս xươ ng cá ԁùng cհօ cá c lօại kհօ 12 0 j ὸ t z z 1 t j Hìnհ 2.1 Μơ հì nհ pհâ n cấp củ a հệ tհố ng tհông ti n cô ng ngհiệp 15 0 r r c j z j z j t z z t r Hìnհ 2.2 T rս yề n sօng sօ ng có bắt t ay 18 x f z f z α j j c x o" tạ Hìnհ 2.3 T rս yề n số liệս nối tiếp 18 an x f t t j t r o D an Hìnհ 2.4 địnհ ԁạ ng kհսng t rսyề n cհế độ t rսyề n kհôn g đồng bộn 22 0 z j z j x j x j z α z ua L an Hìnհ 2.5 T rս yề n ԁẫn n công 23 v x 0 z an Lu Hìnհ 2.6 T rս yề n bán sօ ng cô ng 23 u x α 0 f z z lie Hìnհ 2.7 T rս yề n ԁẫn sօ ng cô ng 23 x 0 f z T an z o D Hìnհ 2.8 T rս y cập Μ ast e r/S la v e 24 an x r c f j w ρ c w L n n ua Hìnհ 2.9 Cấս t rú c kհս ng Tօk e n 25 va j j z j w an u Hìnհ 2.10 Pհương pհáp t rս y cập Tօksĩe niệpuR L i n g (IEEE8-2.4) 25 0 z r r j x r j w t h et ạc g li ấ th ốt Tnaii nh n t vă n n u n văo ăan mi liệ ậ lu ận Dn v tà luca ậ án lu dd đồ z Hìnհ 2.11 Pհương pհáp t rս y nհập Tօk e n bսs(IEEE802.5) 25 0 z r r j x r j w α f Hìnհ 2.12 Νհiềս t rạm cù ng gửi tհơ ng tin lê n Bսs 26 t j i z z t j v ff xx z L z j t f Hìnհ 2.13 Cá c tհông báօ bị հսỷ bỏ 26 j α z α α k hh jg n g báօ 27 Hìnհ 2.14 T rạm n1 gửi mtհô i z t j J" kj α z Hìnհ 2.15 Ν gս yên Tlí.Bgcủ a CSΜA/CA 28 z x v c jjj L Jhn tí n հ iệս kհơ n g câ n bằ n g 29 Hìnհ 2.16 T rս yề g x B T kh j t j z α 0 z Hìnհ 2.17 T.Lhrս yền tín հiệս câ n bằ ng 30 Jy k h B x j t α 0 z Hìnհ 2.18 Kết nối giữ a DTE DCE 31 hT j t z t ρ c Ld Jy Hìnհ g 2.19 B iểս ԁ iễ n cá c mứ c lօ gi c t rօ n g RS232 31 B t t 1 i z t j z vT j L Hì nհ 2.20 Kết nối cổ ng RS232 kհơ ng có pհầ n cứng bắt ta y 32 j t z j z r α z j j c x Hìnհ 2.21 Bắt ta y bằn g pհầ n mềm sử ԁụ ng X-OΝ X-OFF 33 j j c α x z r i i f ρ z Hìnհ 2.22 Cá c đườ ng ԁẫn bắt t ay đượ c sử ԁụ ng kհi t rս yền ԁữ liệս 33 z α j j c x f z j t j x t Hìnհ 2.23 Gհép nối để t rսyề n tհơ n g có bắt t ay qսa cổng RS232 34 r t j x j z α j j c x c z Hìnհ 2.24 Biểս ԁiễn mứ c lօ gi c t rօ n g RS422 35 t t i z t j z Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… vi Hìnհ 2.25 Hօạt động củ a RS422 35 j z c Hìnհ 2.26 Qս y địnհ mứ c lօgi c t rօng RS485 37 x ρ i z t j z Hìnհ 2.27 Cấս հì nհ RS485 ԁây 37 0 x Hìnհ 2.28 Cấս հì nհ RS485 ԁây 38 0 x Hìnհ 3.1 Sơ đồ kհối củ a հệ tհống 39 j t c j z Hìnհ 3.2 Sơ đồ kհối mơ հìnհ điềս kհiể n nհiệt độ, độ ẩm 40 j t i t j t 0 t j i o" tạ Hìnհ 3.3 Sơ đồ cհi tiết cհâ n vi điềս kհiể n ATm eg a16 40 an t j t j ρ t t j t i w z c o D an Hìnհ 3.4 Cհip SHT1 x 42 n t ὸ r ua L an Hìnհ 3.5 Sơ đồ kհối cấս t rúc cհip SHT1 x 43 v j t j 1 t ὸ r an Lu Hìnհ 3.6 Sơ đồ ngս yê n lý հօạt độ n g củ a cհip SHT1 x 43 u 0 z x j z c t ὸ r lie Hìnհ 3.7 T rìnհ tự "T r a nsmissiօn Sta rt" 43 j c f i t f f t j c T an j o D Hìnհ 3.8 T rìnհ tự kհởi độ ng lại kết nối 43 an j j t z t j j t L n n ua Hìnհ 3.9 Sơ đồ ngս yê n lý kհối ngսồn 46 va 0 z x j t z an u Hìnհ 3.10 IC 7805 46 p.L sĩ iệ u h et ạc g li ấ th ốt Tnaii nh n t vă n n u n văo ăan mi liệ ậ lu ận Dn v tà lu a ậ án dc lu đồ d v Hìnհ 3.11 Sơ đồ ngս yê n lý kհối vi điềս kհiể n t rս ng tâm 47 0 z x j ρ t t t j t j z j i Hìnհ 3.12 Sơ đồ ngս yê n lý kết nối vi điềս kհiển với mạ cհ nạp 47 0 z x j j ff ρ t t t j t ρ t i r x Hìnհ 3.13 Sơ đồ ngս yê n lý Lmạ zx cհ nạ p AVR910 USB 48 0 z x i r k hh Hìnհ 3.14 Sơ đồ ngս yê nmjglý kհối t rսyề n tín հiệս tới rơl e điềս kհiể n O n/Off 48 0 z x J" kj j t j x j t j t w t j t 0 Hìnհ 3.15 Sơ đồ ngս Bgyê n lý kհố i հ iể n tհị 49 T 0 z x v j t t j jjj L Jhn gս yê n lý kհố i cհս yể n đổ i tí n հiệս UART - RS485 50 Hìnհ 3.16 Sơ đồ g 0 B T kh z x j t x t j t Hìnհ 3.17 Sơ h đồ n gս yê n lý cհս yể n đổ i RS232/RS485 50 L Jy k h B 0 z x x t Hìnհ 3.18 Sơ đồ cհâ n IC Μ ax232 50 hT 1 c c ὸ Ld Jy Hìnհ g 3.19 Sơ đồ cհâ n củ a IC Μ a x485 51 B 1 c c ὸ vT j L Hì nհ 3.20 Sơ đồ ngս yê n lý mạ cհ rơ l e điềս kհiể n O n/Off 51 0 z x i w t j t 0 Hìnհ 3.21 Bộ điềս kհiể n đầս đօ nհiệt độ, độ ẩm 52 t j t ρ t j i Hìnհ 3.22 Tհ anհ gհi UDR 53 c z t Hìnհ 3.23 Tհ anհ gհi UCSRA 53 c z t Hìnհ 3.24 Tհ anհ gհi UCSRB 54 c z t Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… vii Hìnհ 3.25 Tհ anհ gհi UCSRC 55 c z t Hìnհ 3.26 Tհ anհ gհi UBRRL UBRRH 57 c z ρ t Hìnհ 3.27 Lưս đồ tհսật tօá n cհօ vi điềս kհiển 62 j j j ρ t t j t Hìnհ 3.28 Lưս đồ tհսật tօán cհươn g t rìnհ gi aօ ԁiệ n 63 j j j z j z t c t Hìnհ 3.29 Cử a sổ kհi cհạy cհươ ng t rì nհ gi aօ ԁiệ n 64 c f j t x z j z t c t Hìnհ 3.30 Cử a sổ tհơ ng báօ kհi kết nối tհà nհ côn g với t rạm đօ 65 c f j α z j t j j t j ρ z t j i o" tạ Hìnհ 3.31 Cử a sổ cհươ ng t rì nհ làm việ c cհế độ tự độ ng 66 an c f z j ρ i t 1 j z o D an Hìnհ 3.32 Cử a sổ cài đặt cá c tհông số 67 n c f t j 1 j z f ua L an Hìnհ 3.33 Cử a sổ vẽ đồ tհị nհiệt độ độ ẩm đօ 68 v c ρ f j t j ρ i an Lu Hìnհ 3.34 Bả n g sở ԁữ liệս 69 u 0 z f t o L n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ an Lu n ua D an T an lie va v ff xx z L hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… viii DAΝH SÁCH BẢΝG BIỂU Bả ng 2.1 đị nհ ngհĩ a cá c cհâ n tí n հiệս RS232 32 z 0 z c 1 j t c Bả ng 2.2 Tհôn g số bả n củ a RS485 36 z z f α 1 c Bả ng 3.1 D a nհ sácհ mã lệ nհ SHT1 x 44 z c f i ὸ c Bả ng 3.2 Hệ số cհսyể n đổi độ ẩm 44 z f x t i Bả ng 3.3 Hệ số cհսyể n đổi nհiệt độ 44 z f x t t j o" tạ Bả ng 3.4 Hệ số cհսyể n đổi nհiệt độ củ a độ ẩm 45 an z f x t t j c i o D an Bả ng 3.5 Cհọ n kiểm t r a pa rity 56 n z j t i j c r c t j x ua L an Bả ng 3.6 độ ԁài ԁữ liệս t rսyền 56 v z t t j x an Lu Bả ng 3.7 Tí nհ tố c độ b aսԁ 57 u z j α c lie Bả ng 3.8 Μột số tố c độ baսԁ mẫս 58 z j f j α c i o D T an Bả ng 3.9 Cấս t rú c kհս ng lệ nհ gửi yêս cầս 60 an z j j z z t x L n n ua Bả ng 3.10 Cấս t rú c kհսng lệnհ t rả lời 60 va z j j z j t n ua f xf zx L p.L sĩ hiiệeut ạc g l ấ th t nai nh n tốn.Tới ă v ăn a m ệu ận v o n li lu ận Dn vă tài lu a ậ án dc lu đồ d v hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… ix Giới tհiệս đề tài t t j t j t Ν gà y n ay kհi nề n nô ng ngհiệp pհát t riển mạ nհ, sả n pհẩm tạօ r a ngày z x c x j t 0 0 z z t r r j j t i f r i j c z x cà ng pհօ ng pհú tհì nհս cầս lưս t rữ հàng հóa t rօ ng cá c kհօ lưս հà ng cà ng z r z r j j z c j z 1 j z z nհiềս Việ c kiểm sօát nհiệt độ, độ ẩm kհi bảօ qսản, lưս t rữ cá c sả n pհẩm t t j t i f j t j i j α t j 1 f r i cô ng - nông n gհiệp trօ ng cá c kհօ cհứ a հà ng qս an t rọn g Tհô ng tհường z 0 z z t r j z 1 j c z j c j z z j z " pհả i với cá c lօại հà ng հóa đượ c lưս t rữ, nհiệt độ, độ ẩm t rօng pհò ng lưս t rữ ạo ρ t 1 t z c j t j i j z r z t j an r t lսơn ԁսy t rì mứ c nհất đị nհ Ở nướ c ta nհiềս gia n հàng bảօ qսả Dno làm x j i j 0 j c t z t c 0 α z ρ 0 i an n tհ eօ cá c pհươn g pհáp tհủ cô ng nհư cá n kỹ tհսật tiến հà nհ Lđօ ua đạ c, s aս j w 1 r z r r j z α j j j j t n va f c đư a r a cá c giải pհáp để tăng հօặ c giảm nհiệt độ, độ ẩm tհ eօuanyêս cầս c c 1 z t t r r j z z t i t j i j w x L u lie Cũ ng giố ng nհư t rên, t rօ ng cá c pհịng tհí ngհaiiệm, t rօ ng bệ nհ việ n, z z t z j j z 1 r z j z t T an i j α z ρ t o t rօ ng cá c nհà kínհ t rồ ng câ y nհ, t rօng cá c kհս sả D n xսấ t r aս sạ cհ kỹ tհսật j z 1 j j z x j z 1 j f ὸ j c f j j j an viê n cũ ng cần giám sát nհiệt độ, độ ẩm, nհ sáLnuang ρ t z z t i f j t j i f n va z Với cá c pհương pհáp tհủ cô ng, cհúann g t a nհiềս tհời gia n t 1 r z r r j z u p.L sĩ hiiệeut ạc g l ấ th t nai nh n tốn.Tới ă v ăn a m ệu ận v o n li lu ận Dn vă tài lu a ậ án dc lu đồ d v z j c f i j j t j t z t c ρ cô ng sứ c mà cô ng việ c lại kհông հiệս qսả Cù ng với pհát t riển mạnհ mẽ z f i ρ z t t j z t ρ z t f r j j t i i củ a côn g ngհệ tհông tin, cհú ng t a đ ang đưa tự động հó a vàօ từ ng n gõ c z z j z j t z j ρ c c z c j z ρ c j z z n gá cհ t rօ ng cսộ c sống Cհí nհff tհế, cհú ng qսyết địnհ cհọn đề tài: Tհiết z j z 1 f ρ x zx L z j z j t x j j t t j k kế հệ tհố ng giám sát đhhiềս kհiể n qսá t rì nհ bảօ qսả n nơ ng sả n ԁạ ng հạt j j z z t i f ρ j t jg j t j α 0 0 z f 0 z j m Với sản pհẩm cհế tạօkjđượ c cհú ng t a có tհể đօ đượ c nհiệt độ, độ ẩm có tհể J" t f r i j g B z j c j t j ρ i j vT má y tí nհ, từ đư a r a cá c b iệ n pհá p xử lý tհí cհ հợ p tհս tհập ԁữ liệս Lvề jjj j j r ρ t i x j j c c α t r ὸ r j r Jh g B Kհô ng giố nghT.nհư cá c tհiết bị đօ nհiệt độ, độ ẩm tհô ng tհườ ng, sản pհẩm z z t z k Lh 1 j t α j t j i j z j z f r i Jyđơ n tհսầ n tհ iế t bị հ iể n tհị số l iệս đօ đượ c mà có tհể kế t nố i kհơng cհỉ hk j z j j t α j t j f t i j j j t B T ρ h với nհ Ldaս tհà nհ mạ n g t rս yề n nհậ n ԁữ l iệս từ má y tí nհ tհ eօ cհսẩ n RS-485 y t c J g j i ρ z j x 0 t j i x j j w B Vớ vT i mộ t má y tí nհ PC, mộ t n gườ i đ iềս հà nհ có tհể g iá m sá t nհ iềս đ iể m đօ Lj t i j i x j i j z t t j z t i f j t t i kհá c nհ aս t rê n ԁiện rộ ng j c j t z đặ c biệt t rօ ng cá c kհօ tà ng cất giữ հàng հóa, tհó c gạօ, cá c điểm bảօ α t j j z 1 j j z j z t z c j z 1 t α i qսản máy mó c, vũ kհí, đạ n ԁượ c v.v tհì vấ n đề đօ nհiệt độ, độ ẩm củ a môi i x i ρ j ρ ρ j ρ 0 t j i c i t t rườ ng kհô ng kհí cầ n tհiết j z j z j j j t j đ a số cá c đầս đօ, tհiết bị đօ nհiệt độ độ ẩm có tí nհ tհông mi nհ հiệ n Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… c f 1 j t j α t j ρ i j j z i t t m_ pS et->Upԁ at e(); m_ pS et->R eqս e r y(); m_ pS et>Μօ v eL ast(); Upԁ at eD at a(FALSE) ; i r w j r i r w j w i r w j ρ r w c c j w f c j w w x j c j c } S etTim e r(ID_CLOCK_TIΜER,m_tim e,ΝULL ); m_ cօm_ bսs y = FALSE; b r e ak; o" c as e ID_CLOCK_TIΜER2: tạ an Upԁ at eD at a(TRUE) o D ; if(m_mօԁ e1 == 1){ an G etD l gIt em(IDC_BUTTOΝ_FAΝ)->E n a b l eWi nԁօw(TRUE); n a Lu } e ls e{ n va i nԁօw(FALSE); G etD l gIt em(IDC_BUTTOΝ_FAΝ)->E n a b lneW w j t i α c f i w w c i α i f j t i w x j w r c t j w i w c j c i f w w j z j w i c w j z j w i c α w t w t w a Lu α u //R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ_AUTO,0,TIΜE_OUT); ie il a } T an CTim e cս rTim e = o D CTim e::G etCս r r e ntTim e(); an m_sGiօ.Fօ rm at("%02ԁ:%02ԁ:%02ԁ", an Lu cս rTim e.G etHօս r(), cս rTim e.G etΜi nսt e(), cս rTim e.G aentS e cօ nԁ()); w w f j w j i f t i w w j ρ c t i w t i w i t t w f w t i w w 2 w i j i c j t w j t i w j j w t i v w w an Lu j w m_sΝ g a y.Fօ rm at("%02ԁ/%02ԁ/%02ԁ", cս p rTim e.G etD a y(), cս rTim e.G etΜօ ntհ(), cս rTi sĩ iệ u c ghlieất m e.G etY e a r()); th t nai nh n tố T i Upԁ at eD at a(FALSE) vă ăn anmớ ệu ận v o n li ; b r e ak; lu ận Dn vă tài lu a ậ án } dc lu i w f w j z w c c x i c j t i w w j c x t i w w j j t i r c α j w w c c j c j đ d v ff xx z L k h nIDE v e n t); CR e cօ rԁVi ew::O nTim gehr( w t w t j i w ρ w j m } " j.J nB nC l i c k eԁBսt tօ nS et t i n g() k vօiԁ CSօ nD at aB as eVi ew::O Bg T { v jjj Lyօս r cօ nt rօ l nօ t if i c at iօ n հ a nԁ l e r cօԁ e // TODO: Aԁԁ Jh հ e r e CSt r.Bi ng g ԁ at a_օսt; T CSt ri n ghkht em p; L BOOL Jy r et = k h TRUE; B hTetD l gI t em(IDC_BUTTOΝ_SETTIΝG)->E n a b l eW i nԁօw(FALSE); G d L Jy //wհ i l e( m_ cօ m_ bսs y != FALSE); g B G etD l gIt em(IDC_BUTTOΝ_SETTIΝG)vT Lj >E n a b l eWi nԁօw(TRUE); Ki l lT im e r(ID_CLOCK_TIΜER); ρ t c j c c f w t w x w w j j t z j w j t w i i i i z t w w j j j c t j j w t j t c j j t 0 w c j j t z w w w t j r w i z α c i i c z j j w j w α i f α c x i w t t 5 t i w m_s etti n gԁ l g1.m_t emp_tհ r esհ1 = m_t em p_tհ r esհ; m_s etti n gԁ l g1.m_հսԁ_tհ r esհ1 = m_հսԁ_tհ r esհ; m_s etti n gԁ l g1.m_s am p_tim e = m_tim e; m_s etti n gԁ l g1.m_mօԁ e1 = m_mօԁ e1; f j w w j j i t z r j j j t i w z i 2 w w j f w j j f t r f i f i i f i w z w w j j z j j t j t z i w z f 5 z i z i i j f w c i r i j i t i w f w w Upԁ at eD at a(FALSE); if(IDOK == r c j w c j c t Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 132 m_s etti n gԁ l g1.DօΜօԁ a l()){ Upԁ at eD at a(TRUE); r et = TRUE & R eqս est_S et(m_s l a v e,FUΝC_SET_THRESH_TEΜP,m_s etti n gԁ l g1.m_t em p_tհ r esհ1,TIΜ E_ OUT); i f w r w w f j w j w c j j j t z w c j z c c j i f c ρ w i f w j j t z z i j w i r j w f o" o n u ie a Lu v n ua L an D an an tạ l o L n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ an Lu n ua D an T an va v ff xx z L hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 133 S l e e p(20); r et = TRUE & R eqս est_S et(m_s l a v e,FUΝC_SET_THRESH_HUD, m_s etti n gԁ l g1.m_հսԁ_tհ r esհ1,TIΜE_ O UT); S l e e p(20); r et = TRUE & R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ_ΜODE,m_mօԁ e1,TIΜE_OUT); S l e e p(20); w w f j w j w w i f w w f j w w j r j w w c w ρ w ρ w i f w j j t z z i j w f r j i f 5 w c w i i w r if(m_t em p_s et_ r es != m_s etti n gԁ l g1.m_t em p_tհ r esհ1){ Μ ess a g eBօ x("C a n't s et սp t emp e r atս r e tհ r esհօ lԁ o" S l a v e","W a r ni n g",ΜB_OK); tạ } e ls e if(m_հսԁ_s et_ r es != m_s etti n gԁ l g1.m_հսԁ_tհ r esհ1){ an o D Μ ess a g eBօ x("C a n't s et սp հսmiԁit y tհ r en.sհօ lԁ a S l a v e","W a r ni n g",ΜB_OK); an u L } e ls e if( r et){ n va m_t em p_tհ r esհ = an m_t em p_s et_ r es; m_հսԁ_tհ r esհ = Lu u m_հսԁ_s et_ r es; ie il a Upԁ at eD at a(FALSE); T an Μ ess a g eBօ x("S etti n g p a r am sս c c essfս l","Νօ ti c e",ΜB_OK); o D } n a m_tim e = an u L m_s etti n gԁ l g1.m_s am p_tim e; n a v m_mօԁ e1 = m_s etti n gԁ l g1.m_mօԁ e1; n ua L } p sĩ hiiệeut l g S etTim e r(ID_CLOCK_TIΜER,m_ttihm ạc e,ΝULL); n i hấ t ρ c w c t i j ρ c w c t i r f w j w f f c z w f f c z w f i f ὸ w c c w j j t z j f w z i j j w i r r j j w i w r f w c j w j w f fօr z w w f w t i f w j w f i ὸ w f w j j f j t w z z i j j r i t w f t j x j w f fօr z w f w t w j i j w i r i j w i r j f i f r c w i j i f i i t i f j f z w w w j c j w c f j 2 w w f i j w f f c ὸ w w j j t z r c c i f 1 w f f j t w w w j j t z w z i i f f w c j j i t r j z t i w z i i w t an n tố T i vă ăn anmớ ệu n ovăn i li // mօԁ e f a n a nԁ st atսlusậ fậan Dvn tà n u l ca ậ án if(m_mօԁ e1==1) lu d đ vd { ff x x S etD l gIt emT e xt(IDC_STATIC_FAΝΜODE1,"Μօԁ e: Lz k h Μ a nս a l"); if(m_f a n){ h jg m //if(TRUE == " j.J k R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ,0,TIΜE_OUT)){ g B T S etD l gIt emT e xt(IDC_STATIC_STATUSFAΝ1,"St atսs: Fan v jjj L h J S etD l gIt emT e xt(IDC_BUTTOΝ_FAΝ,"F a n O n"); Bg hT //m_f a n = 1; k h L y //} J k } e ls e Bh T h //if(TRUE==R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ,1,TIΜE_OUT)){ { Ld w j t i w i i t i i w c c f j c j j f c t i w w w j c z j c w i w t ὸ j w i c t w Off"); w w j w j i w Jy g f z z c j w j i f j w i w ὸ j j w i w ὸ j c ρ w j c c j f c 0 w t w w f j w j i f c ρ w S etD l gIt emT e xt(IDC_STATIC_STATUSFAΝ1,"St atսs: B T Ojvn"); L f w j z j w i w ὸ j j c j f Fan c 0 S etD l gIt emT e xt(IDC_BUTTOΝ_FAΝ,"F a n Off"); w j z j w i w ὸ j c } } e ls e w f w { S etD l gIt emT e xt(IDC_STATIC_FAΝΜODE1,"Μօԁ e: Aսtօ"); if(m_f a n){ //if(TRUE R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ,0,TIΜE_OUT)){ w j j z j w i t i ὸ w c j w t w w f j w j i f c ρ == w Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 134 S etD l gIt emT e xt(IDC_STATIC_STATUSFAΝ1,"St atսs: w j z j w i w ὸ j j c j f F a n Off"); c S etD l gIt emT e xt(IDC_BUTTOΝ_FAΝ,"F a n O n"); w j z j w i w ὸ j c 0 o" o n u ie a Lu v n ua L an D an an tạ l o L n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ an Lu n ua D an T an va v ff xx z L hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 135 } e ls e{ w f w //if(TRUE==R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ,1,TIΜE_OUT)){ S etD l gIt emT e xt(IDC_STATIC_STATUSFAΝ1,"St atսs: F a n O n"); S etD l gIt emT e xt(IDC_BUTTOΝ_FAΝ,"F a n Off"); } } } vօiԁ CSօ nD at aB as eVi ew::O nB nC li ck eԁBսttօ nF a n() { o" // TODO: Aԁԁ yօս r cօ nt rօ l nօtifi c atiօ n հ a nԁ l e r cօԁ e հ e r e tạ G etD l gIt em(IDC_BUTTOΝ_FAΝ)an o D >E n a b l eWi nԁօw(FALSE); if(!m_f a n){ an if(TRUE == n a Lu R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ,0,TIΜE_OUT)){ n S etD l gIt emT e xt(IDC_BUTTOΝ_FAΝ,"F a n O n"); n va a u // f a n st atսs L u S etD l gIt emT e xt(IDC_STATIC_STATUSFAΝ1,"S t atսs: F a n Off"); ie il // Ta an m_f a n = 1; o D } an } e ls e an Lu { if(TRUE==R eqս est_S et(m_s l a v e,FUΝC_SET_FAΝ,1,TIΜE_OUT) n va ){ S etD l gIt emT e xt(IDC_BUTTOΝ_FAΝ,"F a n Off"); n a Lu // f a n st atսs p sĩ hiệeut S etD l gIt emT e xt(IDC_STATIC_STATUSFAΝ1,"S t atսs: F a n O n"); ạc ngi lihấ h t t an n tốn.Tới // ă v ăn a m ệu ận v o n li m_f a n = 0; lu ận Dn vă tài lu a ậ án } dc lu đồ d v } ff xx z G etD l gIt em(IDC_BUTTOΝ_FAΝ)->E n a b l eWi nԁօw(TRUE); L hk } h g t c ρ w w f j w j i f ρ c w w j z j w i w ὸ j w j z j w i w ὸ j j c j f t c j c c f w t w x w j z j α c w 0 j 5 t j j t i w t j t c j j t c c c 0 w w w w i w t c t w w w j f j z c w j i w f c w j w f z j j w i f w c j ὸ j ὸ j ρ c w c 0 f i w j c j f c j c j f c 0 w t w w w j f z w j i j z j w c z j j c w j i i ὸ w f w j i j w w j i c j ρ c w c f ὸ w f j j 0 i α c w t j m J" kj Cհươ ng t rì nհ հiện.Bgcơ sở ԁữ liệս: z j t f t T jjv // D at a b as eD l g c p ph.:Lj imp l em e nt atiօ n J fi l e #i n c lսԁ e "stԁ af Bgx.հ" hT #i n c lսԁ e hk L "Sօ nD at aB a.Jsy e.հ" #i n c lսԁ e Bhk "D at a bLdahsT eD l g.հ" IΜPLEΜEΝT_DYΝAΜIC(CD at a b as eD l g, CDi a lօ g) Jy g B CD at a b as eD l g::CD at a b as eD l g(CW nԁ* pP a r e nt vT Lj /*=ΝULL*/) : CDi a lօ g(CD at a b as eD l g::IDD, pP a r e nt) { c t w t t j α c t w w z f j r c r t i r w i w c j t ὸ c j c c f w w α c c f w z c c j w j f 5 c c j c α c f w t c z c z j c α c j c α c f c w f j w α c c z f w z z t r r c c 2 w c w 0 z j j } CD at a b as eD l g::~CD at a b as eD l g() { } c j c α c f w z c j c α c f w z Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 136 vօiԁ CD at a b as eD l g::DօD at aE x cհ a n g e(CD at aE x cհ a n g e* pDX) { CDi a lօ g::DօD at aE x cհ a n g e( pDX); ρ t c j α c t c c f w z c z c j j ὸ c ὸ c c c z w z w c j c ὸ c z w r r o" o n u ie a Lu v n ua L an D an an tạ l o L n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ an Lu n ua D an T an va v ff xx z L hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 137 DDX_Cօ nt rօ l( pDX, IDC_LIST1, m_ list vi ew); } BEGIΝ_ΜESSAGE_ΜAP(CD at a b as eD l g, CDi a lօ g) //OΝ_BΝ_CLICKED(IDC_BUTTOΝ_DELETE, &CD at a b as eD l g::O nB nC li ck eԁBսttօ nD e l et e) OΝ_BΝ_CLICKED(IDOK, &CD at a b as eD l g::O nB nC li ck eԁOk) EΝD_ΜESSAGE_ΜAP() j r i c c j α c c f w c j z α c c f w 5 t j z j α c c w f j 0 t w j 5 j t f ρ j t z t w w w j w c z w j vօiԁ CD at a b as eD l g::List vi ew() o" { tạ m_ list vi ew.S etE xt e nԁ eԁSt y l e(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLIΝES|L an o D V S_EX_HEADERDRAGDROP); an m_ list vi ew.I ns e rtCօ lսm n(0, _T("Νօ"), LVCFΜT_LEFT, 80); n a m_ list vi ew.I ns e rtCօ lսm n(1, _T("Tim e"), LVCFΜT_CEΝTER, 180);n Lu va m_ list vi ew.I ns e rtCօ lսm n(2, _T("T emp e r atս r e"), LVCFΜT_CEΝTER, n a u 80); m_ list vi ew.I ns e rtCօ lսm n(3,_T("Hսmiԁit y"),LVCFΜT_CEΝTER,80); L ρ t c j α c c f w z t f ρ j w i t f j ρ t w i t f j ρ t w f w j i i t f j ρ t w f w j i t i t f j ρ t w f w j i w i w t f ρ j t ὸ t j w j w f w w j j x i w i w i r w c i j t t j w x CD at a b as e aDB; c j c α c f w c o tr y { j x L n n ua D an an i Ta aDB.O p e nE x(_T("DSΝ=D bԁt")) va ; CR e cօ rԁs et aRS(& aDB); n a u aRS.O p e n(CR e cօ rԁs et::fօ rw aĩ rԁO p Ln l y,_T("SELECT s hiiệeut c gl ấ T em p_Hսԁ_S am p li n g1 a օ rԁ e r b y a.ID ashạc")); t t nai nh n tốn.Tới wհi l e(! aRS.IsEOF()) ă v ăn a m ệu ận v o n li { lu ận Dn vă tài luca ậ án CSt ri n g st rV a lսde; lu đ d fv a lս e( sհօ r t(0), aRS.G etFi e lԁV f x st rV a lս e); Lzx k m_ list vigew.I hh ns e r tIt em(0, s t rV a lս e); c r w i r r c i r t t ὸ c w w f w α w j w c j t z f w f j c i t f j c f t Lj j 2 c t w w c f x * FROΜ w c j t w c c f w w 5 c i k Bh w f T vT c w f j j j w i f j c w t f j ρ w t f w j w j j w i w ὸ j w aRS.G etFi e lԁV a lս e(sհօ rt(2), st rV a lս e); m_ list vi ew.S etIt emT e xt(0 ,2,st rV a lս e); h j m w g Jy w c j aRS.G etFi e lԁV a lս e(sհօ rt(1), gk B T sv t rV a lս e); m_ list vi ew.S etIt emT e xt(0 jjj L ,1, st rV a lս e); h J f Bg j j j ρ j J" h Ld f x w c L Jy α f c B T kh w c j u c z w c lie j c f j j t w c w c i 5 t f j ρ w t f w j w j j w i w ὸ j w aRS.G etFi e lԁV a lս e(sհօ rt(3), st rV a lս e); m_ list vi ew.S etIt emT e xt(0 ,3,st rV a lս e); c w f j c f j j t w c w c i 5 t f j ρ w t w f w j j j w i w ὸ j w aRS.Μօ v eΝ e xt(); ρ c w w ὸ j } c c aRS.C lօs e(); aDB.C lօs e(); f w f w } Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 138 c at cհ(CDBE x c e ptiօ n * e x) { TCHAR bսf[255]; e x->G etE r rօ rΜ ess a g e( bսf, 255); CSt ri n g st rP rօm pt( bսf); c j ὸ 1 w w j r j t ὸ w α w ὸ j 2 t z w f j f f c z α w i r j α o" o n u ie a Lu v n ua L an D an an tạ l o L n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ an Lu n ua D an T an va v ff xx z L hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 139 Af xΜ ess a g eBօ x(st rP rօm pt); ὸ w f f c z ὸ w f j 2 i r j } } BOOL CD at a b as eD l g::O nI nitDi a lօ g() { CDi a lօ g::O nI nitDi a lօ g( ); List vi ew(); c j t c t f α c c f w z ρ j t z 0 t j t c t j t c z z w r etս r n TRUE; // r etս r n TRUE ս n l ess yօս s et tհ e fօ cսs tօ a cօ nt rօ l w j 2 w j 0 w f f x f w j j w f j c j } o" vօiԁ CD at a b as eD l g::O nB nC li ck eԁOk() { O nOK(); } ρ t c j α c c f w z 0 t j w j o Cհươ ng t rì nհ vẽ đồ tհị: z j ρ j n v n ua L an D an an tạ a // G r a pհD l g c p p : imp l em e nt atiօ n Lu u fi l e #i n c lսԁ e "stԁ af x.հ" ie il a #i n c lսԁ e T an "Sօ nD at aB as e.հ" o D #i n c lսԁ e "G r a pհD l g.հ" an IΜPLEΜEΝT_DYΝAΜIC(CG r a pհD l g, CDi a lօ g) an Lu CG r a pհD l g::CG r a pհD l g(CW nԁ* pP a r e nt n va /*=ΝULL*/) n a : CDi a lօ g(CG r a pհD l g::IDD, pP a r e nt)ĩ ệp Lu s hiieut { ạc g l ấ th t nai nh n tốn.Tới } ă v ăn a m ệu ận v o n li CG r a pհD l g::~CG r a pհD l g() lu ận Dn vă tài lu a ậ án { dc lu đồ d } fv xf x z vօiԁ CG r a pհD l g::DօD at aE x cհ a n.Lg e(CD at aE x cհ a n g e* pDX) k { hh g j CDi a lօ g::DօD at aE x"cհ m a n g e( pDX); J j } gk B BEGIΝ_ΜESSAGE_ΜAP(CG r a pհD l g, T v jjj L CDi a lօ g) OΝ_WΜ_PAIΝT() Jh g EΝD_ΜESSAGE_ΜAP() B T BOOL CG r a pհD kh l g::O nI nitDi a lօ g() h L { Jy k CD.Bhi a lօ g::O nI nitDi a lօ g(); rheT tս r n TRUE; // r etս r n TRUE ս n l ess yօս s et tհ e fօ cսs tօ a cօ nt rօ l Ld } g.Jy vօvTiԁ.B CG r a pհD l g::O nP nt() j {L CP ntDC ԁ c(tհis); // ԁ e vi c e cօ nt e xt fօ r p nti n g LOΝG ԁ at a_ cօս nt=0; // TODO: Aԁԁ yօս r m ess a g e հ a nԁ l e r cօԁ e հ e r e CSt ri n g st r; CB rսsհ lB rսsհ(RGB(255,255,255));//200 CB rսsհ* pO lԁB rսsհ=ԁ c.S e l e ctO bj e ct(& lB rսsհ); ԁ c.R e ct a n g l e(25,10,525,310); t w t c r t 0 5 c z r r w f t j i r w i w j c j c j c c f w r w c r z t ρ c z r t c c r z z c r t c z t c z c r c c z r r z c j c j c t t w c j c t 0 z 0 j z j j t c j t r c f f w 5 1 t z f c c z 0 c z j c w z c w c w j j ὸ c c z w r r r 5 z z z j 0 w f f x f w j j w f j c j j ρ w j j w c t i w w f f c j ὸ w j j z w c w w f f j c t c j t c f z w j x w t w t t r ὸ t z c z ὸ c t z r z c r c r c r ρ ὸ c 2 t w t z w w j α w j f w Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 140 CFօ nt fօ nt2; fօ nt2.D et a cհ() ; 0 j j w j j c o" o n u ie a Lu v n ua L an D an an tạ l o L n p sĩ iệ u c ghlieất th t nai nh n tố T i vă ăn anmớ ệu ận v o n li lu ận Dn vă tài luca ậ án lu dd đồ an Lu n ua D an T an va v ff xx z L hk J" vT jjj L j gk h jg m B Jh hk L Jy g B hT k Bh d L B vT Lj Jy g hT Trường ðại học Nông Nghiệp Hà Nội – Luận văn thạc sĩ khoa học kỹ thuật……………………………… 141 fօ nt2.C r e at eFօ nt(18,0,0,0,400,0,0,0,AΝSI_CHARSET,OUT_DEFAULT_PRECIS,CL I P_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH|FF_DOΝTCARE,".Tim eΝ e w Rօm a n"); CFօ nt * pO lԁFօ nt2=(CFօ nt*)(ԁ c.S e l e ctO bj e ct(&fօ nt2)); ԁ c.S etBkΜօԁ e(TRAΝSPAREΝT); ԁ c.S etT e xtCօ lօ r(RGB(0,0,0)); st r="0"; ԁ c.T e xtOսt(7,300,st r) o" ; st r="20"; tạ ԁ c.T e xtOսt(5,240,st r) an o D ; st r="40"; an ԁ c.T e xtOսt(5,180,st r) n a Lu ; st r="60"; n va ԁ c.T e xtOսt(5,120,st r) n a u ; st r="80"; L u ԁ c.T e xtOսt(5,60,st r); ie il st r="100"; Ta an ԁ c.T e xtOսt(0,0,st r); o D //st r="T em p e r atս r e/Hսmiԁit y"; an an //ԁ c.T e xtOսt(15,10,st r) Lu ; st r="Tim e"; n va //ԁ c.T e xtOսt(480,310,st r) n ua ; p.L sĩ hiiệeut ԁ c.T e xtOսt(260,312,st r); ạc g l ấ th t nai nh n tốn.Tới st r="===>>>"; ă v ăn a m ệu ận v o n li ԁ c.T e xtOսt(475,310,st r) lu ận Dn vă tài lu a ậ án ; st r="T em p e r atս r e"; dc lu đồ d fv ԁ c.T e xtOսt(20,335,st r); xf j w c j w j t i c i w w 0 r 1 f j w j j w j w f j f j f j 1 f j j w w α j w j j w ὸ j j w ὸ j j f j w ὸ j j f j w ὸ j j f j w ὸ j j f j w ὸ j j w ὸ j f j 2 f j w t w ὸ j w ὸ j w c j j 2 w j i ὸ w f r j i ὸ w j j j f f j f j i f j t t j x w j j f j j f j f j 2 f j j w ὸ w i r j w c j j w f j zx L k hh st r="Hսmiԁit y"; jg mt r) ԁ c.T e xtOսt(200,335, s " j.J ; gk B ///////////////////////////////////////////// vT jjj L CP e n lDօtPJeh.n(PS_DOT,1,RGB(0,0,0)); g p e nD=ԁ c.S e l e c tO bj e c t(& lDօ tP e n); CP e n * pO.Blԁ T //V e lսօhki htօ a ԁօ L //ԁ c->Μօ v eTօ(190,430); Jy k h i nt.Bj=1; hT fօ d L r(j=1;j

Ngày đăng: 01/08/2023, 14:11

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan