B¸ GI(cid:129)O D(cid:214)C V(cid:128) (cid:30)(cid:128)O T(cid:132)O

TR(cid:215)˝NG (cid:30)(cid:132)I H¯C S(cid:215) PH(cid:132)M TP. H˙ CH(cid:157) MINH

PHAN NH(cid:220)T HU(cid:133)N

KHOA V(cid:138)T L(cid:222)

CH(cid:152) T(cid:132)O M˘ H(cid:156)NH C(cid:219)A TH˘NG MINH

B(cid:131)O M(cid:138)T B(cid:140)NG TH(cid:148) T(cid:216)

KH´A LU(cid:138)N T¨T NGHI(cid:155)P (cid:30)(cid:132)I H¯C

CHUY(cid:150)N NG(cid:128)NH: V(cid:138)T L(cid:222) H¯C

M(cid:130) NG(cid:128)NH: 105

TP. H˙ CH(cid:157) MINH (cid:21) 04/2018

B¸ GI(cid:129)O D(cid:214)C V(cid:128) (cid:30)(cid:128)O T(cid:132)O

TR(cid:215)˝NG (cid:30)(cid:132)I H¯C S(cid:215) PH(cid:132)M TP. H˙ CH(cid:157) MINH

PHAN NH(cid:220)T HU(cid:133)N

KHOA V(cid:138)T L(cid:222)

CH(cid:152) T(cid:132)O M˘ H(cid:156)NH C(cid:219)A TH˘NG MINH

B(cid:131)O M(cid:138)T B(cid:140)NG TH(cid:148) T(cid:216)

KH´A LU(cid:138)N T¨T NGHI(cid:155)P (cid:30)(cid:132)I H¯C

CHUY(cid:150)N NG(cid:128)NH: V(cid:138)T L(cid:222) H¯C

M(cid:130) NG(cid:128)NH: 105

NG(cid:215)˝I H(cid:215)˛NG D(cid:136)N KHOA H¯C

ThS. NGUY(cid:153)N T(cid:135)N PH(cid:129)T

TP. H˙ CH(cid:157) MINH (cid:21) 04/2018

L(cid:237)i c£m (cid:236)n

Trong th(cid:252)c t‚ kh(cid:230)ng c(cid:226) th(cid:160)nh c(cid:230)ng n(cid:160)o m(cid:160) kh(cid:230)ng g›n li•n v(cid:238)i s(cid:252) hØ træ, gi(cid:243)p (cid:31)(cid:239)

d(cid:242) ‰t hay nhi•u, d(cid:242) tr(cid:252)c ti‚p hay gi¡n ti‚p cıa ng(cid:247)(cid:237)i kh¡c. Trong suŁt th(cid:237)i gian h(cid:229)c

t“p tr¶n gi£ng (cid:31)(cid:247)(cid:237)ng (cid:31)⁄i h(cid:229)c, t(cid:230)i (cid:31)¢ nh“n (cid:31)(cid:247)æc r§t nhi•u s(cid:252) quan t¥m, gi(cid:243)p (cid:31)(cid:239) cıa qu(cid:254)

thƒy c(cid:230), gia (cid:31)…nh v(cid:160) b⁄n b–.

T(cid:230)i xin gßi l(cid:237)i c£m (cid:236)n ch¥n th(cid:160)nh nh§t cıa m…nh (cid:31)‚n thƒy Nguy„n T§n Ph¡t,

ng(cid:247)(cid:237)i (cid:31)¢ r§t nhi»t t…nh, t“n t¥m, chu (cid:31)¡o cung c§p nhœng ki‚n thøc v(cid:160) h(cid:247)(cid:238)ng d¤n t(cid:230)i

th(cid:252)c hi»n kh(cid:226)a lu“n n(cid:160)y. Thƒy l(cid:160) ng(cid:247)(cid:237)i truy•n cho t(cid:230)i ni•m (cid:31)am m¶ V“t L(cid:254), truy•n cho

t(cid:230)i s(cid:252) (cid:31)am m¶ khoa h(cid:229)c v(cid:160) khao kh¡t t…m tÆi nhœng ki‚n thøc m(cid:238)i.

B¶n c⁄nh (cid:31)(cid:226), t(cid:230)i c(cid:244)ng xin gßi l(cid:237)i c£m (cid:236)n (cid:31)‚n thƒy Nguy„n L¥m Duy, thƒy Nguy„n

Ho(cid:160)ng Long, thƒy Ng(cid:230) Minh Nh(cid:252)t, nhœng ng(cid:247)(cid:237)i (cid:31)¢ lu(cid:230)n (cid:31)ºng vi¶n, h(cid:247)(cid:238)ng d¤n v(cid:160) hØ

træ nhœng l(cid:243)c t(cid:230)i g(cid:176)p kh(cid:226) kh«n khi th(cid:252)c hi»n lu“n v«n n(cid:160)y.

T(cid:230)i xin gßi l(cid:237)i c£m (cid:236)n (cid:31)‚n c¡c thƒy, c(cid:230) gi£ng vi¶n Khoa V“t L(cid:254), Tr(cid:247)(cid:237)ng (cid:30)⁄i h(cid:229)c

S(cid:247) ph⁄m TP. H(cid:231) Ch‰ Minh (cid:21) nhœng ng(cid:247)(cid:237)i (cid:31)¢ trang b(cid:224) cho t(cid:230)i ki‚n thøc hœu ‰ch gi(cid:243)p

t(cid:230)i ho(cid:160)n th(cid:160)nh lu“n v«n n(cid:160)y.

CuŁi c(cid:242)ng t(cid:230)i xin gßi l(cid:237)i c£m (cid:236)n (cid:31)‚n c¡c b⁄n sinh vi¶n trong phÆng th‰ nghi»m

V“t l(cid:254) (cid:31)⁄i c(cid:247)(cid:236)ng n¥ng cao (cid:21) nhœng ng(cid:247)(cid:237)i (cid:31)¢ lu(cid:230)n (cid:31)ºng vi¶n, chia s·, gi(cid:243)p (cid:31)(cid:239) v(cid:160) (cid:31)(cid:226)ng

g(cid:226)p nhœng (cid:254) ki‚n qu(cid:254) b¡u trong suŁt qu¡ tr…nh t(cid:230)i th(cid:252)c hi»n lu“n v«n. C£m (cid:236)n b⁄n

Trƒn D(cid:247)(cid:236)ng Anh T(cid:160)i (cid:31)¢ hØ træ LATEX gi(cid:243)p lu“n v«n cıa t(cid:230)i (cid:31)(cid:247)æc ho(cid:160)n thi»n nh§t.

T(cid:230)i xin ch¥n th(cid:160)nh c£m (cid:236)n!

Tp. H(cid:231) Ch‰ Minh, ng(cid:160)y 12 th¡ng 04 n«m 2018

Sinh vi¶n

Phan Nh(cid:252)t Hu¥n

M(cid:246)c l(cid:246)c

Trang

Danh s¡ch h…nh v‡ ii

Danh s¡ch b£ng bi”u iv

M(cid:240) (cid:31)ƒu 1

1 C(cid:236) s(cid:240) l(cid:254) thuy‚t 3

4 1.1 Arduino Mega 2560 R3 . . . . . . . . . . . . . . . . . . . . . . . . . . .

7 1.2 H» thŁng RFID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 1.2.1 Module MFRC522 . . . . . . . . . . . . . . . . . . . . . . . . .

9 1.2.2 Th· tł . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10 1.3 Module th· nh(cid:238) SD . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11 1.4 Module th(cid:237)i gian th(cid:252)c DS1307 . . . . . . . . . . . . . . . . . . . . . . .

12 1.5 Module bluetooth HC-05 . . . . . . . . . . . . . . . . . . . . . . . . . .

13 1.6 M(cid:160)n h…nh LCD I2C . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

14 1.7 (cid:30)ºng c(cid:236) RC Servo . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15 2 K‚t qu£

15 2.1 S(cid:236) (cid:31)(cid:231) nguy¶n l(cid:254) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19 2.2 M(cid:230) h…nh cßa t(cid:252) (cid:31)ºng . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24 2.3 Ch(cid:247)(cid:236)ng tr…nh giao ti‚p tr¶n m¡y vi t‰nh . . . . . . . . . . . . . . . . .

28 2.4 Nh“n x†t v(cid:160) (cid:31)¡nh gi¡ . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29 3 K‚t lu“n v(cid:160) h(cid:247)(cid:238)ng ph¡t tri”n

31 C¡c c(cid:230)ng tr…nh (cid:31)¢ c(cid:230)ng bŁ

32 T(cid:160)i li»u tham kh£o

i

Danh s¡ch h…nh v‡

Trang

H…nh 1.1: Giao di»n phƒn m•m Arduino IDE. . . . . . . . . . . . . . . . . 4

H…nh 1.2: Arduino Mega 2560 R3. . . . . . . . . . . . . . . . . . . . . . . . 5

H…nh 1.3: S(cid:236) (cid:31)(cid:231) ch¥n cıa Arduino Mega 2560 R3 qua phƒn m•m m(cid:230) ph(cid:228)ng

Proteus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

H…nh 1.4: Module RFID MFRC522. . . . . . . . . . . . . . . . . . . . . . . 8

H…nh 1.5: Th· Mifare Classic 1K. . . . . . . . . . . . . . . . . . . . . . . . 9

H…nh 1.6: C§u tr(cid:243)c dœ li»u trong th· Mifare Classic 1K. . . . . . . . . . . . 9

H…nh 1.7: Module th· nh(cid:238) SD. . . . . . . . . . . . . . . . . . . . . . . . . . 11

H…nh 1.8: Module th(cid:237)i gian th(cid:252)c DS1307. . . . . . . . . . . . . . . . . . . . 12

H…nh 1.9: Module bluetooth HC-05. . . . . . . . . . . . . . . . . . . . . . . 13

H…nh 1.10: M(cid:160)n h…nh LCD I2C. . . . . . . . . . . . . . . . . . . . . . . . . . 13

H…nh 1.11: (cid:30)ºng c(cid:236) Micro Servo 9G. . . . . . . . . . . . . . . . . . . . . . . 14

H…nh 2.1: S(cid:236) (cid:31)(cid:231) nguy¶n l(cid:254) c§u tr(cid:243)c ho⁄t (cid:31)ºng cıa h» thŁng. . . . . . . . . 15

H…nh 2.2: M(cid:230) h…nh cßa t(cid:252) (cid:31)ºng. . . . . . . . . . . . . . . . . . . . . . . . . 19

H…nh 2.3: C(cid:236) s(cid:240) dœ li»u trong t“p tin (cid:16)Database.txt(cid:17). . . . . . . . . . . . . 20

H…nh 2.4: Cßa t(cid:252) (cid:31)ºng m(cid:240) khi mºt th· hæp l» (cid:31)(cid:247)æc qu†t v(cid:160)o. . . . . . . . . 20

H…nh 2.5: H» thŁng th(cid:230)ng b¡o khi qu†t th· v(cid:160)o ng(cid:160)y kh(cid:230)ng (cid:31)(cid:247)æc ph†p v(cid:160)o. 21

H…nh 2.6: H» thŁng th(cid:230)ng b¡o khi th· qu†t v(cid:160)o kh(cid:230)ng (cid:31)(cid:243)ng th(cid:237)i gian (cid:31)(cid:247)æc

ph†p v(cid:160)o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

H…nh 2.7: H» thŁng th(cid:230)ng b¡o khi th· qu†t v(cid:160)o (cid:31)¢ h‚t h⁄n sß d(cid:246)ng. . . . . 22

H…nh 2.8: H» thŁng th(cid:230)ng b¡o khi m¢ th· qu†t v(cid:160)o kh(cid:230)ng hæp l». . . . . . . 23

H…nh 2.9: L(cid:224)ch sß qu†t th· (cid:31)(cid:247)æc l(cid:247)u trong t“p tin (cid:16)History.txt(cid:17). . . . . . . . 24

H…nh 2.10: Giao di»n ch‰nh trong ch(cid:247)(cid:236)ng tr…nh giao ti‚p v(cid:238)i m¡y vi t‰nh. . . 25

ii

H…nh 2.11: Cßa sŒ x¡c nh“n l(cid:160) ng(cid:247)(cid:237)i qu£n l‰. . . . . . . . . . . . . . . . . . 25

H…nh 2.12: H» thŁng th(cid:230)ng b¡o khi qu¡ tr…nh c“p nh“t c(cid:236) s(cid:240) dœ li»u ho(cid:160)n t§t. 26

H…nh 2.13: Qu¡ tr…nh ghi x(cid:226)a dœ li»u v(cid:160)o th· tł. . . . . . . . . . . . . . . . . 27

iii

Danh s¡ch b£ng bi”u

Trang

B£ng 2.1: C§u tr(cid:243)c dœ li»u trong th· tł øng v(cid:238)i tłng m¢ sŁ sinh vi¶n c(cid:246) th”. 16

iv

M(cid:240) (cid:31)ƒu

Hi»n nay, nhu cƒu t(cid:252) (cid:31)ºng h(cid:226)a c¡c thi‚t b(cid:224) (cid:31)ang l(cid:160) mºt nhu cƒu thi‚t y‚u cıa

cuºc sŁng hi»n (cid:31)⁄i v(cid:160) cßa t(cid:252) (cid:31)ºng l(cid:160) mºt trong sŁ (cid:31)(cid:226). H» thŁng cßa t(cid:252) (cid:31)ºng hi»n nay

sß d(cid:246)ng nhi•u c(cid:230)ng ngh» b£o m“t kh¡c nhau, trong (cid:31)(cid:226) b£o m“t b‹ng th· tł (cid:31)(cid:247)æc sß

d(cid:246)ng kh¡ phŒ bi‚n. H» thŁng cßa t(cid:252) (cid:31)ºng b‹ng th· tł c(cid:226) r§t nhi•u (cid:247)u (cid:31)i”m: nhanh

ch(cid:226)ng, ti»n læi, ti‚t ki»m (cid:31)(cid:247)æc th(cid:237)i gian (cid:31)(cid:226)ng m(cid:240), (cid:31)º b£o m“t cao. Ch‰nh v… nhœng (cid:247)u

(cid:31)i”m tr¶n m(cid:160) ng(cid:160)y nay h» thŁng n(cid:160)y (cid:31)(cid:247)æc sß d(cid:246)ng rºng r¢i (cid:240) kh›p n(cid:236)i (cid:31)(cid:176)c bi»t l(cid:160) t⁄i

c¡c kh¡ch s⁄n, v«n phÆng, c(cid:230)ng ty. . .

H» thŁng cßa t(cid:252) (cid:31)ºng (cid:31)(cid:226)ng m(cid:240) b‹ng th· tł sß d(cid:246)ng c(cid:230)ng ngh» Radio Frequency

Identification (RFID). RFID l(cid:160) c(cid:230)ng ngh» nh“n d⁄ng (cid:31)Łi t(cid:247)æng b‹ng s(cid:226)ng v(cid:230) tuy‚n. H»

thŁng RFID ho⁄t (cid:31)ºng d(cid:252)a tr¶n nguy¶n t›c thu ph¡t s(cid:226)ng (cid:31)i»n tł c(cid:242)ng tƒn sŁ v(cid:238)i nhau.

Mºt h» thŁng RFID (cid:31)(cid:247)æc c§u t⁄o b(cid:240)i hai th(cid:160)nh phƒn ch‰nh l(cid:160) thi‚t b(cid:224) (cid:31)(cid:229)c v(cid:160) thi‚t b(cid:224)

ph¡t m¢ RFID [1]. Kho£ng c¡ch giao ti‚p giœa thi‚t b(cid:224) (cid:31)(cid:229)c v(cid:160) thi‚t b(cid:224) ph¡t v(cid:160)o kho£ng

60mm [1]. Do kho£ng c¡ch giao ti‚p ng›n n¶n h» thŁng RFID c(cid:226) (cid:31)º b£o m“t cao, tuy»t

(cid:31)Łi an to(cid:160)n, mang l⁄i s(cid:252) ti»n d(cid:246)ng, t‰nh th'm m(cid:255) cao h(cid:236)n Œ kh(cid:226)a c(cid:236) th(cid:230)ng th(cid:247)(cid:237)ng.

C(cid:230)ng ngh» cßa t(cid:252) (cid:31)ºng b£o m“t b‹ng th· tł (cid:31)¢ (cid:31)(cid:247)æc øng d(cid:246)ng (cid:240) r§t nhi•u n(cid:236)i.

Tuy nhi¶n, t⁄i Tr(cid:247)(cid:237)ng (cid:30)⁄i h(cid:229)c S(cid:247) ph⁄m TP. H(cid:231) Ch‰ Minh ch(cid:247)a sß d(cid:246)ng c(cid:230)ng ngh» n(cid:160)y.

(cid:30)Łi v(cid:238)i c¡c phÆng th‰ nghi»m cıa Khoa V“t L(cid:254), vi»c b£o v» d(cid:246)ng c(cid:246) thi‚t b(cid:224) l(cid:160) r§t quan

tr(cid:229)ng. V… v“y, nh‹m n¥ng cao kh£ n«ng b£o m“t cıa phÆng th‰ nghi»m th… vi»c x¥y

d(cid:252)ng h» thŁng cßa b£o m“t b‹ng c(cid:230)ng ngh» kh(cid:226)a th· tł l(cid:160) r§t cƒn thi‚t. Lu“n v«n n(cid:160)y

b(cid:247)(cid:238)c (cid:31)ƒu x¥y d(cid:252)ng mºt m(cid:230) h…nh cßa t(cid:252) (cid:31)ºng sß d(cid:246)ng c(cid:230)ng ngh» th· tł, sau (cid:31)(cid:226) (cid:31)(cid:224)nh

h(cid:247)(cid:238)ng ¡p d(cid:246)ng v(cid:160)o th(cid:252)c t‚ t⁄i phÆng th‰ nghi»m V“t l(cid:254) (cid:31)⁄i c(cid:247)(cid:236)ng n¥ng cao cıa Khoa

V“t L(cid:254) (cid:21) Tr(cid:247)(cid:237)ng (cid:30)⁄i h(cid:229)c S(cid:247) ph⁄m TP. H(cid:231) Ch‰ Minh. Khi øng d(cid:246)ng m(cid:230) h…nh v(cid:160)o th(cid:252)c

t‚ kh(cid:230)ng nhœng t«ng c(cid:247)(cid:237)ng (cid:31)º b£o m“t cıa phÆng th‰ nghi»m thay cho Œ kh(cid:226)a th(cid:230)ng

th(cid:247)(cid:237)ng m(cid:160) cÆn th(cid:252)c hi»n th¶m chøc n«ng (cid:31)i”m danh sinh vi¶n ra v(cid:160)o phÆng th‰ nghi»m.

(cid:30)” th(cid:252)c hi»n chøc n«ng n(cid:160)y ta cƒn ki”m so¡t (cid:31)(cid:247)æc c¡c m¢ ghi tr¶n th· tł. C¡c th· tł

1

b¡n sfin tr¶n th(cid:224) tr(cid:247)(cid:237)ng sß d(cid:246)ng m¢ do nh(cid:160) s£n xu§t quy (cid:31)(cid:224)nh. V… th‚ ta kh(cid:230)ng th” c¡

nh¥n h(cid:226)a (cid:31)” qu£n l‰ h» thŁng (cid:31)(cid:247)æc. Th· tł cƒn (cid:31)(cid:247)æc m¢ h(cid:226)a l⁄i (cid:31)” c(cid:226) th” qu£n l‰. Vi»c

ki”m so¡t (cid:31)(cid:247)æc m¢ th· tł kh(cid:230)ng nhœng gi(cid:243)p ta qu£n l‰ tŁt m(cid:160) cÆn c(cid:226) th” c£i ti‚n h»

thŁng nh‹m ph(cid:246)c v(cid:246) cho chøc n«ng (cid:31)i”m danh sinh vi¶n.

M(cid:230) h…nh ch‚ t⁄o (cid:31)(cid:247)æc trong lu“n v«n n(cid:160)y c(cid:226) c¡c (cid:31)(cid:176)c (cid:31)i”m nŒi b“t: h» thŁng cßa

ho⁄t (cid:31)ºng Œn (cid:31)(cid:224)nh; m¢ th· tł (cid:31)(cid:247)æc ki”m so¡t ho(cid:160)n to(cid:160)n v(cid:160) ta c(cid:226) th” m¢ h(cid:226)a th· t(cid:242)y

theo (cid:254) muŁn. Ngo(cid:160)i ra, h» thŁng cÆn (cid:31)(cid:247)æc t‰ch hæp th¶m c¡c module kh¡c nŒi b“t nh(cid:247)

module th· nh(cid:238), th(cid:237)i gian th(cid:252)c v(cid:160) bluetooth. (cid:30)ƒu ti¶n, th· nh(cid:238) gi(cid:243)p l(cid:247)u trœ c(cid:236) s(cid:240) dœ

li»u trong h» thŁng. K‚ (cid:31)‚n, module th(cid:237)i gian th(cid:252)c gi(cid:243)p t«ng c(cid:247)(cid:237)ng th¶m (cid:31)º b£o m“t

th(cid:230)ng qua vi»c (cid:31)(cid:229)c th(cid:237)i gian th(cid:252)c (cid:31)” so s¡nh v(cid:238)i c(cid:236) s(cid:240) dœ li»u. Ngo(cid:160)i ra, module n(cid:160)y

cÆn th(cid:252)c hi»n chøc n«ng (cid:31)i”m danh th(cid:230)ng qua vi»c ghi l⁄i l(cid:224)ch sß ra v(cid:160)o cßa. Module

bluetooth c(cid:226) vai trÆ th(cid:252)c hi»n giao ti‚p kh(cid:230)ng d¥y giœa h» thŁng v(cid:160) m¡y vi t‰nh th(cid:230)ng

qua ch(cid:247)(cid:236)ng tr…nh giao ti‚p. Ch(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)æc x¥y d(cid:252)ng gi(cid:243)p ng(cid:247)(cid:237)i qu£n l‰ c“p nh“t

c(cid:236) s(cid:240) dœ li»u trong h» thŁng (cid:31)(cid:231)ng th(cid:237)i th(cid:252)c hi»n thao t¡c ghi/x(cid:226)a dœ li»u trong th· tł.

2

Ch(cid:247)(cid:236)ng 1

C(cid:236) s(cid:240) l(cid:254) thuy‚t

Trong m(cid:230) h…nh cßa th(cid:230)ng minh b£o m“t b‹ng th· tł n(cid:160)y, t(cid:230)i sß d(cid:246)ng c¡c linh ki»n

(cid:31)i»n tß bao g(cid:231)m vi (cid:31)i•u khi”n, module (cid:31)(cid:229)c/ghi th· tł, c¡c module kh¡c c(cid:242)ng v(cid:238)i m(cid:160)n

h…nh LCD v(cid:160) (cid:31)ºng c(cid:236) (cid:31)” (cid:31)(cid:226)ng m(cid:240) cßa. H» thŁng cßa (cid:31)(cid:247)æc (cid:31)i•u khi”n b‹ng board m⁄ch

vi xß l(cid:254) Arduino Mega 2560 R3. Th· tł (cid:31)(cid:247)æc (cid:31)(cid:229)c th(cid:230)ng qua module RFID MFRC522.

C¡c th· tł c(cid:226) th” (cid:31)(cid:247)æc thay (cid:31)Œi m¢ b‹ng c¡ch ghi dœ li»u v(cid:160)o t(cid:242)y theo (cid:254) muŁn cıa

ng(cid:247)(cid:237)i sß d(cid:246)ng. Vi»c thay (cid:31)Œi m¢ th· tł (cid:31)(cid:247)æc th(cid:252)c hi»n b(cid:240)i chøc n«ng ghi cıa module

RFID MFRC522. C(cid:236) s(cid:240) dœ li»u cıa ng(cid:247)(cid:237)i d(cid:242)ng (cid:31)(cid:247)æc qu£n l‰ l(cid:247)u trœ trong th· nh(cid:238) SD.

Ngo(cid:160)i ra, h» thŁng cÆn l(cid:247)u (cid:31)(cid:247)æc th(cid:230)ng tin l(cid:224)ch sß th(cid:237)i gian ra v(cid:160)o c(cid:246) th” cıa ng(cid:247)(cid:237)i sß

d(cid:246)ng, gi(cid:243)p cho ng(cid:247)(cid:237)i qu£n l‰ c(cid:226) th” d„ d(cid:160)ng ki”m so¡t, truy xu§t dœ li»u khi cƒn thi‚t.

Th(cid:237)i gian (cid:31)(cid:247)æc truy xu§t trong h» thŁng nh(cid:237) module th(cid:237)i gian th(cid:252)c DS1307. K‚t nŁi

truy•n nh“n dœ li»u kh(cid:230)ng d¥y giœa h» thŁng cßa v(cid:238)i m¡y vi t‰nh (cid:31)(cid:247)æc th(cid:252)c hi»n th(cid:230)ng

qua module bluetooth HC-05. Qua (cid:31)(cid:226), ng(cid:247)(cid:237)i d(cid:242)ng c(cid:226) th” c“p nh“t dœ li»u trong h»

thŁng tr(cid:252)c ti‚p th(cid:230)ng qua m¡y vi t‰nh c¡ nh¥n. Giao di»n tr¶n m¡y vi t‰nh (cid:31)(cid:247)æc vi‚t

b(cid:240)i ng(cid:230)n ngœ Visual Basic b‹ng phƒn m•m Visual Studio 2015. M(cid:230) h…nh sß d(cid:246)ng mºt

m(cid:160)n h…nh LCD gi(cid:243)p hi”n th(cid:224) tr⁄ng th¡i ho⁄t (cid:31)ºng cıa h» thŁng. (cid:30)ºng c(cid:236) Servo (cid:31)(cid:247)æc

sß d(cid:246)ng (cid:31)” (cid:31)(cid:226)ng m(cid:240) cßa trong m(cid:230) h…nh.

Chi ti‚t v• tłng bº ph“n c§u th(cid:160)nh n¶n h» thŁng tr¶n c(cid:244)ng nh(cid:247) s(cid:236) l(cid:247)æc v• chøc

n«ng (cid:31)(cid:247)æc (cid:31)• c“p c(cid:246) th” trong phƒn d(cid:247)(cid:238)i (cid:31)¥y.

3

1.1 Arduino Mega 2560 R3

Arduino l(cid:160) mºt board m⁄ch (cid:31)(cid:247)æc t‰ch hæp vi (cid:31)i•u khi”n. Arduino ho⁄t (cid:31)ºng tr¶n

mºt n•n t£ng (cid:31)i»n tß ngu(cid:231)n m(cid:240) d(cid:252)a tr¶n phƒn cøng v(cid:160) phƒn m•m d„ sß d(cid:246)ng [2, 3].

Arduino c(cid:226) th” (cid:31)(cid:229)c th(cid:230)ng tin (cid:31)ƒu v(cid:160)o tł mºt c£m bi‚n b§t k… ho(cid:176)c mºt module kh¡c,

sau (cid:31)(cid:226) bi‚n th(cid:230)ng tin (cid:31)(cid:226) tr(cid:240) th(cid:160)nh mºt (cid:31)ƒu ra nh(cid:247) d(cid:242)ng (cid:31)” k‰ch ho⁄t (cid:31)ºng c(cid:236), b“t t›t

(cid:31)–n LED. . . C¡c t“p l»nh (cid:31)(cid:247)æc vi‚t cho vi (cid:31)i•u khi”n trong board Arduino b‹ng ng(cid:230)n

ngœ l“p tr…nh C ho(cid:176)c C++ th(cid:230)ng qua phƒn m•m chuy¶n bi»t (cid:31)(cid:247)æc cung c§p b(cid:240)i nh(cid:160)

s£n xu§t l(cid:160) Arduino IDE c(cid:226) giao di»n nh(cid:247) h…nh 1.1 [3].

H…nh 1.1: Giao di»n phƒn m•m Arduino IDE.

Arduino (cid:31)ƒu ti¶n (cid:31)(cid:247)æc ch‚ t⁄o trong mºt d(cid:252) ¡n d(cid:160)nh cho sinh vi¶n t⁄i Interaction

Design Institute Ivrea (H(cid:229)c vi»n thi‚t k‚ t(cid:247)(cid:236)ng t¡c Ivrea) n‹m (cid:240) Ivrea, Italy [3]. C¡i

t¶n (cid:16)Arduino(cid:17) c(cid:244)ng xu§t ph¡t tł mºt qu¡n bar t⁄i Ivrea, n(cid:236)i m(cid:160) c¡c nh(cid:160) s¡ng l“p cıa

d(cid:252) ¡n n(cid:160)y th(cid:247)(cid:237)ng xuy¶n h(cid:229)p m(cid:176)t [3].

Trong nhœng n«m qua, Arduino (cid:31)¢ tr(cid:240) th(cid:160)nh bº n¢o cıa h(cid:160)ng ng(cid:160)n d(cid:252) ¡n, tł c¡c

v“t d(cid:246)ng h‹ng ng(cid:160)y (cid:31)‚n c¡c c(cid:230)ng c(cid:246) khoa h(cid:229)c phøc t⁄p, c¡c d(cid:252) ¡n øng d(cid:246)ng IoT, ch‚

t⁄o robot. . . T§t c£ c¡c board Arduino (cid:31)•u ho(cid:160)n to(cid:160)n l(cid:160) m¢ ngu(cid:231)n m(cid:240), cho ph†p ng(cid:247)(cid:237)i

sß d(cid:246)ng x¥y d(cid:252)ng ch(cid:243)ng mºt c¡ch (cid:31)ºc l“p (cid:31)” t(cid:247)(cid:236)ng th‰ch v(cid:238)i nhu cƒu c(cid:246) th” cıa h(cid:229)

[3]. Phƒn m•m Arduino IDE c(cid:244)ng c(cid:226) m¢ ngu(cid:231)n m(cid:240) v(cid:160) n(cid:226) (cid:31)ang (cid:31)(cid:247)æc ph¡t tri”n th(cid:230)ng

qua s(cid:252) (cid:31)(cid:226)ng g(cid:226)p cıa ng(cid:247)(cid:237)i d(cid:242)ng tr¶n to(cid:160)n th‚ gi(cid:238)i. B§t cø ai (cid:31)am m¶ v• (cid:31)i•u khi”n,

4

l“p tr…nh kh(cid:230)ng chuy¶n (cid:31)•u c(cid:226) th” sß d(cid:246)ng Arduino mºt c¡ch d„ d(cid:160)ng nh(cid:237) nhœng tr£i

nghi»m th“t (cid:31)(cid:236)n gi£n. (cid:30)(cid:226) ch‰nh l(cid:160) nhœng (cid:247)u (cid:31)i”m nŒi b“t m(cid:160) Arduino mang l⁄i cho

ng(cid:247)(cid:237)i d(cid:242)ng tr¶n to(cid:160)n cƒu, th(cid:243)c (cid:31)'y s(cid:252) ph¡t tri”n cıa khoa h(cid:229)c k(cid:190) thu“t.

Arduino bao g(cid:231)m mºt vi (cid:31)i•u khi”n AVR k–m v(cid:238)i nhi•u linh ki»n bŒ sung gi(cid:243)p

ng(cid:247)(cid:237)i sß d(cid:246)ng d„ d(cid:160)ng l“p tr…nh v(cid:160) c(cid:226) th” m(cid:240) rºng k‚t nŁi v(cid:238)i c¡c m⁄ch kh¡c [4]. M⁄ch

Arduino th(cid:247)(cid:237)ng sß d(cid:246)ng c¡c dÆng chip megaAVR; (cid:31)(cid:176)c bi»t l(cid:160) ATmega8, ATmega168,

ATmega328, ATmega1280 v(cid:160) ATmega2560 [2]. MØi lo⁄i chip ri¶ng bi»t s‡ (cid:31)(cid:247)æc t‰ch hæp

v(cid:160)o tłng lo⁄i board Arduino kh¡c nhau. C(cid:226) nhi•u lo⁄i Arduino hi»n c(cid:226) tr¶n th(cid:224) tr(cid:247)(cid:237)ng

hi»n nay nh(cid:247) Arduino Uno R3, Arduino Nano. . . C(cid:246) th” h(cid:236)n, trong m(cid:230) h…nh n(cid:160)y t(cid:230)i sß

d(cid:246)ng Arduino Mega 2560 R3. H…nh £nh cıa Arduino Mega 2560 R3 c(cid:242)ng v(cid:238)i s(cid:236) (cid:31)(cid:231) ch¥n

c(cid:246) th” (cid:31)(cid:247)æc th” hi»n nh(cid:247) tr¶n h…nh 1.2 v(cid:160) 1.3.

H…nh 1.2: Arduino Mega 2560 R3 [5].

5

H…nh 1.3: S(cid:236) (cid:31)(cid:231) ch¥n cıa Arduino Mega 2560 R3 qua phƒn m•m m(cid:230) ph(cid:228)ng Proteus.

H…nh 1.3 m(cid:230) t£ s(cid:236) (cid:31)(cid:231) ch¥n cıa Arduino Mega 2560 R3 (cid:31)ƒy (cid:31)ı, chi ti‚t. Board

m⁄ch bao g(cid:231)m c¡c ch¥n l(cid:160)m nhi»m v(cid:246) (cid:31)(cid:229)c v(cid:160) xu§t t‰n hi»u. T‰n hi»u (cid:31)(cid:247)æc (cid:31)(cid:229)c v(cid:160) xu§t

c(cid:226) th” l(cid:160) t‰n hi»u sŁ (digital) ho(cid:176)c t‰n hi»u t(cid:247)(cid:236)ng t(cid:252) (analog). T‰n hi»u sŁ (digital) hay

cÆn g(cid:229)i l(cid:160) t‰n hi»u logic ch¿ g(cid:231)m hai tr⁄ng th¡i l(cid:160) møc th§p (møc logic 0) v(cid:160) møc cao

(møc logic 1) [6]. Trong (cid:31)(cid:226), møc th§p t(cid:247)(cid:236)ng øng v(cid:238)i t‰n hi»u (cid:31)i»n ¡p 0V, møc cao t(cid:247)(cid:236)ng

øng v(cid:238)i t‰n hi»u (cid:31)i»n ¡p 5V. T‰n hi»u t(cid:247)(cid:236)ng t(cid:252) (analog) (cid:31)(cid:247)æc hi”u l(cid:160) d⁄ng t‰n hi»u

tuy‚n t‰nh trong (cid:31)(cid:226) t‰n hi»u n‹m trong d¢y (cid:31)i»n ¡p li¶n t(cid:246)c tł 0V (cid:31)‚n 5V [6]. Trong

m⁄ch Arduino Mega g(cid:231)m 54 ch¥n digital, trong (cid:31)(cid:226) 15 ch¥n c(cid:226) th” (cid:31)(cid:247)æc sß d(cid:246)ng nh(cid:247)

c¡c ch¥n Pulse Width Modulation (PWM) [5]. Ch¥n PWM trong Arduino cÆn (cid:31)(cid:247)æc g(cid:229)i

l(cid:160) ch¥n b«m xung [2]. Trong m⁄ch c(cid:226) 16 ch¥n analog, 4 cŒng Universal Asynchronous

Receiver/Transmitter (UART) hay cÆn g(cid:229)i l(cid:160) cŒng nŁi ti‚p v(cid:238)i phƒn cøng. Arduino

Mega sß d(cid:246)ng vi (cid:31)i•u khi”n ATmega2560 v(cid:238)i bº nh(cid:238) flash 256KB, SRAM 8KB v(cid:160) bº

nh(cid:238) EEPROM c(cid:226) dung l(cid:247)æng 4KB [4]. Tƒn sŁ dao (cid:31)ºng (cid:31)(cid:247)æc t⁄o ra b(cid:240)i th⁄ch anh l(cid:160)

16MHz [4]. Ngo(cid:160)i ra, Arduino Mega (cid:31)(cid:247)æc trang b(cid:224) (cid:31)ƒy (cid:31)ı c¡c cŒng giao ti‚p kh¡c th(cid:230)ng

d(cid:246)ng nh(cid:247) SPI, I2C. . . [5].

So v(cid:238)i vi (cid:31)i•u khi”n PIC th… Arduino mang nhi•u (cid:247)u (cid:31)i”m h(cid:236)n. (cid:30)ƒu ti¶n, Arduino

l(cid:160) mºt board m⁄ch (cid:31)¢ (cid:31)(cid:247)æc l›p r¡p v(cid:160) t‰ch hæp sfin th⁄ch anh n¶n khi sß d(cid:246)ng ta kh(cid:230)ng

cƒn ph£i m›c m⁄ch giŁng nh(cid:247) v(cid:238)i PIC. (cid:30)Łi v(cid:238)i PIC, (cid:31)” n⁄p code l“p tr…nh v(cid:160)o vi (cid:31)i•u

khi”n cƒn ph£i sß d(cid:246)ng mºt m⁄ch n⁄p chuy¶n d(cid:246)ng, r§t tŁn th(cid:237)i gian l›p r¡p v(cid:160) kh(cid:226)

sß d(cid:246)ng. (cid:30)Łi v(cid:238)i Arduino th… nh(cid:247)æc (cid:31)i”m tr¶n (cid:31)(cid:247)æc kh›c ph(cid:246)c ho(cid:160)n to(cid:160)n do Arduino

(cid:31)(cid:247)æc k‚t nŁi v(cid:238)i m¡y vi t‰nh (cid:31)(cid:236)n gi£n th(cid:230)ng qua cŒng USB n¶n vi»c n⁄p code v(cid:160)o thu“n

6

læi, nhanh ch(cid:226)ng v(cid:160) d„ d(cid:160)ng h(cid:236)n. Ch‰nh v… nhœng (cid:247)u (cid:31)i”m tr¶n m(cid:160) trong m(cid:230) h…nh n(cid:160)y

t(cid:230)i sß d(cid:246)ng Arduino v(cid:160) c(cid:246) th” l(cid:160) Arduino Mega 2560 R3 do bº nh(cid:238) flash l(cid:238)n (256KB),

g§p 8 lƒn so v(cid:238)i Arduino Uno R3 (32KB), ph(cid:242) hæp cho vi»c xß l‰ nhi•u dœ li»u [4].

Trong h» thŁng cßa t(cid:252) (cid:31)ºng m(cid:160) t(cid:230)i x¥y d(cid:252)ng th… Arduino l(cid:160) mºt bº ph“n r§t quan

tr(cid:229)ng. Arduino (cid:31)(cid:226)ng vai trÆ trung t¥m (cid:31)i•u khi”n to(cid:160)n bº ho⁄t (cid:31)ºng cıa h» thŁng, c(cid:226)

nhi»m v(cid:246) nh“n c¡c th(cid:230)ng sŁ tł nhœng module kh¡c gßi (cid:31)‚n, xß l(cid:254) ph¥n t‰ch v(cid:160) th(cid:252)c

hi»n nhœng t¡c v(cid:246) theo (cid:31)(cid:243)ng y¶u cƒu. C(cid:246) th” h(cid:236)n, khi c(cid:226) th· tł qu†t v(cid:160)o h» thŁng th…

Arduino s‡ (cid:31)(cid:229)c dœ li»u m(cid:160) module (cid:31)(cid:229)c th· tł MFRC522 gßi (cid:31)‚n, sau (cid:31)(cid:226) (cid:31)Łi chi‚u v(cid:238)i

dœ li»u (cid:31)(cid:247)æc r(cid:243)t tr‰ch ra tł c(cid:236) s(cid:240) dœ li»u trong th· nh(cid:238) SD v(cid:160) so s¡nh, n‚u tr(cid:242)ng kh(cid:238)p

th… Arduino ti‚n h(cid:160)nh (cid:31)(cid:229)c dœ li»u tł module th(cid:237)i gian th(cid:252)c (cid:31)” ki”m tra th(cid:237)i gian (cid:31)(cid:247)æc

ph†p ra v(cid:160)o. N‚u th(cid:228)a (cid:31)i•u ki»n th… (cid:31)¥y l(cid:160) mºt th· hæp l». Sau (cid:31)(cid:226), Arduino xß l(cid:254) v(cid:160)

(cid:31)i•u khi”n module th· nh(cid:238) ghi l⁄i l(cid:224)ch sß qu†t th·. (cid:30)(cid:231)ng th(cid:237)i Arduino c(cid:244)ng (cid:31)i•u khi”n

m(cid:160)n h…nh LCD hi”n th(cid:224) qu¡ tr…nh l(cid:160)m vi»c cıa h» thŁng (cid:31)” ng(cid:247)(cid:237)i d(cid:242)ng theo dªi. CuŁi

c(cid:242)ng, khi mºt th· hæp l» (cid:31)(cid:247)æc cho ph†p v(cid:160)o th… Arduino s‡ (cid:31)i•u khi”n (cid:31)ºng c(cid:236) Servo

m(cid:240) cßa theo (cid:31)(cid:243)ng y¶u cƒu. Ngo(cid:160)i ra, Arduino cÆn (cid:31)i•u khi”n ho⁄t (cid:31)ºng truy•n nh“n

dœ li»u giœa module bluetooth v(cid:160) m¡y vi t‰nh th(cid:230)ng qua ch(cid:247)(cid:236)ng tr…nh giao ti‚p (cid:31)” ng(cid:247)(cid:237)i

1.2 H» thŁng RFID

qu£n l‰ c“p nh“t c(cid:236) s(cid:240) dœ li»u trong h» thŁng (cid:31)(cid:231)ng th(cid:237)i ghi, x(cid:226)a m¢ trong th· tł.

Nh(cid:247) (cid:31)¢ tr…nh b(cid:160)y (cid:240) phƒn m(cid:240) (cid:31)ƒu, h» thŁng cßa t(cid:252) (cid:31)ºng sß d(cid:246)ng th· tł (cid:31)(cid:247)æc b£o

m“t th(cid:230)ng qua c(cid:230)ng ngh» RFID. RFID l(cid:160) c(cid:230)ng ngh» nh“n d⁄ng (cid:31)Łi t(cid:247)æng b‹ng s(cid:226)ng v(cid:230)

tuy‚n. Nguy¶n t›c ho⁄t (cid:31)ºng cıa h» thŁng n(cid:160)y d(cid:252)a tr¶n s(cid:252) thu ph¡t s(cid:226)ng (cid:31)i»n tł c(cid:242)ng

tƒn sŁ. C¡c d¢y tƒn sŁ (cid:31)(cid:247)æc sß d(cid:246)ng trong c(cid:230)ng ngh» RFID bao g(cid:231)m d¢y tƒn sŁ th§p

(LF), d¢y tƒn sŁ cao (HF), d¢y tƒn sŁ si¶u cao (UHF) [7]. Trong m(cid:230) h…nh cßa n(cid:160)y sß

d(cid:246)ng d¢y tƒn sŁ cao (HF) v(cid:238)i tƒn sŁ l(cid:160) 13,56MHz [1, 8]. H» thŁng sß d(cid:246)ng c(cid:230)ng ngh»

RFID (cid:31)(cid:247)æc c§u t⁄o b(cid:240)i hai th(cid:160)nh phƒn ch‰nh l(cid:160) thi‚t b(cid:224) (cid:31)(cid:229)c (module MFRC522) v(cid:160)

thi‚t b(cid:224) ph¡t m¢ RFID (th· tł) [1, 8]. Module MFRC522 (cid:31)(cid:247)æc g›n anten (cid:31)” thu ph¡t

s(cid:226)ng (cid:31)i»n tł. Th· tł bao g(cid:231)m mºt m⁄ch t‰ch hæp g›n li•n v(cid:238)i mºt anten (cid:31)(cid:247)æc in, kh›c

hay d¡n tr¶n b• m(cid:176)t [8]. Th· chøa r§t nhi•u m¢ nh“n d⁄ng kh¡c nhau, th(cid:230)ng th(cid:247)(cid:237)ng

l(cid:160) 32 bit t(cid:247)(cid:236)ng øng v(cid:238)i h(cid:236)n 4 t(cid:27) m¢ sŁ kh¡c nhau [8]. MØi th· tł (cid:31)(cid:247)æc nh(cid:160) s£n xu§t

g¡n mºt m¢ ri¶ng bi»t n¶n kh£ n«ng nh“n d⁄ng nhƒm th· (cid:31)(cid:226) v(cid:238)i mºt th· tł kh¡c l(cid:160)

7

r§t th§p. H(cid:236)n nœa, kho£ng c¡ch giao ti‚p giœa th· v(cid:160) module MFRC522 l(cid:160) r§t ng›n

(kho£ng 60mm) [1]. V(cid:238)i (cid:247)u (cid:31)i”m v• m(cid:176)t c(cid:230)ng ngh» nh(cid:247) v“y n¶n t‰nh b£o m“t v(cid:160) (cid:31)º an

to(cid:160)n cıa c¡c thi‚t b(cid:224) øng d(cid:246)ng c(cid:230)ng ngh» RFID l(cid:160) r§t cao. Ch‰nh v… th‚, c(cid:230)ng ngh» n(cid:160)y

c(cid:226) th” (cid:31)(cid:247)æc øng d(cid:246)ng r§t nhi•u v(cid:160)o trong th(cid:252)c t‚ (cid:31)i”n h…nh nh(cid:247) h» thŁng cßa t(cid:252) (cid:31)ºng,

1.2.1 Module MFRC522

kh(cid:226)a chŁng trºm xe m¡y. . .

Module MFRC522 l(cid:160) module d(cid:242)ng (cid:31)” (cid:31)(cid:229)c v(cid:160) ghi th· tł. Module n(cid:160)y ho⁄t (cid:31)ºng

d(cid:252)a tr¶n ki”u giao ti‚p (cid:31)(cid:231)ng bº nŁi ti‚p ngo⁄i vi SPI (Serial Peripheral Interface) v(cid:238)i

Arduino [1]. (cid:30)i»n ¡p sß d(cid:246)ng cho module n(cid:160)y l(cid:160) 3,3V [1]. Module ho⁄t (cid:31)ºng thu s(cid:226)ng

(cid:31)i»n tł (cid:240) tƒn sŁ 13,56MHz v(cid:160) kho£ng c¡ch ho⁄t (cid:31)ºng tŁi (cid:31)a l(cid:160) 60mm [1]. Ngh(cid:190)a l(cid:160) khi

qu†t th· th… module (cid:31)(cid:229)c (cid:31)(cid:247)æc dœ li»u cıa th· tł khi th· (cid:31)(cid:176)t c¡ch b• m(cid:176)t module tŁi (cid:31)a

l(cid:160) 60mm. Kho£ng c¡ch giao ti‚p nh(cid:228) l(cid:160) mºt trong nhœng (cid:247)u (cid:31)i”m cıa c(cid:230)ng ngh» n(cid:160)y v…

v(cid:238)i kho£ng c¡ch giao ti‚p nh(cid:228), (cid:31)º b£o m“t th(cid:230)ng tin s‡ cao h(cid:236)n. Ngo(cid:160)i chøc n«ng (cid:31)(cid:229)c

dœ li»u trong th· tł, module n(cid:160)y cÆn c(cid:226) th” ghi dœ li»u v(cid:160)o th· m(cid:160) t(cid:230)i s‡ (cid:31)• c“p (cid:240) phƒn

d(cid:247)(cid:238)i.

H…nh 1.4: Module RFID MFRC522 [1].

8

1.2.2 Th· tł

Th· tł sß d(cid:246)ng trong c(cid:230)ng ngh» RFID l(cid:160) lo⁄i th· th(cid:230)ng minh kh(cid:230)ng ti‚p x(cid:243)c (th·

Mifare) (cid:31)(cid:247)æc s£n xu§t b(cid:240)i NXP Semiconductors [8]. Trong m(cid:230) h…nh n(cid:160)y, th· Mifare

(cid:31)(cid:247)æc sß d(cid:246)ng l(cid:160) lo⁄i Mifare Classic 1K. Th· n(cid:160)y ph¡t tƒn sŁ 13,56MHz, ph(cid:242) hæp (cid:31)”

module MFRC522 c(cid:226) th” ghi nh“n (cid:31)(cid:247)æc [8].

H…nh 1.5: Th· Mifare Classic 1K [8].

C§u tr(cid:243)c dœ li»u cıa th· Mifare Classic 1K (cid:31)(cid:247)æc m(cid:230) t£ theo s(cid:236) (cid:31)(cid:231) trong h…nh sau:

H…nh 1.6: C§u tr(cid:243)c dœ li»u trong th· Mifare Classic 1K [8].

9

Lo⁄i th· Mifare Classic 1K c(cid:226) bº nh(cid:238) EEPROM l(cid:160) 1KB, trong (cid:31)(cid:226) c§u tr(cid:243)c dœ li»u

(cid:31)(cid:247)æc chia th(cid:160)nh 16 sector ((cid:31)(cid:247)æc (cid:31)¡nh sŁ tł 0-15), mØi sector bao g(cid:231)m 4 block ((cid:31)(cid:247)æc

(cid:31)¡nh sŁ tł 0-3) [8]. MØi mºt block bao g(cid:231)m 16 byte c(cid:244)ng (cid:31)(cid:247)æc (cid:31)¡nh sŁ tł 0-15 nh(cid:247)

s(cid:236) (cid:31)(cid:231) tr¶n [8]. Th(cid:237)i gian l(cid:247)u trœ dœ li»u trong th· tŁi (cid:31)a l(cid:160) 10 n«m v(cid:160) sŁ lƒn (cid:31)(cid:229)c ghi

tŁi (cid:31)a cıa th· l(cid:160) 100000 lƒn [8]. Trong c§u tr(cid:243)c dœ li»u cıa th·, v(cid:224) tr‰ sector 0, block 0

(cid:31)(cid:247)æc g(cid:229)i l(cid:160) (cid:16)Manufacturer Block(cid:17) (block d(cid:160)nh cho nh(cid:160) s£n xu§t) [8]. Block n(cid:160)y l(cid:247)u t§t

c£ th(cid:230)ng tin tł nh(cid:160) s£n xu§t quy (cid:31)(cid:224)nh v(cid:160) mØi mºt th· khi (cid:31)(cid:247)æc xu§t x(cid:247)(cid:240)ng s‡ mang

mºt m¢ sŁ (UID) kh¡c nhau (cid:31)(cid:247)æc l(cid:247)u t⁄i v(cid:224) tr‰ block n(cid:160)y [8]. V(cid:238)i mØi mºt sector b§t

k…, v(cid:224) tr‰ block 3 (cid:31)(cid:247)æc g(cid:229)i l(cid:160) (cid:16)Sector Trailer(cid:17) v(cid:160) c(cid:244)ng (cid:31)(cid:247)æc nh(cid:160) s£n xu§t m¢ h(cid:226)a th(cid:230)ng

tin [8]. Ch¿ c(cid:226) nhœng block cÆn l⁄i trong c¡c sector (cid:31)(cid:247)æc g(cid:229)i l(cid:160) (cid:16)Data(cid:17) th… ta m(cid:238)i c(cid:226) th”

ghi dœ li»u v(cid:160)o [8]. (cid:30)i”m kh¡c bi»t cıa h» thŁng n(cid:160)y so v(cid:238)i c¡c h» thŁng (cid:31)¢ c(cid:226) ch‰nh

l(cid:160) vi»c m¢ h(cid:226)a dœ li»u trong th· tł (cid:31)” ph(cid:242) hæp v(cid:238)i m(cid:246)c (cid:31)‰ch sß d(cid:246)ng. C(cid:246) th”, t(cid:230)i ti‚n

h(cid:160)nh ghi dœ li»u v(cid:160)o block mang sŁ thø t(cid:252) 4 (ho(cid:176)c cÆn g(cid:229)i l(cid:160) v(cid:224) tr‰ block 0 cıa sector

1) [8]. Dœ li»u (cid:31)(cid:247)æc ghi v(cid:160)o d(cid:247)(cid:238)i d⁄ng m¢ hex v(cid:160) t(cid:230)i ch¿ ghi dœ li»u v(cid:160)o 4 byte (cid:31)ƒu ti¶n

trong mºt block. (cid:30)” ph(cid:242) hæp v(cid:238)i chøc n«ng ch‰nh cıa h» thŁng n(cid:160)y l(cid:160) (cid:31)i”m danh sinh

vi¶n ra v(cid:160)o phÆng th‰ nghi»m th… 4 byte dœ li»u (cid:31)(cid:247)æc l(cid:247)u trong th· ch‰nh l(cid:160) 4 phƒn tß

cıa m¢ sŁ sinh vi¶n t(cid:247)(cid:236)ng øng. V‰ d(cid:246) v(cid:238)i m¢ sŁ sinh vi¶n c(cid:246) th” l(cid:160) 42.01.102.129 th… 4

byte dœ li»u (cid:31)(cid:247)æc ghi tr¶n th· tł s‡ t(cid:247)(cid:236)ng øng l(cid:160) 42, 1, 102, 129. Vi»c ghi dœ li»u v(cid:160)o

th· (cid:31)(cid:247)æc th(cid:252)c hi»n th(cid:230)ng qua module MFRC522. N‚u ta kh(cid:230)ng thay (cid:31)Œi dœ li»u trong

th· th… m(cid:176)c (cid:31)(cid:224)nh khi qu†t th· v(cid:160)o module (cid:31)(cid:229)c th… module n(cid:160)y s‡ (cid:31)(cid:229)c UID tøc l(cid:160) m¢

(cid:31)(cid:247)æc quy (cid:31)(cid:224)nh b(cid:240)i nh(cid:160) s£n xu§t (v(cid:224) tr‰ block 0 cıa sector 0) [8]. V… v“y song h(cid:160)nh c(cid:242)ng

v(cid:238)i vi»c ghi dœ li»u v(cid:160)o th·, ta s‡ ti‚n h(cid:160)nh (cid:31)i•u ch¿nh module (cid:31)(cid:229)c th· tł tr‰ch xu§t dœ

1.3 Module th· nh(cid:238) SD

li»u tł block m(cid:160) ta vła m(cid:238)i ghi dœ li»u v(cid:160)o (cid:31)” thu“n læi cho vi»c so s¡nh v(cid:160) (cid:31)Łi chi‚u.

Bº ph“n ti‚p theo trong h» thŁng l(cid:160) module th· nh(cid:238) SD. Module n(cid:160)y th(cid:252)c hi»n

chøc n«ng (cid:31)(cid:229)c dœ li»u c(cid:226) trong th· nh(cid:238). C(cid:236) s(cid:240) dœ li»u cıa tłng ng(cid:247)(cid:237)i (cid:31)(cid:247)æc l(cid:247)u d(cid:247)(cid:238)i

mºt c§u tr(cid:243)c c(cid:246) th” trong th· nh(cid:238) SD. Ban (cid:31)ƒu, c(cid:236) s(cid:240) dœ li»u trong th· nh(cid:238) (cid:31)(cid:247)æc (cid:31)(cid:229)c

b‹ng module v(cid:160) sau (cid:31)(cid:226) truy•n xuŁng Arduino (cid:31)” xß l(cid:254). Ngo(cid:160)i vi»c (cid:31)(cid:229)c dœ li»u trong

th· nh(cid:238) SD th… module n(cid:160)y cÆn hØ træ th¶m chøc n«ng ghi dœ li»u l¶n th· nh(cid:238) [9]. Chøc

n«ng (cid:31)(cid:226) (cid:31)(cid:247)æc sß d(cid:246)ng c(cid:246) th” th(cid:230)ng qua vi»c ghi l⁄i l(cid:224)ch sß qu†t th·. L(cid:224)ch sß s‡ (cid:31)(cid:247)æc

10

l(cid:247)u l⁄i d(cid:247)(cid:238)i d⁄ng file notepad (.txt) trong th· nh(cid:238) SD. Module ho⁄t (cid:31)ºng d(cid:252)a tr¶n giao

ti‚p SPI v(cid:238)i Arduino, (cid:31)i»n ¡p sß d(cid:246)ng trong module n(cid:160)y l(cid:160) 5V [9].

1.4 Module th(cid:237)i gian th(cid:252)c DS1307

H…nh 1.7: Module th· nh(cid:238) SD [9].

Th(cid:237)i gian th(cid:252)c l(cid:160) mºt y‚u tŁ kh(cid:230)ng th” thi‚u trong h» thŁng n(cid:160)y. Trong qu¡ tr…nh

qu†t th·, vi»c ki”m so¡t th(cid:237)i gian ra v(cid:160)o c(cid:244)ng nh(cid:247) ghi l⁄i l(cid:224)ch sß th(cid:237)i gian qu†t r§t

quan tr(cid:229)ng. T(cid:247)(cid:236)ng t(cid:252) nh(cid:247) trong th(cid:252)c t‚, vi»c ghi l⁄i l(cid:224)ch sß ra v(cid:160)o gi(cid:243)p ng(cid:247)(cid:237)i qu£n l‰

ki”m so¡t d„ d(cid:160)ng h» thŁng v(cid:160) c(cid:226) th” th(cid:252)c hi»n vi»c (cid:31)i”m danh. Th(cid:237)i gian th(cid:252)c (cid:31)(cid:247)æc

Arduino (cid:31)(cid:229)c tł module DS1307. Module n(cid:160)y c(cid:226) c§u t⁄o nh(cid:228) g(cid:229)n, nŒi b“t nh§t l(cid:160) mºt

pin CMOS (cid:31)(cid:247)æc l›p tr(cid:252)c ti‚p tr¶n b• m(cid:176)t. Pin CMOS gi(cid:243)p cho module n(cid:160)y c(cid:226) th” ho⁄t

(cid:31)ºng ngay c£ khi ta kh(cid:230)ng c§p (cid:31)i»n cho n(cid:226). Module (cid:31)(cid:229)c c¡c th(cid:160)nh phƒn th(cid:237)i gian v(cid:160) l(cid:247)u

n(cid:226) b‹ng nhœng bi‚n (cid:31)(cid:176)c tr(cid:247)ng. Ph(cid:243)t v(cid:160) gi¥y (cid:31)(cid:247)æc l(cid:247)u lƒn l(cid:247)æt v(cid:160)o c¡c bi‚n (cid:16)minute(cid:17),

(cid:16)second(cid:17) v(cid:160) nh“n c¡c gi¡ tr(cid:224) tł 00-59 [10]. (cid:30)Łi v(cid:238)i gi(cid:237) th… ng(cid:247)(cid:237)i d(cid:242)ng c(cid:226) th” thi‚t l“p

module l(cid:160)m vi»c (cid:240) ch‚ (cid:31)º 12 gi(cid:237) hay ch‚ (cid:31)º 24 gi(cid:237) [10]. Th(cid:160)nh phƒn gi(cid:237) (cid:31)(cid:247)æc ghi l⁄i

v(cid:160)o bi‚n (cid:16)hour(cid:17) v(cid:160) nh“n c¡c gi¡ tr(cid:224) tł 01-12 ((cid:31)Łi v(cid:238)i ch‚ (cid:31)º 12 gi(cid:237)) hay tł 00-23 ((cid:31)Łi

v(cid:238)i ch‚ (cid:31)º 24 gi(cid:237)) [10]. Thø (cid:31)(cid:247)æc l(cid:247)u v(cid:160)o bi‚n (cid:16)day(cid:17) v(cid:160) nh“n c¡c gi¡ tr(cid:224) tł 1-7 lƒn l(cid:247)æt

t(cid:247)(cid:236)ng øng tł ng(cid:160)y chı nh“t (cid:31)‚n ng(cid:160)y thø b£y trong tuƒn [10]. Th(cid:160)nh phƒn ng(cid:160)y (cid:31)(cid:247)æc

l(cid:247)u v(cid:160)o bi‚n (cid:16)date(cid:17), nh“n c¡c gi¡ tr(cid:224) tł 01-31 [10]. Th(cid:160)nh phƒn th¡ng (cid:31)(cid:247)æc l(cid:247)u v(cid:160)o bi‚n

(cid:16)month(cid:17), nh“n c¡c gi¡ tr(cid:224) tł 01-12 [10]. CuŁi c(cid:242)ng, th(cid:160)nh phƒn n«m (cid:31)(cid:247)æc l(cid:247)u v(cid:160)o bi‚n

11

(cid:16)year(cid:17) v(cid:238)i gi¡ tr(cid:224) nh“n (cid:31)(cid:247)æc tł 00-99 [10]. Giao ti‚p I2C l(cid:160) giao ti‚p m(cid:160) module n(cid:160)y sß

d(cid:246)ng (cid:31)” k‚t nŁi v(cid:238)i Arduino [10]. T(cid:247)(cid:236)ng t(cid:252) nh(cid:247) nhœng module kh¡c, module n(cid:160)y c(cid:244)ng

ho⁄t (cid:31)ºng (cid:240) (cid:31)i»n ¡p 5V [10].

1.5 Module bluetooth HC-05

H…nh 1.8: Module th(cid:237)i gian th(cid:252)c DS1307 [10].

Bluetooth l(cid:160) chu'n truy•n th(cid:230)ng kh(cid:230)ng d¥y (cid:31)” trao (cid:31)Œi dœ li»u (cid:240) kho£ng c¡ch

ng›n. Chu'n truy•n th(cid:230)ng n(cid:160)y sß d(cid:246)ng s(cid:226)ng radio ng›n (UHF radio) trong d£i tƒn sŁ

ISM (tł 2,4 (cid:31)‚n 2,485GHz) [11]. HC-05 l(cid:160) module bluetooth r·, th(cid:230)ng d(cid:246)ng (cid:240) th(cid:224) tr(cid:247)(cid:237)ng

Vi»t Nam, kho£ng c¡ch truy•n cıa module n(cid:160)y l¶n (cid:31)‚n kho£ng 10m [11]. HC-05 c(cid:226) th”

ho⁄t (cid:31)ºng (cid:240) hai ch‚ (cid:31)º l(cid:160) (cid:16)Command Mode(cid:17) v(cid:160) (cid:16)Data Mode(cid:17) [11]. — ch‚ (cid:31)º Command

Mode, ta c(cid:226) th” giao ti‚p v(cid:238)i module th(cid:230)ng qua cŒng serial b‹ng t“p l»nh AT [11]. —

ch‚ (cid:31)º Data Mode, module c(cid:226) th” truy•n nh“n dœ li»u t(cid:238)i c¡c module bluetooth kh¡c

[11]. Trong h» thŁng n(cid:160)y, module HC-05 (cid:31)(cid:247)æc thi‚t l“p ho⁄t (cid:31)ºng (cid:240) ch‚ (cid:31)º Data Mode,

c(cid:226) nhi»m v(cid:246) truy•n nh“n dœ li»u giœa Arduino v(cid:160) m¡y vi t‰nh [11]. H…nh 1.9 m(cid:230) t£

module tr¶n v(cid:160) s(cid:236) (cid:31)(cid:231) c¡c ch¥n cıa module n(cid:160)y.

12

1.6 M(cid:160)n h…nh LCD I2C

H…nh 1.9: Module bluetooth HC-05 [11].

M(cid:160)n h…nh LCD (Liquid Crystal Display) hay cÆn g(cid:229)i l(cid:160) m(cid:160)n h…nh tinh th” l(cid:228)ng.

Trong m(cid:230) h…nh, LCD (cid:31)(cid:247)æc sß d(cid:246)ng v(cid:238)i chøc n«ng hi”n th(cid:224), th(cid:230)ng b¡o c¡c tr⁄ng th¡i

l(cid:160)m vi»c cıa h» thŁng (cid:31)‚n ng(cid:247)(cid:237)i sß d(cid:246)ng. Module chuy”n giao ti‚p I2C (cid:31)(cid:247)æc l›p tr¶n

LCD gi(cid:243)p LCD k‚t nŁi v(cid:238)i Arduino th(cid:230)ng qua giao ti‚p I2C nh(cid:247) h…nh 1.10 [12].

H…nh 1.10: M(cid:160)n h…nh LCD I2C [12].

13

1.7 (cid:30)ºng c(cid:236) RC Servo

Bº ph“n cuŁi c(cid:242)ng sß d(cid:246)ng trong h» thŁng cßa ch‰nh l(cid:160) (cid:31)ºng c(cid:236) Servo. (cid:30)ºng c(cid:236)

(cid:31)(cid:247)æc sß d(cid:246)ng l(cid:160) lo⁄i Micro Servo 9G. Trong m(cid:230) h…nh, (cid:31)ºng c(cid:236) Servo (cid:31)(cid:247)æc sß d(cid:246)ng (cid:31)”

(cid:31)(cid:226)ng m(cid:240) cßa. (cid:30)ºng c(cid:236) c(cid:226) k‰ch c(cid:239) nh(cid:228) g(cid:229)n, ph(cid:242) hæp (cid:31)” sß d(cid:246)ng trong m(cid:230) h…nh. Arduino

(cid:31)i•u khi”n (cid:31)ºng c(cid:236) th(cid:230)ng qua mºt ch¥n b«m xung (PWM), (cid:31)i»n ¡p ho⁄t (cid:31)ºng cıa (cid:31)ºng

c(cid:236) l(cid:160) 5V [13].

H…nh 1.11: (cid:30)ºng c(cid:236) Micro Servo 9G [13].

T§t c£ c¡c bº ph“n tr¶n (cid:31)•u c(cid:226) chøc n«ng c(cid:246) th”, g(cid:226)p phƒn v(cid:160)o ho⁄t (cid:31)ºng chung

cıa to(cid:160)n bº h» thŁng. — ch(cid:247)(cid:236)ng ti‚p theo, t(cid:230)i s‡ tr…nh b(cid:160)y c¡c k‚t qu£ thu (cid:31)(cid:247)æc trong

lu“n v«n n(cid:160)y.

14

Ch(cid:247)(cid:236)ng 2

K‚t qu£

2.1 S(cid:236) (cid:31)(cid:231) nguy¶n l(cid:254)

Ho⁄t (cid:31)ºng cıa h» thŁng (cid:31)(cid:247)æc th” hi»n to(cid:160)n bº trong s(cid:236) (cid:31)(cid:231) nguy¶n l(cid:254) sau:

H…nh 2.1: S(cid:236) (cid:31)(cid:231) nguy¶n l(cid:254) c§u tr(cid:243)c ho⁄t (cid:31)ºng cıa h» thŁng.

Tł s(cid:236) (cid:31)(cid:231) n(cid:160)y, ta c(cid:226) th” th§y (cid:31)(cid:247)æc tƒm quan tr(cid:229)ng cıa Arduino. Arduino (cid:31)(cid:226)ng vai

trÆ l(cid:160) trung t¥m (cid:31)i•u khi”n m(cid:229)i ho⁄t (cid:31)ºng cıa h» thŁng, nh“n dœ li»u tł c¡c module

v(cid:160) th(cid:252)c hi»n c¡c t¡c v(cid:246) th‰ch hæp. Sau (cid:31)¥y, t(cid:230)i s‡ (cid:31)i v(cid:160)o c(cid:246) th” nguy¶n l(cid:254) ho⁄t (cid:31)ºng

chi ti‚t cıa tłng th(cid:160)nh phƒn trong h» thŁng tr¶n.

15

Ho⁄t (cid:31)ºng cıa h» thŁng tr£i qua nhi•u giai (cid:31)o⁄n. (cid:30)ƒu ti¶n, mºt th· tł m(cid:238)i mang

th(cid:230)ng tin cıa nh(cid:160) s£n xu§t (m¢ UID). Sau (cid:31)(cid:226), t(cid:230)i ti‚n h(cid:160)nh sß d(cid:246)ng module MFRC522

(cid:31)” ghi th¶m dœ li»u v(cid:160)o th·. Nh(cid:247) (cid:31)¢ (cid:31)• c“p th… dœ li»u (cid:31)(cid:247)æc ghi v(cid:160)o n‹m (cid:240) 4 byte

(cid:31)ƒu ti¶n trong block 0 cıa sector 1, t(cid:247)(cid:236)ng øng v(cid:238)i 4 phƒn tß cıa m¢ sŁ sinh vi¶n. V(cid:238)i

tłng sinh vi¶n c(cid:246) th”, khi (cid:31)(cid:247)æc c§p th· tł th… th· (cid:31)(cid:226) s‡ l(cid:247)u th(cid:230)ng tin m¢ sŁ sinh vi¶n

t(cid:247)(cid:236)ng øng v(cid:238)i sinh vi¶n (cid:31)(cid:226) t⁄i v(cid:224) tr‰ tr¶n. C(cid:246) th” h(cid:236)n, ta x†t mºt v(cid:160)i m¢ sŁ sinh vi¶n

v‰ d(cid:246) nh(cid:247) 42.01.102.129, 41.01.102.031, 42.01.102.060, 43.01.105.012, 43.01.102.053 th…

c§u tr(cid:243)c dœ li»u trong th· cıa sinh vi¶n (cid:31)(cid:226) s‡ c(cid:226) d⁄ng nh(cid:247) sau:

Sector Block

SŁ byte trong mºt block

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

42

1

102

129

00

00

00

00

00

00

00

00

00

00

00

00

0

1

41

1

102

31

00

00

00

00

00

00

00

00

00

00

00

00

0

1

42

1

102

60

00

00

00

00

00

00

00

00

00

00

00

00

0

1

43

1

105

12

00

00

00

00

00

00

00

00

00

00

00

00

0

1

43

1

102

53

00

00

00

00

00

00

00

00

00

00

00

00

0

1

B£ng 2.1: C§u tr(cid:243)c dœ li»u trong th· tł øng v(cid:238)i tłng m¢ sŁ sinh vi¶n c(cid:246) th” [8].

Sau khi dœ li»u (cid:31)¢ (cid:31)(cid:247)æc ghi v(cid:160)o, th· n(cid:160)y s‡ (cid:31)(cid:247)æc c§p cho ng(cid:247)(cid:237)i sß d(cid:246)ng. B¶n c⁄nh

(cid:31)(cid:226), ng(cid:247)(cid:237)i qu£n l‰ h» thŁng n(cid:160)y cƒn ph£i c(cid:226) mºt c(cid:236) s(cid:240) dœ li»u ri¶ng (cid:31)” qu£n l‰. Trong (cid:31)(cid:226),

th(cid:230)ng tin v• th· (cid:31)(cid:247)æc c§p s‡ (cid:31)(cid:247)æc l(cid:247)u l⁄i. C(cid:236) s(cid:240) dœ li»u m(cid:160) t(cid:230)i thi‚t l“p trong h» thŁng

n(cid:160)y cho mºt th· bao g(cid:231)m th(cid:230)ng tin v• m¢ sŁ sinh vi¶n, h(cid:229) v(cid:160) t¶n cıa ng(cid:247)(cid:237)i (cid:31)(cid:247)æc c§p

th·. Ngo(cid:160)i ra cÆn c(cid:226) th¶m th(cid:230)ng tin v• th(cid:237)i gian (cid:31)(cid:247)æc ph†p ra v(cid:160)o cßa (cid:31)Łi v(cid:238)i ng(cid:247)(cid:237)i

(cid:31)(cid:226), c(cid:246) th” l(cid:160) v(cid:160)o c¡c ng(cid:160)y n(cid:160)o trong tuƒn v(cid:160) trong kho£ng th(cid:237)i gian n(cid:160)o. N‚u nh(cid:247) th·

(cid:31)(cid:247)æc qu†t v(cid:160)o th(cid:237)i gian n‹m ngo(cid:160)i kho£ng th(cid:237)i gian cho ph†p th… ng(cid:247)(cid:237)i (cid:31)(cid:226) s‡ kh(cid:230)ng th”

v(cid:160)o cßa. C(cid:236) s(cid:240) dœ li»u (cid:31)(cid:247)æc thi‚t k‚ cho ng(cid:247)(cid:237)i qu£n l‰ n‹m trong th· nh(cid:238) SD v(cid:238)i t¶n

t“p tin l(cid:160) (cid:16)Database.txt(cid:17).

16

C§u tr(cid:243)c c(cid:246) th” cıa c(cid:236) s(cid:240) dœ li»u t(cid:247)(cid:236)ng øng cho mºt ng(cid:247)(cid:237)i s‡ c(cid:226) d⁄ng nh(cid:247) sau:

C(cid:236) s(cid:240) dœ li»u cıa mºt ng(cid:247)(cid:237)i (cid:31)(cid:247)æc l(cid:247)u d(cid:247)(cid:238)i d⁄ng mºt chuØi nh(cid:247) tr¶n. Ph¥n t‰ch

chuØi tr¶n, ta th§y r‹ng chuØi tr¶n g(cid:231)m 9 th(cid:160)nh phƒn (cid:31)(cid:247)æc ng«n c¡ch b(cid:240)i c¡c k‰ t(cid:252)

(cid:31)(cid:176)c bi»t nh(cid:247) (cid:16)%(cid:17), (cid:16)@(cid:17), (cid:16)!(cid:17). . . X†t 4 th(cid:160)nh phƒn (cid:31)ƒu ti¶n trong chuØi c(cid:246) th” l(cid:160) (cid:16)42(cid:17), (cid:16)01(cid:17),

(cid:16)102(cid:17), (cid:16)129(cid:17). Nhœng th(cid:160)nh phƒn (cid:31)(cid:226) ch‰nh l(cid:160) 4 th(cid:160)nh phƒn t(cid:247)(cid:236)ng øng cıa m¢ sŁ sinh

vi¶n. Ti‚p theo, k‰ t(cid:252) (cid:16)1(cid:17) trong chuØi tr¶n (cid:31)(cid:247)æc xem nh(cid:247) th(cid:160)nh phƒn ho⁄t (cid:31)ºng hay

kh(cid:230)ng ho⁄t (cid:31)ºng cıa th· n(cid:160)y. N‚u nh(cid:247) trong c(cid:236) s(cid:240) dœ li»u, th(cid:160)nh phƒn n(cid:160)y mang gi¡

tr(cid:224) l(cid:160) (cid:16)1(cid:17) th… ngh(cid:190)a l(cid:160) ho⁄t (cid:31)ºng, th· cıa ng(cid:247)(cid:237)i d(cid:242)ng n(cid:160)y v¤n cÆn (cid:31)(cid:247)æc ph†p sß d(cid:246)ng

(cid:31)” m(cid:240) cßa. Ng(cid:247)æc l⁄i, n‚u th(cid:160)nh phƒn n(cid:160)y mang gi¡ tr(cid:224) (cid:16)0(cid:17) (cid:31)(cid:231)ng ngh(cid:190)a v(cid:238)i kh(cid:230)ng ho⁄t

(cid:31)ºng th… th· c§p cho ng(cid:247)(cid:237)i n(cid:160)y (cid:31)¢ h‚t h⁄n sß d(cid:246)ng. Hai th(cid:160)nh phƒn ti‚p theo l(cid:160) (cid:16)8(cid:17) v(cid:160)

(cid:16)18(cid:17) t(cid:247)(cid:236)ng øng v(cid:238)i kho£ng th(cid:237)i gian (cid:31)(cid:247)æc ph†p ra v(cid:160)o cßa cıa ng(cid:247)(cid:237)i (cid:31)(cid:226), c(cid:246) th” ng(cid:247)(cid:237)i

n(cid:160)y ch¿ c(cid:226) th” (cid:31)(cid:247)æc ph†p v(cid:160)o cßa trong kho£ng th(cid:237)i gian tł 8 gi(cid:237) (cid:31)‚n 18 gi(cid:237). Th(cid:160)nh

phƒn ti‚p theo l(cid:160) mºt d¢y g(cid:231)m 7 k‰ t(cid:252) (cid:16)1111111(cid:17), mØi mºt k‰ t(cid:252) t(cid:247)(cid:236)ng øng v(cid:238)i mºt ng(cid:160)y

trong tuƒn. Theo thø t(cid:252) tł tr¡i sang ph£i th… k‰ t(cid:252) (cid:31)ƒu ti¶n s‡ t(cid:247)(cid:236)ng øng v(cid:238)i ng(cid:160)y chı

nh“t, k‚ (cid:31)‚n l(cid:160) ng(cid:160)y thø hai v(cid:160) cuŁi c(cid:242)ng k‰ t(cid:252) k‚t th(cid:243)c s‡ t(cid:247)(cid:236)ng øng v(cid:238)i ng(cid:160)y thø b£y

cıa tuƒn. N‚u nh(cid:247) k‰ t(cid:252) t⁄i v(cid:224) tr‰ ng(cid:160)y n(cid:160)o trong tuƒn l(cid:160) (cid:16)1(cid:17) th… ngh(cid:190)a l(cid:160) ng(cid:160)y h(cid:230)m

(cid:31)(cid:226), ng(cid:247)(cid:237)i (cid:31)(cid:226) (cid:31)(cid:247)æc ph†p v(cid:160)o cßa. Ng(cid:247)æc l⁄i, n‚u k‰ t(cid:252) (cid:31)(cid:226) l(cid:160) (cid:16)0(cid:17) th… (cid:31)(cid:231)ng ngh(cid:190)a v(cid:238)i ng(cid:160)y

h(cid:230)m (cid:31)(cid:226), ng(cid:247)(cid:237)i (cid:31)(cid:226) kh(cid:230)ng (cid:31)(cid:247)æc ph†p v(cid:160)o. Trong v‰ d(cid:246) tr¶n th… d¢y (cid:16)1111111(cid:17) (cid:31)(cid:231)ng ngh(cid:190)a

v(cid:238)i ng(cid:247)(cid:237)i (cid:31)(cid:226) (cid:31)(cid:247)æc ph†p v(cid:160)o t§t c£ c¡c ng(cid:160)y trong tuƒn. Mºt v‰ d(cid:246) kh¡c cho v§n (cid:31)• n(cid:160)y

l(cid:160) d¢y k‰ t(cid:252) (cid:16)0101010(cid:17). D¢y n(cid:160)y t(cid:247)(cid:236)ng øng v(cid:238)i ng(cid:160)y (cid:31)(cid:247)æc ph†p v(cid:160)o ch‰nh l(cid:160) thø hai,

thø t(cid:247), thø s¡u h‹ng tuƒn. CuŁi c(cid:242)ng trong chuØi tr¶n l(cid:160) th(cid:160)nh phƒn (cid:16)PhanNhutHuan(cid:17)

t(cid:247)(cid:236)ng øng v(cid:238)i t¶n cıa sinh vi¶n c(cid:246) th” øng v(cid:238)i m¢ sŁ sinh vi¶n nh(cid:247) tr¶n. T(cid:226)m l⁄i, (cid:31)Łi

v(cid:238)i dœ li»u tr¶n th… ng(cid:247)(cid:237)i n(cid:160)y s‡ (cid:31)(cid:247)æc ph†p ra v(cid:160)o phÆng trong kho£ng tł 8 gi(cid:237) (cid:31)‚n 18

gi(cid:237), v(cid:238)i c¡c ng(cid:160)y tł thø hai (cid:31)‚n chı nh“t trong tuƒn. V(cid:238)i ng(cid:247)(cid:237)i ti‚p theo th… dœ li»u

cıa h(cid:229) (cid:31)(cid:247)æc (cid:31)(cid:224)nh d⁄ng t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) tr¶n v(cid:160) nŁi ti‚p v(cid:238)i dœ li»u cıa ng(cid:247)(cid:237)i thø nh§t,

t⁄o th(cid:160)nh mºt chuØi l(cid:238)n. Tł (cid:31)(cid:226) th§y r‹ng, b‹ng vi»c thay (cid:31)Œi c¡c th(cid:160)nh phƒn trong

chuØi tr¶n, ta c(cid:226) th” qu£n l‰ h» thŁng mºt c¡ch ch(cid:176)t ch‡, k” c£ th(cid:237)i gian ra v(cid:160)o c(cid:246) th”

(cid:31)Łi v(cid:238)i tłng ng(cid:247)(cid:237)i.

17

Sau khi x¥y d(cid:252)ng xong c(cid:236) s(cid:240) dœ li»u th… h» thŁng s‡ ho⁄t (cid:31)ºng theo s(cid:236) (cid:31)(cid:231) trong

h…nh 2.1. (cid:30)ƒu ti¶n, khi mºt th· tł (cid:31)(cid:247)æc qu†t v(cid:160)o h» thŁng, module MFRC522 s‡ (cid:31)(cid:229)c

th(cid:230)ng tin t⁄i v(cid:224) tr‰ (cid:31)¢ (cid:31)(cid:247)æc quy (cid:31)(cid:224)nh tr(cid:247)(cid:238)c (block 0 cıa sector 1) v(cid:160) l(cid:247)u v(cid:160)o Arduino

mºt m£ng buffer (cid:31)(cid:176)c tr(cid:247)ng cho th(cid:230)ng tin (cid:31)(cid:229)c (cid:31)(cid:247)æc. Khi (cid:31)(cid:226), module th· nh(cid:238) SD s‡ b›t

(cid:31)ƒu (cid:31)(cid:229)c dœ li»u trong t“p tin (cid:16)Database.txt(cid:17) v(cid:160) truy•n xuŁng Arduino mºt chuØi dœ

li»u. Arduino sau khi nh“n chuØi dœ li»u (cid:31)(cid:226) s‡ ti‚n h(cid:160)nh thao t¡c ph¥n chia chuØi l(cid:238)n

ra th(cid:160)nh tłng chuØi nh(cid:228) øng v(cid:238)i c(cid:236) s(cid:240) dœ li»u cıa tłng ng(cid:247)(cid:237)i. Sau (cid:31)(cid:226), Arduino th(cid:252)c

hi»n c›t 1 chuØi ra th(cid:160)nh nhi•u th(cid:160)nh phƒn nh(cid:228) t(cid:247)(cid:236)ng øng (cid:31)” so s¡nh. Arduino s‡ ti‚n

h(cid:160)nh so s¡nh 4 th(cid:160)nh phƒn (cid:31)ƒu ti¶n trong chuØi dœ li»u v(cid:238)i c¡c phƒn tß trong m£ng

buffer. Khi th(cid:228)a m¢n (cid:31)i•u ki»n th… h» thŁng s‡ ti‚n h(cid:160)nh b(cid:247)(cid:238)c ti‚p theo, n‚u sai th… s‡

th(cid:230)ng b¡o l¶n m(cid:160)n h…nh LCD cho ng(cid:247)(cid:237)i d(cid:242)ng bi‚t. — b(cid:247)(cid:238)c ti‚p theo, Arduino s‡ ti‚n

h(cid:160)nh so s¡nh c¡c (cid:31)i•u ki»n kh¡c cÆn l⁄i. Khi (cid:31)i•u ki»n ho⁄t (cid:31)ºng hay kh(cid:230)ng ho⁄t (cid:31)ºng

(cid:31)(cid:247)æc th(cid:228)a m¢n, Arduino s‡ ti‚n h(cid:160)nh (cid:31)(cid:229)c th(cid:237)i gian th(cid:252)c tł module DS1307. Sau (cid:31)(cid:226)

ti‚n h(cid:160)nh so s¡nh v(cid:238)i c(cid:236) s(cid:240) dœ li»u, n‚u th(cid:228)a (cid:31)i•u ki»n v• thø ng(cid:160)y v(cid:160) kho£ng th(cid:237)i gian

ra v(cid:160)o th… th· (cid:31)(cid:226) s‡ (cid:31)(cid:247)æc c§p ph†p v(cid:160)o. Ng(cid:247)æc l⁄i, n‚u sai mºt th(cid:160)nh phƒn n(cid:160)o (cid:31)(cid:226) trong

chuØi (cid:31)i•u ki»n tr¶n th… th· (cid:31)(cid:226) kh(cid:230)ng hæp l». Khi mºt th· hæp l» (cid:31)(cid:247)æc v(cid:160)o cßa, LCD s‡

hi»n th(cid:230)ng tin t¶n sinh vi¶n (cid:31)(cid:247)æc v(cid:160)o. K‚ (cid:31)‚n, Arduino s‡ (cid:31)i•u khi”n module th· nh(cid:238)

ghi l⁄i l(cid:224)ch sß th(cid:237)i gian c(cid:246) th” cıa ng(cid:247)(cid:237)i (cid:31)¢ m(cid:240) cßa v(cid:160)o trong t“p tin (cid:16)History.txt(cid:17) v(cid:160)

l(cid:247)u t“p tin n(cid:160)y (cid:240) th· nh(cid:238) SD. CuŁi c(cid:242)ng, cßa ra v(cid:160)o trong m(cid:230) h…nh s‡ t(cid:252) (cid:31)ºng m(cid:240) nh(cid:237)

(cid:31)ºng c(cid:236) Servo. H» thŁng cÆn mºt th(cid:160)nh phƒn l(cid:160) module bluetooth HC-05 (cid:31)(cid:226)ng vai trÆ

th(cid:252)c hi»n giao ti‚p kh(cid:230)ng d¥y giœa vi (cid:31)i•u khi”n v(cid:160) m¡y vi t‰nh. Ch(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)æc

vi‚t ra gi(cid:243)p ng(cid:247)(cid:237)i qu£n l‰ c(cid:226) th” c“p nh“t c(cid:236) s(cid:240) dœ li»u (cid:31)(cid:231)ng th(cid:237)i th(cid:252)c hi»n thao t¡c

ghi, x(cid:226)a dœ li»u trong th· tr¶n m¡y vi t‰nh c¡ nh¥n.

18

2.2 M(cid:230) h…nh cßa t(cid:252) (cid:31)ºng

Trong lu“n v«n n(cid:160)y, t(cid:230)i ti‚n h(cid:160)nh ch‚ t⁄o mºt m(cid:230) h…nh cßa t(cid:252) (cid:31)ºng b£o m“t b‹ng

th· tł. D(cid:247)(cid:238)i (cid:31)¥y l(cid:160) h…nh £nh m(cid:230) h…nh th(cid:252)c t‚.

H…nh 2.2: M(cid:230) h…nh cßa t(cid:252) (cid:31)ºng.

M(cid:230) h…nh cßa (cid:31)(cid:247)æc th(cid:252)c hi»n b‹ng nhœng v“t li»u c(cid:226) sfin, mºt c¡ch ho(cid:160)n to(cid:160)n thı

c(cid:230)ng. B• m(cid:176)t m(cid:230) h…nh (cid:31)(cid:247)æc l(cid:160)m b‹ng mica, phƒn (cid:31)‚ cıa m(cid:230) h…nh (cid:31)(cid:247)æc l(cid:160)m b‹ng mºt

thanh nh(cid:230)m. (cid:30)ºng c(cid:236) Servo (cid:31)(cid:247)æc (cid:31)(cid:176)t b¶n d(cid:247)(cid:238)i thanh nh(cid:230)m v(cid:160) l›p tr(cid:252)c ti‚p l¶n c¡nh

cßa. B• m(cid:176)t m(cid:230) h…nh c(cid:226) g›n module MFRC522 (cid:31)” ng(cid:247)(cid:237)i d(cid:242)ng qu†t th· c(cid:244)ng nh(cid:247) g›n

k–m theo m(cid:160)n h…nh LCD (cid:31)” hi”n th(cid:224) tr⁄ng th¡i cıa h» thŁng. Khi b⁄n qu†t v(cid:160)o mºt

th· hæp l», h» thŁng s‡ (cid:31)i•u khi”n (cid:31)ºng c(cid:236) Servo xoay v(cid:160) k†o cßa m(cid:240) ra. Cßa (cid:31)(cid:247)æc m(cid:240)

ra trong kho£ng th(cid:237)i gian 5 gi¥y v(cid:160) sau (cid:31)(cid:226) cßa s‡ t(cid:252) (cid:31)ºng (cid:31)(cid:226)ng l⁄i.

C(cid:246) th” h(cid:236)n ho⁄t (cid:31)ºng cıa m(cid:230) h…nh, t(cid:230)i x†t v‰ d(cid:246) v(cid:238)i c(cid:236) s(cid:240) dœ li»u g(cid:231)m 4 th·

t(cid:247)(cid:236)ng øng v(cid:238)i 4 sinh vi¶n. C(cid:236) s(cid:240) dœ li»u (cid:31)(cid:247)æc l(cid:247)u trong th· nh(cid:238) SD v(cid:238)i t¶n t“p tin l(cid:160)

(cid:16)Database.txt(cid:17) nh(cid:247) h…nh sau:

19

H…nh 2.3: C(cid:236) s(cid:240) dœ li»u trong t“p tin (cid:16)Database.txt(cid:17).

V(cid:238)i c§u tr(cid:243)c dœ li»u nh(cid:247) (cid:31)¢ ph¥n t‰ch (cid:240) tr¶n, ta th§y r‹ng h» thŁng qu£n l‰ ra v(cid:160)o

c(cid:246) th” (cid:31)Łi v(cid:238)i tłng ng(cid:247)(cid:237)i k–m theo nhœng (cid:31)i•u ki»n kh¡c nhau. Ngo(cid:160)i th(cid:228)a m¢n (cid:31)i•u

ki»n v• m¢ th·, mºt ng(cid:247)(cid:237)i muŁn ra v(cid:160)o cßa cƒn th(cid:228)a c¡c (cid:31)i•u ki»n kh¡c nh(cid:247) gi(cid:237) ra v(cid:160)o,

ng(cid:160)y (cid:31)(cid:247)æc ph†p ra v(cid:160)o. . . Ti‚n h(cid:160)nh x†t tłng tr(cid:247)(cid:237)ng hæp khi mºt th· (cid:31)(cid:247)æc qu†t v(cid:160)o

h» thŁng. Ph¥n t‰ch dœ li»u (cid:31)ƒu ti¶n, sinh vi¶n (cid:16)PhanNhutHuan(cid:17) c(cid:226) m¢ sŁ sinh vi¶n

t(cid:247)(cid:236)ng øng v(cid:238)i m¢ sŁ tr¶n th· tł l(cid:160) 40.01.105.094, th· cıa sinh vi¶n n(cid:160)y v¤n cÆn (cid:31)(cid:247)æc

ph†p ho⁄t (cid:31)ºng (th(cid:160)nh phƒn ho⁄t (cid:31)ºng hay kh(cid:230)ng ho⁄t (cid:31)ºng c(cid:226) gi¡ tr(cid:224) l(cid:160) 1). Sinh vi¶n

n(cid:160)y (cid:31)(cid:247)æc ph†p ra v(cid:160)o cßa trong kho£ng th(cid:237)i gian tł 6 gi(cid:237) (cid:31)‚n 23 gi(cid:237) (cid:31)Łi v(cid:238)i t§t c£ c¡c

ng(cid:160)y trong tuƒn. Khi sinh vi¶n n(cid:160)y qu†t th· (cid:31)(cid:247)æc c§p v(cid:160)o h» thŁng, cßa t(cid:252) (cid:31)ºng s‡

(cid:31)(cid:247)æc m(cid:240) ra k–m theo m(cid:160)n h…nh LCD hi”n th(cid:224) t¶n sinh vi¶n vła v(cid:160)o cßa nh(cid:247) tr¶n h…nh 2.4.

H…nh 2.4: Cßa t(cid:252) (cid:31)ºng m(cid:240) khi mºt th· hæp l» (cid:31)(cid:247)æc qu†t v(cid:160)o.

20

V(cid:238)i dœ li»u ti‚p theo, sinh vi¶n (cid:16)NguyenTanPhat(cid:17) v(cid:238)i th· c(cid:226) m¢ (cid:31)(cid:247)æc c§p t(cid:247)(cid:236)ng

t(cid:252) nh(cid:247) m¢ sŁ sinh vi¶n v(cid:160) th· n(cid:160)y v¤n cÆn (cid:31)(cid:247)æc ph†p ho⁄t (cid:31)ºng. Th· n(cid:160)y (cid:31)(cid:247)æc ph†p

ra v(cid:160)o cßa trong kho£ng tł 6 gi(cid:237) (cid:31)‚n 23 gi(cid:237) (cid:31)Łi v(cid:238)i c¡c ng(cid:160)y thø hai, thø ba, thø n«m,

thø s¡u v(cid:160) thø b£y trong tuƒn. Khi th· n(cid:160)y (cid:31)(cid:247)æc qu†t v(cid:160)o ng(cid:160)y thø t(cid:247), h» thŁng s‡

th(cid:230)ng b¡o r‹ng v(cid:160)o h(cid:230)m nay th· n(cid:160)y kh(cid:230)ng (cid:31)(cid:247)æc v(cid:160)o cßa nh(cid:247) h…nh 2.5.

H…nh 2.5: H» thŁng th(cid:230)ng b¡o khi qu†t th· v(cid:160)o ng(cid:160)y kh(cid:230)ng (cid:31)(cid:247)æc ph†p v(cid:160)o.

Dœ li»u k‚ ti‚p øng v(cid:238)i sinh vi¶n (cid:16)VoTranKhoaNguyen(cid:17). Th· (cid:31)(cid:247)æc c§p cho sinh

vi¶n n(cid:160)y v¤n (cid:31)ang cÆn ho⁄t (cid:31)ºng. Sinh vi¶n n(cid:160)y (cid:31)(cid:247)æc h» thŁng cho ph†p ra v(cid:160)o cßa

trong kho£ng th(cid:237)i gian tł 12 gi(cid:237) (cid:31)‚n 17 gi(cid:237) v(cid:238)i t§t c£ c¡c ng(cid:160)y trong tuƒn. N‚u nh(cid:247)

th(cid:237)i gian qu†t th· n‹m ngo(cid:160)i kho£ng th(cid:237)i gian tr¶n (v(cid:160)o l(cid:243)c 9 gi(cid:237)) th… h» thŁng s‡ hi»n

th(cid:230)ng b¡o l¶n m(cid:160)n h…nh LCD nh(cid:247) tr¶n h…nh 2.6.

21

H…nh 2.6: H» thŁng th(cid:230)ng b¡o khi th· qu†t v(cid:160)o kh(cid:230)ng (cid:31)(cid:243)ng th(cid:237)i gian (cid:31)(cid:247)æc ph†p v(cid:160)o.

Dœ li»u cuŁi c(cid:242)ng trong c(cid:236) s(cid:240) dœ li»u øng v(cid:238)i sinh vi¶n (cid:16)TranThanhPhuong(cid:17). Th·

tł (cid:31)(cid:247)æc c§p cho sinh vi¶n n(cid:160)y (cid:31)¢ h‚t h⁄n sß d(cid:246)ng th(cid:230)ng qua th(cid:160)nh phƒn ho⁄t (cid:31)ºng hay

kh(cid:230)ng ho⁄t (cid:31)ºng c(cid:226) gi¡ tr(cid:224) (cid:16)0(cid:17). V… v“y, khi sinh vi¶n n(cid:160)y qu†t th·, h» thŁng s‡ th(cid:230)ng

b¡o r‹ng th· (cid:31)(cid:247)æc c§p cho sinh vi¶n n(cid:160)y (cid:31)¢ h‚t h⁄n sß d(cid:246)ng nh(cid:247) tr¶n h…nh 2.7.

H…nh 2.7: H» thŁng th(cid:230)ng b¡o khi th· qu†t v(cid:160)o (cid:31)¢ h‚t h⁄n sß d(cid:246)ng.

22

Ngo(cid:160)i ra, ta x†t mºt th· tł b§t k… kh(cid:230)ng (cid:31)(cid:247)æc c§p nh‹m sß d(cid:246)ng trong h» thŁng.

Khi qu†t th·, m(cid:230) h…nh t(cid:252) (cid:31)ºng th(cid:230)ng b¡o r‹ng m¢ th· tr¶n l(cid:160) kh(cid:230)ng hæp l» nh(cid:247) h…nh

2.8.

H…nh 2.8: H» thŁng th(cid:230)ng b¡o khi m¢ th· qu†t v(cid:160)o kh(cid:230)ng hæp l».

Khi mºt th· hæp l» (cid:31)(cid:247)æc cho ph†p v(cid:160)o cßa, h» thŁng s‡ l(cid:247)u l⁄i l(cid:224)ch sß th(cid:237)i gian

m(cid:240) cßa cıa sinh vi¶n (cid:31)(cid:226) trong th· nh(cid:238) SD v(cid:238)i t¶n t“p tin l(cid:160) (cid:16)History.txt(cid:17) c(cid:226) nºi dung

c(cid:246) th” nh(cid:247) tr¶n h…nh 2.9.

23

H…nh 2.9: L(cid:224)ch sß qu†t th· (cid:31)(cid:247)æc l(cid:247)u trong t“p tin (cid:16)History.txt(cid:17).

Vi»c l(cid:247)u l⁄i l(cid:224)ch sß gi(cid:243)p cho ng(cid:247)(cid:237)i qu£n l‰ c(cid:226) th” d„ d(cid:160)ng ki”m tra th(cid:237)i gian v(cid:160)o

cßa (cid:31)(cid:231)ng th(cid:237)i tr‰ch xu§t l⁄i th(cid:230)ng tin khi cƒn thi‚t. Chøc n«ng tr¶n cıa h» thŁng gi(cid:243)p

2.3 Ch(cid:247)(cid:236)ng tr…nh giao ti‚p tr¶n m¡y vi t‰nh

cho gi£ng vi¶n c(cid:226) th” th(cid:252)c hi»n vi»c (cid:31)i”m danh sinh vi¶n ra v(cid:160)o phÆng th‰ nghi»m.

Ngo(cid:160)i m(cid:230) h…nh cßa t(cid:252) (cid:31)ºng sß d(cid:246)ng c(cid:230)ng ngh» RFID (cid:31)” b£o m“t, h» thŁng cÆn

c(cid:226) th¶m mºt ch(cid:247)(cid:236)ng tr…nh gi(cid:243)p ng(cid:247)(cid:237)i d(cid:242)ng giao ti‚p v(cid:238)i m¡y vi t‰nh. Giao ti‚p giœa

Arduino v(cid:160) m¡y vi t‰nh (cid:31)(cid:247)æc th(cid:252)c hi»n th(cid:230)ng qua module bluetooth HC-05. Ch(cid:247)(cid:236)ng

tr…nh giao ti‚p (cid:31)(cid:247)æc vi‚t tr¶n n•n Visual Basic b‹ng phƒn m•m Visual Studio 2015 v(cid:160)

c(cid:226) giao di»n nh(cid:247) h…nh 2.10.

24

H…nh 2.10: Giao di»n ch‰nh trong ch(cid:247)(cid:236)ng tr…nh giao ti‚p v(cid:238)i m¡y vi t‰nh.

Th(cid:230)ng qua ch(cid:247)(cid:236)ng tr…nh tr¶n, ng(cid:247)(cid:237)i qu£n l‰ c(cid:226) th” c“p nh“t th¶m c(cid:236) s(cid:240) dœ li»u

v(cid:160)o h» thŁng. C(cid:236) s(cid:240) dœ li»u (cid:31)(cid:247)æc c“p nh“t th¶m v(cid:160)o t“p tin (cid:16)Database.txt(cid:17) l(cid:247)u trong

th· nh(cid:238) SD. C(cid:236) s(cid:240) dœ li»u cƒn (cid:31)(cid:247)æc c“p nh“t th¶m khi mºt th· m(cid:238)i (cid:31)(cid:247)æc c§p ph†p v(cid:160)o.

T⁄i ch(cid:247)(cid:236)ng tr…nh n(cid:160)y, (cid:31)ƒu ti¶n ng(cid:247)(cid:237)i d(cid:242)ng ch(cid:229)n cŒng k‚t nŁi v(cid:160) k‚t nŁi v(cid:238)i h» thŁng

cßa b‹ng c¡c n(cid:243)t (cid:240) v(cid:242)ng 1. T§t c£ c¡c thao t¡c cıa ng(cid:247)(cid:237)i d(cid:242)ng tr¶n ch(cid:247)(cid:236)ng tr…nh (cid:31)(cid:247)æc

ghi nh“n v(cid:160) th” hi»n l¶n thanh tr⁄ng th¡i 3. Sau khi (cid:31)¢ ch(cid:229)n cŒng k‚t nŁi, ng(cid:247)(cid:237)i d(cid:242)ng

ti‚n h(cid:160)nh nh“p c¡c th(cid:230)ng sŁ cƒn thi‚t nh(cid:247) m¢ sŁ sinh vi¶n, h(cid:229) v(cid:160) t¶n, ng(cid:160)y (cid:31)(cid:247)æc ph†p

v(cid:160)o v(cid:160) th(cid:237)i gian v(cid:160)o cßa trong v(cid:242)ng 2.

Sau khi (cid:31)¢ thi‚t l“p xong c¡c th(cid:230)ng tin cƒn thi‚t, ng(cid:247)(cid:237)i qu£n l‰ s‡ nh§n n(cid:243)t gßi

dœ li»u. Mºt cßa sŒ s‡ hi»n l¶n nh(cid:247) h…nh 2.11.

H…nh 2.11: Cßa sŒ x¡c nh“n l(cid:160) ng(cid:247)(cid:237)i qu£n l‰.

25

Ng(cid:247)(cid:237)i qu£n l‰ ph£i nh“p (cid:31)(cid:243)ng ID v(cid:160) Password (cid:31)(cid:247)æc c§p th… m(cid:238)i c(cid:226) th” gßi c“p

nh“t dœ li»u v(cid:160)o h» thŁng cßa. Dœ li»u khi (cid:31)(cid:247)æc gßi th(cid:160)nh c(cid:230)ng th… thanh tr⁄ng th¡i

3 s‡ th(cid:230)ng b¡o (cid:31)” ng(cid:247)(cid:237)i d(cid:242)ng bi‚t. Khi qu¡ tr…nh c“p nh“t c(cid:236) s(cid:240) dœ li»u ho(cid:160)n t§t, h»

thŁng s‡ th(cid:230)ng b¡o l¶n m(cid:160)n h…nh LCD nh(cid:247) h…nh 2.12.

H…nh 2.12: H» thŁng th(cid:230)ng b¡o khi qu¡ tr…nh c“p nh“t c(cid:236) s(cid:240) dœ li»u ho(cid:160)n t§t.

Ngo(cid:160)i m(cid:246)c (cid:31)‰ch c“p nh“t c(cid:236) s(cid:240) dœ li»u m(cid:238)i, ch(cid:247)(cid:236)ng tr…nh giao ti‚p cÆn (cid:31)(cid:247)æc d(cid:242)ng

(cid:31)” ghi m¢ dœ li»u v(cid:160)o th· tł c§p cho ng(cid:247)(cid:237)i sß d(cid:246)ng ho(cid:176)c x(cid:226)a dœ li»u trong th· khi kh(cid:230)ng

cƒn sß d(cid:246)ng nœa. Dœ li»u trong th· tł (cid:31)(cid:247)æc ghi ho(cid:176)c x(cid:226)a b‹ng module MFRC522. (cid:30)”

th(cid:252)c hi»n chøc n«ng ghi ho(cid:176)c x(cid:226)a dœ li»u tr¶n th·, (cid:31)ƒu ti¶n ng(cid:247)(cid:237)i d(cid:242)ng ch(cid:229)n cŒng k‚t

nŁi v(cid:160) k‚t nŁi v(cid:238)i bluetooth HC-05 trong bº ghi/x(cid:226)a th· tł b‹ng c¡c n(cid:243)t (cid:240) v(cid:242)ng 1. Sau

khi k‚t nŁi xong, ng(cid:247)(cid:237)i d(cid:242)ng s‡ ti‚n h(cid:160)nh nh“p c¡c th(cid:230)ng sŁ cƒn thi‚t (cid:31)” gßi dœ li»u.

K‚ ti‚p l(cid:160) thao t¡c nh“p ID v(cid:160) Password t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) tr¶n. Sau khi gßi dœ li»u xong,

ng(cid:247)(cid:237)i d(cid:242)ng (cid:31)(cid:176)t th· v(cid:160)o module MFRC522 cıa bº ghi x(cid:226)a t(cid:247)(cid:236)ng t(cid:252) nh(cid:247) tr¶n h…nh 2.13.

26

H…nh 2.13: Qu¡ tr…nh ghi x(cid:226)a dœ li»u v(cid:160)o th· tł.

Khi th(cid:252)c hi»n xong thao t¡c th… dœ li»u (cid:31)¢ (cid:31)(cid:247)æc ghi v(cid:160)o th· tł. Dœ li»u (cid:31)(cid:247)æc ghi

v(cid:160)o th· tł (cid:240) v(cid:224) tr‰ block 0 trong sector 1 ch‰nh l(cid:160) c¡c th(cid:160)nh phƒn trong m¢ sŁ sinh vi¶n

t(cid:247)(cid:236)ng øng. Khi mºt th· m(cid:238)i (cid:31)(cid:247)æc c§p cho sinh vi¶n ra v(cid:160)o, ng(cid:247)(cid:237)i qu£n l‰ cƒn sß d(cid:246)ng

ch(cid:247)(cid:236)ng tr…nh giao ti‚p (cid:31)” c“p nh“t c(cid:236) s(cid:240) dœ li»u c(cid:242)ng v(cid:238)i ghi dœ li»u v(cid:160)o th· tł. Khi

mºt th· kh(cid:230)ng cƒn sß d(cid:246)ng nœa th… vi»c x(cid:226)a m¢ trong th· tł c(cid:244)ng (cid:31)(cid:247)æc th(cid:252)c hi»n th(cid:230)ng

qua ch(cid:247)(cid:236)ng tr…nh. Ng(cid:247)(cid:237)i qu£n l‰ ch¿ nh§n v(cid:160)o n(cid:243)t (cid:16)X(cid:226)a tr›ng th·(cid:17) k–m theo nh“p ID

v(cid:160) Password t(cid:247)(cid:236)ng øng. Sau (cid:31)(cid:226) (cid:31)(cid:176)t th· cƒn x(cid:226)a dœ li»u v(cid:160)o module MFRC522 th… dœ

li»u ghi trong th· s‡ (cid:31)(cid:247)æc x(cid:226)a. L(cid:243)c n(cid:160)y, thanh tr⁄ng th¡i 3 trong ch(cid:247)(cid:236)ng tr…nh s‡ hi”n

th(cid:224) th(cid:230)ng b¡o cho ng(cid:247)(cid:237)i d(cid:242)ng bi‚t.

Th(cid:230)ng qua ch(cid:247)(cid:236)ng tr…nh giao ti‚p, ng(cid:247)(cid:237)i qu£n l‰ c(cid:226) th” th(cid:252)c hi»n vi»c c“p nh“t

c(cid:236) s(cid:240) dœ li»u k–m theo ghi x(cid:226)a dœ li»u trong th· t(cid:242)y v(cid:160)o m(cid:246)c (cid:31)‰ch sß d(cid:246)ng. C¡c thao

t¡c tr¶n (cid:31)•u (cid:31)(cid:247)æc th(cid:252)c hi»n tr¶n m¡y vi t‰nh th(cid:230)ng qua k‚t nŁi kh(cid:230)ng d¥y v(cid:238)i vi (cid:31)i•u

khi”n b‹ng module bluetooth HC-05.

27

2.4 Nh“n x†t v(cid:160) (cid:31)¡nh gi¡

K‚t qu£ thu (cid:31)(cid:247)æc (cid:240) lu“n v«n n(cid:160)y ch‰nh l(cid:160) vi»c x¥y d(cid:252)ng (cid:31)(cid:247)æc h» thŁng sß d(cid:246)ng

c(cid:230)ng ngh» RFID (cid:31)” b£o m“t v(cid:160) mºt m(cid:230) h…nh cßa t(cid:252) (cid:31)ºng. H» thŁng cßa ho⁄t (cid:31)ºng

v(cid:238)i (cid:31)º b£o m“t cao nh(cid:237) (cid:247)u (cid:31)i”m cıa c(cid:230)ng ngh» RFID. Ch(cid:247)(cid:236)ng tr…nh giao ti‚p giœa h»

thŁng cßa v(cid:238)i m¡y vi t‰nh gi(cid:243)p cho ng(cid:247)(cid:237)i qu£n l‰ d„ d(cid:160)ng th(cid:252)c hi»n c¡c t¡c v(cid:246) ngay

tr¶n m¡y vi t‰nh c¡ nh¥n. Tuy nhi¶n h» thŁng tr¶n c(cid:244)ng cƒn (cid:31)(cid:247)æc c£i ti‚n th¶m nhœng

t‰nh n«ng kh¡c gi(cid:243)p ng(cid:247)(cid:237)i d(cid:242)ng c(cid:226) th” sß d(cid:246)ng v(cid:160) qu£n l‰ mºt c¡ch d„ d(cid:160)ng h(cid:236)n.

28

Ch(cid:247)(cid:236)ng 3

K‚t lu“n v(cid:160) h(cid:247)(cid:238)ng ph¡t tri”n

Trong lu“n v«n n(cid:160)y, k‚t qu£ thu (cid:31)(cid:247)æc ch‰nh l(cid:160) mºt m(cid:230) h…nh cßa t(cid:252) (cid:31)ºng sß d(cid:246)ng

c(cid:230)ng ngh» th· tł (cid:31)” b£o m“t. H» thŁng (cid:31)(cid:247)æc x¥y d(cid:252)ng bao g(cid:231)m nhœng module kh¡c

nhau, mØi module mang mºt chøc n«ng ri¶ng (cid:31)(cid:226)ng g(cid:226)p v(cid:160)o ho⁄t (cid:31)ºng chung cıa to(cid:160)n

bº h» thŁng. Ch(cid:247)(cid:236)ng tr…nh giao ti‚p th(cid:252)c hi»n k‚t nŁi kh(cid:230)ng d¥y giœa m(cid:230) h…nh v(cid:160) m¡y

vi t‰nh th(cid:230)ng qua module bluetooth HC-05.

H» thŁng cßa t(cid:252) (cid:31)ºng mang nhi•u (cid:247)u (cid:31)i”m nŒi b“t. Nh(cid:237) sß d(cid:246)ng c(cid:230)ng ngh» RFID,

h» thŁng cßa ho⁄t (cid:31)ºng v(cid:238)i (cid:31)º b£o m“t cao. Kho£ng c¡ch giao ti‚p truy•n dœ li»u ng›n

l(cid:160) mºt trong nhœng y‚u tŁ quan tr(cid:229)ng quy‚t (cid:31)(cid:224)nh (cid:31)º b£o m“t cıa h» thŁng. — c¡c h»

thŁng cßa t(cid:252) (cid:31)ºng th(cid:230)ng th(cid:247)(cid:237)ng, vi»c b£o m“t chı y‚u d(cid:252)a v(cid:160)o m¢ th· tł. Khi th· tł

qu†t v(cid:160)o h» thŁng (cid:31)(cid:243)ng v(cid:238)i m¢ (cid:31)(cid:247)æc cho ph†p th… th· (cid:31)(cid:226) (cid:31)(cid:247)æc ph†p v(cid:160)o cßa. Ri¶ng

v(cid:238)i h» thŁng m(cid:160) t(cid:230)i x¥y d(cid:252)ng th… ngo(cid:160)i th(cid:228)a m¢n (cid:31)i•u ki»n v• m¢, th· (cid:31)(cid:226) cÆn ph£i

th(cid:228)a c¡c (cid:31)i•u ki»n kh¡c (cid:31)(cid:247)æc ng(cid:247)(cid:237)i qu£n l‰ (cid:31)(cid:176)t ra nh(cid:247) th(cid:237)i gian v(cid:160)o, ng(cid:160)y (cid:31)(cid:247)æc ph†p

v(cid:160)o cßa. . . Nhœng (cid:31)i•u ki»n k–m theo gi(cid:243)p t«ng c(cid:247)(cid:237)ng th¶m t‰nh b£o m“t cıa h» thŁng.

Ngo(cid:160)i ra, khi mºt th· hæp l» v(cid:160)o cßa, h» thŁng s‡ t(cid:252) (cid:31)ºng ghi l⁄i l(cid:224)ch sß th(cid:237)i gian m(cid:240)

cßa, gi(cid:243)p ng(cid:247)(cid:237)i qu£n l‰ c(cid:226) th” truy xu§t th(cid:230)ng tin khi cƒn thi‚t. (cid:30)Łi v(cid:238)i (cid:31)(cid:224)nh h(cid:247)(cid:238)ng ¡p

d(cid:246)ng v(cid:160)o phÆng th‰ nghi»m, chøc n«ng ghi l⁄i l(cid:224)ch sß ra v(cid:160)o gi(cid:243)p gi£ng vi¶n th(cid:252)c hi»n

vi»c (cid:31)i”m danh sinh vi¶n ra v(cid:160)o phÆng. Vi»c c“p nh“t th¶m c(cid:236) s(cid:240) dœ li»u, ghi dœ li»u

v(cid:160)o th· v(cid:160) x(cid:226)a khi kh(cid:230)ng sß d(cid:246)ng (cid:31)•u (cid:31)(cid:247)æc th(cid:252)c hi»n tr¶n m¡y vi t‰nh c¡ nh¥n th(cid:230)ng

qua ch(cid:247)(cid:236)ng tr…nh giao ti‚p. Ch(cid:247)(cid:236)ng tr…nh c(cid:226) giao di»n gƒn g(cid:244)i, d„ sß d(cid:246)ng. V… v“y, ta

c(cid:226) th” th§y r‹ng n‚u ¡p d(cid:246)ng m(cid:230) h…nh tr¶n v(cid:160)o th(cid:252)c t‚ t⁄i phÆng th‰ nghi»m s‡ t«ng

c(cid:247)(cid:237)ng th¶m t‰nh an to(cid:160)n, b£o m“t cho c¡c thi‚t b(cid:224) d(cid:246)ng c(cid:246) th‰ nghi»m (cid:31)(cid:231)ng th(cid:237)i gi(cid:243)p

gi£ng vi¶n d„ d(cid:160)ng th(cid:252)c hi»n vi»c (cid:31)i”m danh sinh vi¶n.

29

Tuy nhi¶n, ngo(cid:160)i nhœng (cid:247)u (cid:31)i”m n(cid:226)i tr¶n, h» thŁng cßa n(cid:160)y v¤n cƒn (cid:31)(cid:247)æc c£i ti‚n.

Ch(cid:247)(cid:236)ng tr…nh giao ti‚p c(cid:226) th” (cid:31)(cid:247)æc n¥ng c§p th¶m mºt sŁ t‰nh n«ng m(cid:238)i gi(cid:243)p qu£n l‰

tr(cid:252)c ti‚p h» thŁng tr¶n m¡y vi t‰nh. N‚u c(cid:226) th” c£i ti‚n, n¥ng c§p (cid:31)(cid:247)æc ch(cid:247)(cid:236)ng tr…nh

giao ti‚p, m(cid:230) h…nh cßa t(cid:252) (cid:31)ºng n(cid:160)y c(cid:226) th” (cid:31)(cid:247)æc tri”n khai, øng d(cid:246)ng v(cid:160)o th(cid:252)c t‚ t⁄i

phÆng th‰ nghi»m V“t l(cid:254) (cid:31)⁄i c(cid:247)(cid:236)ng n¥ng cao trong Khoa V“t L(cid:254), Tr(cid:247)(cid:237)ng (cid:30)⁄i h(cid:229)c S(cid:247)

ph⁄m TP. H(cid:231) Ch‰ Minh. Rºng h(cid:236)n nœa l(cid:160) c(cid:226) th” ¡p d(cid:246)ng v(cid:160)o t§t c£ c¡c phÆng th‰

nghi»m cıa Khoa V“t L(cid:254). Vi»c ¡p d(cid:246)ng h» thŁng cßa b£o m“t b‹ng c(cid:230)ng ngh» RFID

v(cid:160)o th(cid:252)c t‚ s‡ (cid:31)em l⁄i hi»u qu£ tŁt, kh(cid:230)ng nhœng gi(cid:243)p t«ng c(cid:247)(cid:237)ng (cid:31)º b£o m“t cho c¡c

d(cid:246)ng c(cid:246), thi‚t b(cid:224) th‰ nghi»m m(cid:160) cÆn gi(cid:243)p cho gi£ng vi¶n c(cid:226) th” d„ d(cid:160)ng qu£n l‰, (cid:31)i”m

danh sinh vi¶n trong c¡c buŒi h(cid:229)c.

30

C¡c c(cid:230)ng tr…nh (cid:31)¢ c(cid:230)ng bŁ

[1] Phan Nh(cid:252)t Hu¥n, Trƒn Thanh Ph(cid:247)(cid:236)ng (2017), (cid:217)ng d(cid:246)ng vi (cid:31)i•u khi”n PIC16F877A

(cid:31)” ch‚ t⁄o bº th‰ nghi»m (cid:31)o (cid:31)⁄c t(cid:252) (cid:31)ºng (cid:31)(cid:176)c tuy‚n Volt-Ampere cıa mºt sŁ linh

ki»n (cid:31)i»n tß, K¿ y‚u hºi ngh(cid:224) sinh vi¶n nghi¶n cøu khoa h(cid:229)c n«m h(cid:229)c 2016 (cid:21) 2017,

Tr(cid:247)(cid:237)ng (cid:30)⁄i h(cid:229)c S(cid:247) ph⁄m TP. H(cid:231) Ch‰ Minh, tr. 84(cid:21)95.

31

T(cid:160)i li»u tham kh£o

[1] NXP Semiconductors, MFRC522 Contactless Reader IC, pp. 2(cid:21)20, 2007.

[2] Arduino, https://en.wikipedia.org/wiki/Arduino, Ng(cid:160)y truy c“p: 30/03/2018.

[3] What is Arduino?, https://www.arduino.cc/en/Guide/Introduction, Ng(cid:160)y

truy c“p: 30/03/2018.

[4] Atmel, Inspiring Smart and Secure Connected Designs, p. 8, 2015.

[5] Arduino Mega 2560 Rev3, https://store.arduino.cc/usa/arduino- mega-

2560-rev3, Ng(cid:160)y truy c“p: 04/04/2018.

[6] Analog vs. Digital, https : / / learn . sparkfun . com / tutorials / analog - vs -

digital, Ng(cid:160)y truy c“p: 03/04/2018.

[7] Christoph Jechlitschek, A Survey Paper on Radio Frequency Identification (RFID)

Trends, pp. 1(cid:21)13, 2006.

[8] NXP Semiconductors, MIFARE Classic EV1 1K - Datasheet, pp. 2(cid:21)11, 2017.

[9] Adafruit Industries, Micro SD Card Breakout Board Tutorial, pp. 1(cid:21)23, 2016.

[10] Dallas Semiconductors, 64 X 8 Serial Real Time Clock, pp. 1(cid:21)11, 1995.

[11] ITead Studio, Hc-05 Bluetooth Module, pp. 1(cid:21)13, 2010.

[12] Cypress Perform, Character LCD with an I2C Interface (I2C LCD) Features Input

/ Output Connections, pp. 1(cid:21)5, 2013.

[13] Cytron Technologies, TowerPro SG90 Micro Servo, pp. 1(cid:21)6, 2017.

32