I. LÝ THUYẾT VÀ CÔNG NGHỆ
I.1 Cảm biến
Cm bit b cm nhn s i cng xunh
d
h thng hii.
ng c n (nhi
m bin tr
cng cn
i cm bin s dng nhiu hing, hiu ng v nhn
bit s : hiu n, hiu n, hiu ng nhin, bin
dung, bin tr
I.2 RFID
H th thn t a m n
t (RFID tag), d li n t hoc, th
cn cung cp 1 ngu th hoc. Th ho
c ti giao tip ca th v
n t.
Hình I-1: Hệ thống RFID
I.2.a Lch s n ca h thng RFID
ng ti s n, tin l
u l t b
n r c gi
o ra cun nay.
thu
khong thi gian ngn. L
ng minh s dng trong Th chin th nhn d ch. K thu
tr n tng cho h thng ki gi
trong khong thn ca h th
c s d
mi ln.
Hình I-2: Lịch sử phát triển RFID giai đoạn 1880 – 1960
Hình I-3: Lịch sử phát triển RFID giai đoạn 1960 - 1990
Cui thu thu xut hin nhi thiu
nhng ng dng mc tt tin
nhng thit b n t (Electronic Article Surveillance ki
n.
K thuc nhii bin trong nhng th
70, bu xut hin nhi ng dng ca k thuu mt ca cuc
sng. K thun, t nhn bit tr n d
RFID.
Vic kh m k thun trong hot
n thn trin thng i
c vi M , B ng Los Alamos Nation
n h thu ht th
tng ca b phn bo v thc s d
thng tr tin l ng. K thui tin so v thut
th t.
u nhng ng dng r
trong vic ki ti M
c ng dng trong vii s c gn
ng con vt, nh ln theo du vt c ng
n th n s c s d hin c m ca
kho truyn d li c nhng
u rc r.
Hình I-4: Lịch sử phát triển RFID giai đoạn 1990 – 2009
Mn ca k thun ti t
ch mi bn nhng tin c cui th k 20. Nh
u ca th k u nhm mc chuyn bin quan trng ca RFID. K
thut RFID hic s dng trong c khu vc kinh t c, t
vin vin mt ching xe.
tm c p ln d dng th i
nhng tin b k thuy s n ca RFID.
Ti Vit Nam hin nay, nhu cu s d ra mt th
n xut. Tuy
vn dn mt h thn phi hiu bit
nhnh v
I.2.b m RFID
nhn dng b
trong th liu th.
K thun h thng kht thit b c
c cha trong m khoc
hin bt k ti u s y gia 2 thit b
n d liu t m
Dn nhc s dng hi thng RFID b c
t RFID reader truy n t antenna cn mt chip
li t u khin
c t
ng b dc t u gi
bi reader.
K thut RFID s dng truyi t
truyn d liu t c gi
c nhn dn phm, hng v
I.2.c n ca mt h thng RFID
thng RFID bao gm th d liu.
Mt h thnh phn cng bao gm:
Th RFID (RFID tag, Transponder b c ln t vi
t.
c) hoc sensor (cm bi truy vn th.
Host computer thng phn mm giao tip
vi h thc ti.
H th i phn mm bi h
tng truyn bt but tp hp gm c m
phn kt n kt n i nhau
c hiu qu.
Hình I-5: Hệ thống RFID đầy đủ
I.3 Công nghệ ghép nối – Arduino
cm nhu khin th gii vt
t ching.
t
h thngun m dt bo mu khit
vich.
c s d u t
t mt lot b chuyn mch hoc cm bit lot b u
t b ng v
th hoc lp ho giao tip vi phn mm ch bo
m t ln, mp
vn m c ti v mi
:
-
:
.
- :
.
I.3.a
Hình I-6: Arduino UNO v3
8-
ATmega328
ATmega2560.
,
,
I/
,
, SPI, TWI (I2C).
Digital:
.
.
Tng s ng c
Analog:
i 10- v
gii khong 0.5mV).
S ng c i v i vi
Atmega 2560.
V c nhiu loi cm bin
Xuất tín hiệu điều khiển ngõ ra
Digital output:
c
phn m quy
Tng s ng c
PWM output:
Trong s chn mt s c
xuu ch i cu PWM
-bit.
S ng ci vi
v
u ng dng trong vi u
khi bin nh
Chuẩn giao tiếp
Serial:
n giao tip ni tit ph bi
mch Arduino. M mt s cng Serial cng (vic giao tip
do phn cng trong chip thc hit c
l thc hin giao tip ni tip bng phn m n
chun phi vit code). Mu cng
ng ni tip RS2 t b hoc PC
m giao tic gia hai mu, cn
ph chuyn m
S ng cng Serial cng ca Atmega2560
V p ni ti giao tip
c vi rt nhiu thit b
USB:
mt c thc
hin kt ni v c t
phi trang b
phn chuyi t n din
cng COM ch n.
SPI:
t chun giao tip ni ting b
V kt ni vt b
b u khin video game, b u khin cm bic th nh SD
TWI (I2C):
t chun giao ting b
V giao tip vi mt s loi cm bin
a CPU, t qut, mt s c
real-time clock, chng cho mt s lo
Một số chi tiết khác
ICSP:
ng ICSP chu giao tic tip cho chip
ATmega328 hoc ATmeg update firmware cho chip
c ATmega16U2 (cho
board Arduino revision 3).
Interrupt:
tha ngt
b kin t
ng
Chân nguồn (power):
cp ngun qua kt ni USB hoc vi ngu
n. Nguc chn t ng.
Ngun m r t bi ng
hoc pin hay u cm kt n n 2,1mm vi c
gia. n t pin hay ni trc ti
ct ni POWER.
ho ng vi ngun t 6V , nu
ngu s thn
honh. Nu s dng ngun l
n hng y
khuy dng d 7V 12V.
Nút reset:
thng s ng.
li tr i kh ng
c u khin.
p vic reset m p serial.
i lt k m thit k h thng reset mm b
lnh reset qua bit DTR trong giao tii vi chun
n giao tin m
d MAX232)
I.3.b
trin Aruino - Arduino Development
Environment)
n Arduino bao gm phn son thc vit
code l v
menu giao tin Arduino kt ni v upload
p vi board Arduino.
Hình I-7: Môi trường phát triển Aruino - Arduino Development Environment
, MacOS
.
.
l M lc
n t p v sinh
thuu hc hc l
mch vc np sn bootloader ca Arduino.
++.
.
a. Vit Sketches
Phn m c vit s dng cho Arduino g sketches. Sketches c vit
trong khung son tho. Sketches n m r
i phn h n th li. Xun hin th
giao diu khin bi IDE Arduino bao g
i ca ca s hin th board ng serial hin t dng.
i lo,
msketches, m ng serial.
n bn 1.0, sketches i phn m rng
c m ra vn 1.0, bn s sketches vi
phn m r
Bảng I-1: Các chức năng trên thanh công cụ
Verify
Upload
Arduino.
"shift" "Upload using Programmer".
New
sketches
Open
sketches.
Sketchbook
Save
sketches.
Serial Monitor
nh b sung nm trong 5 menu: File, Edit, Sketch, Tools, Help.
ng cnh ch bao gm nhng s dng.
I.4 .NET platform
.NET Framework t nn tng n ph bin dng ng dng
cho Windows, Windows Store, Windows Phone, Windows Server, Windows
Azure. Nntng .NET Framework bao gm l Visual
Basic, Common Language Runtime t lp n (class library) rng ln.
I.4.a
n d ng mt lo ng d nh m ch
.NET Framework. n s d tng dng truyn thng
Windows, dch v i (components), ng dng dng
client-server, ng d d li na. Visual C# cung cp m
son th n, thun tin vic thit k giao di
m l
cho ving dng da tn 4.0 c n
4.0 ca .NET Framework.
I.4.b
n vi
n s nh c vi C, C++ hoc Java.
Nhi n bi bc hiu qu
trong C# vi mt thi gian rt ngt nhiu s phc tp ca
nh m nullable,
enumerator, delegate, biu thc lambda p b nh trc tiy
Java. C# h tr ki thc chung chung, cung c
hiu suc hi d
ngun.
hng, C# h tr m v a k
t c thc, bao gm c c Mainm nhp
ca ng dp Class. Mt l k tha trc tip
t mt l thc hin bt k i hn s n.
thc o trong mt l u t
override nh li vin. Trong
C#, mt ct lt lop stack
thc hi tr tha k.
n ca
n phn mt s ng o, bao
gm nh
Encapsulation c g
kin kiu an
Properties, phc v .
Attribute, cung cp d li kiu ti thi gian chy.
u XML.
Language- ng trong kh
vt lon d liu.
Nu n c vi phn mng h
ng COM hoh th
mc gt c
tr con tr m c
i vi nhng h truy cp b nh trc tit
i quan trng.
thc c
t th t c th. Mt m nh bt k s
lp Class, c Struct, giao din Interface kin Event.
I.4.c
n .NET Framework, m
ri ca Windows bao gm mt h thng thc hin c g chung (CLR)
t b thng nht c lp c thc hi i bi
Microsoft c h t chung (CLI), mn quc t cho
vic tng thc hi c vi
nhau lin mch.
c vit bng C# c ch m trung gian (IL)
p v m k thu ng h
bitmap i string t tp tin thc gi
assembly - ng vi mt phn m rng .exe hoc .dll. Mt assembly cha
mt biu hin cung c type, version, culture, security.
c thc hin, assembc n
nhu hing
u bo mt, CLR thc hin ch trong th chuyn
dch v n t
ng hp ngoi l
c thc thi bc gc qu", nc li v
c qu thc hin c th m
thng.
Kh ng ca .NET Framework.
Bc to bp v k
thuc to ra t c vc
to ra t n .NET ca Visual Basic, Visual C++, hop vi nhi
cha nhi c vit b
tham chic
vit b.
ch v thi gian chm mn
rng ln cc t ch namespace cung
cp mt lot c mi th t t thao
u khin Windows Forms.