1. Trang chủ
  2. » Luận Văn - Báo Cáo

Luận Văn Thiết kế hộp điều khiển thiết bị bằng sóng hồng ngoại

116 42 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 116
Dung lượng 3,79 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phan Vân Hoàn... Error!. Bookmark not defined... Tuy nhiên, h th ng ngôi nhà thông minh này không có kh n ng đi u khi n các... ây là khái ni m dùng ch tr ng thái c a chân SCK tr ng thái

Trang 1

B MÔN I N T CÔNG NGHI P ậ Y SINH o0o

Tp HCM, ngày 02 tháng 07 n m 2018

 N i dung 2: Gi i mã h ng ngo i nh n t đi u khi n t xa h ng ngo i

 N i dung 3: Xu t tín hi u h ng ngo i đi u khi n m t thi t b

 N i dung 4: Thi t k và l p trình ng d ng trên Android

 N i dung 5: Thi t k và thi công m ch đi u khi n

 N i dung 6: Thi t k mô hình s n ph m

 N i dung 7: ánh giá k t qu th c hi n

III NGÀY GIAO NHI M V : 02/04/2018

IV NGÀY HOÀN THÀNH NHI M V : 02/07/2018

V H VÀ TÊN CÁN B H NG D N: ThS Phan Vân Hoàn

Trang 3

tài này là do chúng tôi t th c hi n d i s h ng d n c a th y ThS Phan Vân Hoàn d a vào m t s tài li u và không sao chép t tài li u hay công trình đư có tr c đó

N u có b t k s gian l n nào chúng tôi xin ch u trách nhi m v n i dung đ án c a mình

Sinh viên th c hi n đ án

Tr n Quang Toàn Nguy n Minh V

Trang 4

L I C M N



L i đ u tiên em xin chân thành c m n các th y cô giáo trong Tr ng i H c S

Ph m K Thu t TP.HCM nói chung, các th y cô trong khoa i n – i n T nói riêng đư

d y d cho em ki n th c v các môn đ i c ng c ng nh các môn chuyên ngành, giúp em

có đ c c s lý thuy t v ng vàng và t o đi u ki n giúp đ em trong su t quá trình h c

t p

Em c ng xin g i l i tri ân và bi t n sâu s c đ n th y ThS Phan Vân Hoàn ng i

đư t n tình h ng d n, ch b o em trong su t quá trình làm khoá lu n

Cu i cùng, em xin chân thành c m n gia đình và b n bè, đư luôn t o đi u ki n, quan tâm, giúp đ , đ ng viên em trong su t quá trình h c t p và hoàn thành khoá lu n t t nghi p

Sinh viên th c hi n đ án

Tr n Quang Toàn Nguy n Minh V

Trang 6

M C L C

Trang bìa Error! Bookmark not defined

Nhi m v đ án t t nghi p ii

L ch trình th c hi n đ án t t nghi p iii

L i cam đoan iv

L i c m n v

M c l c vi

Li t kê hình v ix

Li t kê b ng xi

Tóm t t xii

Ch ng 1 T NG QUAN 1

1.1 t v n đ : 1

1.2 M c tiêu đ tài: 2

1.3 N i dung nghiên c u: 2

1.4 Gi i h n: 3

1.5 B c c đ án: 3

Ch ng 2 C S LÝ THUY T 4

2.1 T ng quan v tia h ng ngo i: 4

2.1.1 nh ngh a: 4

2.1.2 Ngu n phát: 4

2.1.3 Tính ch t: 4

2.1.4 Phân lo i: 4

2.1.5 ng d ng: 5

2.1.6 Tín hi u h ng ngo i trên đi u khi n t xa: 5

2.2 Gi i thi u ph n c ng: 6

2.2.1 T ng quan v module ESP8266-12E (NodeMCU V1.0): 6

2.2.2 Led thu h ng ngo i: 10

2.2.3 Module micro SD Card: 11

2.2.4 Module 4 led 7 đo n: 13

Trang 7

2.3.2 Nguyên lý ho t đ ng: 15

2.4 Gi i thi u v giao th c ntp: 16

2.4.1 Khái ni m: 16

2.4.2 c tr ng: 16

2.4.3 Ki n trúc c b n: 16

2.4.4 NTP timestamp: 17

2.5 Gi i thi u vài nét v h đi u hành android: 18

2.5.1 Khái ni m: 18

2.5.2 c tr ng: 18

2.5.3 Ki n trúc c b n: 19

2.5.4 Môi tr ng phát tri n Android: 20

2.6 Gi i thi u vài nét v firebase: 21

2.6.1 Khái ni m: 21

2.6.2 c tr ng c b n: 21

Ch ng 3 TệNH TOÁN VẨ THI T K 22

3.1 T ng quan v yêu c u thi t k h th ng: 22

3.2 Tính toán và thi t k h th ng: 22

3.2.1 Thi t k s đ h th ng: 22

3.2.2 Tính toán và thi t k : 23

Ch ng 4 THI CÔNG H TH NG 28

4.1 Gi i thi u: 28

4.2 Thi công h th ng: 28

4.2.1 Thi công bo m ch: 28

4.2.2 L p ráp, ki m tra và thi công mô hình: 30

4.3 L p trình h th ng: 32

4.3.1 L u đ gi i thu t: 32

4.3.2 Ph n m m l p trình cho vi đi u khi n: 36

4.3.3 Ch ng trình trên Android Studio 40

Trang 8

Ch ng 5 K T QU , NH N XÉT, ÁNH GIÁ 50

5.1 S n ph m sau khi hoàn thành: 50

5.1.1 S n ph m: 50

5.1.2 Ki n th c có đ c trong quá trình thi t k s n ph m: 50

5.2 K t qu ch y h th ng: 51

5.2.1 Quá trình ch y ng d ng trên đi n tho i: 51

5.2.2 Quá trình v n hành trên ph n c ng h th ng: 53

Ch ng 6 K T LU N VẨ H NG PHÁT TRI N 56

6.1 K t lu n: 56

6.2 H ng phát tri n: 56

TÀI LI U THAM KH O 57

PH L C 58

Trang 9

Hình 2.1 Hình nh remote th c t 5

Hình 2.2 S đ chân c a Node MCU 7

Hình 2.3 Hình nh th c t và s đ chân c a ESP8266-12E 8

Hình 2.4 Hình nh th c t và s đ chân c a TL 1838 10

Hình 2.5 S đ góc và kho ng cách nh n đ c sóng 11

Hình 2.6 Hình nh th c t module micro SD card 12

Hình 2.7 Các kích th c SD card 12

Hình 2.8 Hình nh th c t module 4 led 7 đo n 13

Hình 2.9 K t n i SPI gi a hai thi t b 14

Hình 2.10 K t n i SPI gi a nhi u thi t b 14

Hình 2.11 Các ch đ làm vi c c a SPI 15

Hình 2.12 Truy n d li u theo chu n SPI 16

Hình 2.13 C u trúc t ng quát c a Android 20

Hình 3.1 S đ kh i h th ng 22

Hình 3.2 S đ thi t k kh i thu phát h ng ngo i 24

Hình 3.3 S đ thi t k hi n th th i gian 25

Hình 3.4 S đ thi t k kh i l u d li u 25

Hình 3.5 S đ nguyên lý toàn m ch 27

Hình 4.1 M ch in c a m ch đi n 28

Hình 4.2 Hình 3D m t trên s đ b trí linh ki n 29

Hình 4.3 Hình 3D m t d i s đ b trí linh ki n 29

Hình 4.4 M t d i m ch thi công th c t 31

Hình 4.5 L p ráp các linh ki n vào m ch 31

Hình 4.6 Hình nh mô hình 32

Hình 4.7 L u đ ch ng trình trên vi đi u khi n 33

Hình 4.8 L u đ ch ng trình đi u khi n trên Android 34

Hình 4.9 L u đ h n gi trên Android 35

Hình 4.10 Ph n m m l p trình Arduino IDE 36

Hình 4.11 Cách download ph n m m 37

Hình 4.12 Giao đi n thêm board ESP trên Arduino IDE 37

Hình 4.13 T i th vi n cho Esp8266 38

Hình 4.14 Danh m c các th vi n hi n có trên Arduino IDE 38

Hình 4.15 Ch n Board n p 39

Hình 4.16 T i Java 41

Trang 10

B MÔN ĐI N T CÔNG NGHI P x

Hình 4.17 Cài đ t Android Studio 41

Hình 4.18 T o project m i trong Android Studio 42

Hình 4.19 T o project m i trong Android 42

Hình 4.20 Ch n phiên b n Android mu n l p trình 43

Hình 4.21 Ch n màn hình 44

Hình 4.22 t tên cho màn hình 44

Hình 4.23 Ch n thi t b đ ch ng trình 45

Hình 4.24 Giao di n c a project Android m i 45

Hình 4.25 T o m t Project cho Firebase 46

Hình 4.26 Giao di n các h đi u hành Firebase liên k t 46

Hình 4.27 Liên k t Firebase v i Package name c a app Android 47

Hình 4.28 Thêm t p tin google-services.json vào app Android 48

Hình 4.29 Thêm th vi n liên k t Firebase v i app Android 48

Hình 5.1 S n ph m thi công 50

Hình 5.2 Giao di n app 51

Hình 5.3 Giao di n đi u khi n 52

Hình 5.4 Giao di n h n th i gian 52

Hình 5.5 Giao di n trên Firebase 53

Hình 5.6 H c tín hi u t đi u khi n 53

Hình 5.7 i u khi n thi t b 54

Hình 5.8 D li u t ng nút trong th nh 55

Hình 5.9 D li u c a tín hi u c a m t nút trong th nh 55

Trang 11

B ng 2.1 Ch c n ng các chân ESP8266-12E 9

B ng 2.2 Thông s TL1838 11

B ng 4.1 Li t kê linh ki n 30

B ng 4.2 Ch c n ng c a các bi u t ng trên thanh công c : 40

Trang 12

TÓM T T

i u khi n t xa (remote controller) là thành ph n c a m t thi t b đi n t , th ng là tivi, đ u đ a, máy hát, máy đi u hòa, qu t, … và đ c s d ng đ đi u khi n chúng t m t kho ng cách ng n không qua dây d n Nh ng n m g n đây đi u khi n t xa đư liên t c

đ c c i ti n, nâng c p và phát tri n

i u khi n t xa th ng s d ng tia h ng ngo i giúp ng i dùng ra l nh cho thi t b chính thông qua m t s nút nh n đ thay đ i các thi t l p khác nhau Trong th c t , t t c các ch c n ng c a đa s các thi t b đi n t hi n nay đ u có th đ c đi u ch nh thông qua

đi u khi n t xa, trong khi các nút trên thi t b chính ch có m t s ít các nút chính thi t

y u Thông th ng tín hi u t đi u khi n t xa đ c mã hóa và yêu c u thi t b chính ph i cùng thu c m t dòng s n ph m hay th ng hi u c th u phát c a đi u khi n t xa

th ng là m t đèn Led (diode phát quang), khi đi u khi n c n có m t kho ng không không

có v t c n ch n sang gi a nó và thi t b chính, tín hi u có th b ph n x qua g ng Ngày nay công ngh tr nên hi n đ i, xu h ng m i th đi u s đ c k t n i và đi u khi n thông qua m ng không dây wifi V i ý t ng gi i quy t nh ng b t c p c a đi u khi n

t xa, nhóm chúng em xin đ a ra đ tài: ắThi t k h p đi u khi n thi t b b ng sóng

h ng ngo iẰ H th ng có kh n ng h c đ c các tín hi u h ng ngo i, nh n l nh t đi n

tho i thông minh phát ra tín hi u v a h c đ c đi u khi n các thi t b h ng ngo i thông qua app Android

V i đ tài này, nhóm hy v ng s làm c s nghiên c u cho các nhóm sau có th m

r ng, phát tri n n a N u đ c đi u ch nh t t, ý t ng này k t h p v i ngôi nhà thông minh s tr thành m t h th ng l n đáp ng nhu c u đi u khi n, qu n lý t t c các thi t b trong nhà m t cách thông minh, nâng cao đ i s ng ti n ích cho con ng i

Trang 13

Ch ng 1 T NG QUAN

1.1 T V N :

Ngày nay cùng v i s phát tri n m nh m c a các ngành khoa h c k thu t, công ngh k thu t đi n t mà trong đó đ c bi t là k thu t đi u khi n t đ ng đóng vai trò quan tr ng trong m i l nh v c khoa h c k thu t, qu n lí, công nghi p, cung

c p thông tin Do đó, là m t sinh viên chuyên ngành Công Ngh K Thu t i n T

- Truy n Thông chúng ta ph i bi t n m b t xu h ng và v n d ng nh ng ki n th c

đư đ c h c đ phát tri n nó m t cách có hi u qu nh m góp ph n vào s phát tri n

n n khoa h c k thu t th gi i nói chung và trong s phát tri n k thu t đi n t , truy n thông nói riêng Bên c nh đó còn là s thúc đ y s phát tri n c a n n kinh t n c nhà

Nh chúng ta đư bi t, g n nh các thi t b t đ ng trong nhà máy, trong đ i

s ng c a các gia đình ngày nay đ u ho t đ ng đ c l p v i nhau, m i thi t b có m t quy trình s d ng khác nhau tu thu c vào s thi t l p, cài đ t c a nhà s n xu t và

ng i s d ng Chúng ch a có m t s liên k t nào v i nhau v m t d li u đáp

đi u này các đ án tr c đây đư thi t k m t ngôi nhà thông minh hay còn g i là ngôi nhà s là m t gi i pháp đi u khi n tích h p cho các c n h , tích h p các thi t b đi n

t , nghe nhìn, truy n thông thành m t h hoàn ch nh và th ng nh t, có th t v n hành t t c các h th ng m t cách t đ ng theo ch ng trình đư cài đ t ho c theo đi u khi n t xa c a ng i dùng Các h th ng nh chi u sáng, máy l nh, an ninh b o v ,

âm thanh nghe nhìn, chuông hình, c a t đ ng hay c rèm c a s đ c ph i h p v n hành thành m t h th ng đ ng nh t M i ch c n ng c a ngôi nhà thông minh đ u có

kh n ng t v n hành ho c d i s đi u khi n c a ng i dùng thông qua đi n tho i

di đ ng s d ng m ng 3G, 4G hay Internet và cung c p nhi u ch đ s d ng Ng i dùng có th truy c p t xa vào h th ng qu n lý t i nhà đ xem c a ngõ qua video,

t t h th ng đèn n u l quên khi ra kh i nhà, t t b t các h th ng đèn không c n thi t trong các khu v c trong nhà đ ti t ki m đi n n ng

Tuy nhiên, h th ng ngôi nhà thông minh này không có kh n ng đi u khi n các

Trang 14

CH NG 1 T NG QUAN

máy l nh, qu t,…), các thi t b này có nh ng chu n h ng ngo i khác nhau do các hãng s n xu t thi t b quy đ nh (Sony, Samsung, Sharp, LG…) đi u này giúp tránh xung đ t v i các thi t b đi u khi n b ng sóng h ng ngo i khác nh ng c ng gây khó

kh n trong vi c đi u khi n, vì m i khi mu n đi u khi n thi t b ph i s d ng đi u khi n t xa c a đúng thi t b đó, đi u đó gây b t ti n khi trong nhà có nhi u thi t b Chính vì nh ng b t c p trên cùng v i xu h ng công ngh , nhóm chúng em

ch n đ tài ắThi t k h p đi u khi n thi t b b ng sóng h ng ngo i” đ áp ng nhu

c u đi u khi n các thi t b h ng ngo i đ c thu n ti n h n

1.2 M C TIểU TÀI:

án đ c nhóm nghiên c u, kh o sát và th c hi n v i m c đích áp d ng các

ki n th c đư đ c h c tr ng giúp cho nh ng nhu c u đi u khi n thi t b h ng ngo i tr nên ti n l i h n Vì v y nhóm chúng em thi t k ắThi t k h p đi u khi n

thi t b b ng sóng h ng ngo i Ằ v i mong mu n đem nh ng k thu t và công ngh

m i đ làm đ n gi n hóa vi c đi u khi n, không c n ph i c m nh ng chi c đi u khi n

t xa c a t ng thi t b n a Thi t b tích h p module wifi ESP 8266-12, micro SD card, module nh n, phát tín hi u h ng ngo i, và module 4 led 7 đo n Thi t b đ c

đi u khi n thông qua m t ch ng trình trên đi n tho i thông minh s d ng h đi u hành Android đ ng th i có th h n gi đ b t t t thi t b

1.3 N I DUNG NGHIÊN C U:

 N i dung 1: Tìm hi u v module ESP-12 8266, module 4 led 7 đo n, micro

SD card, led thu và phát h ng ngo i

 N i dung 2: Gi i mã h ng ngo i nh n t đi u khi n t xa h ng ngo i

 N i dung 3: Xu t tín hi u h ng ngo i đi u khi n m t thi t b

 N i dung 4: Thi t k và l p trình ng d ng trên Android

 N i dung 5: Thi t k và thi công m ch đi u khi n

 N i dung 6: Thi t k mô hình s n ph m

 N i dung 7: ánh giá k t qu th c hi n

Trang 15

1.4 GI I H N:

i u khi n các thi t b trong nhà (Tivi, đi u hòa, camera, qu t, …) b ng sóng

h ng ngo i qua giao di n App Android

Ch ng 3: Tính Toán VƠ Thi t K H Th ng

Tính toán thi t k , đ a ra s đ nguyên lí c a h th ng

Trang 16

 Có th bi n đi u nh sóng đi n t cao t n

 Tia h ng ngo i tuân theo các đ nh lu t: truy n th ng, ph n x , và c ng gây

đ c hi n t ng nhi u x , giao thoa nh ánh sáng thông th ng

2.1.4 Phân lo i:

Tia h ng ngo i đ c phân chia theo b c sóng thành ba vùng chính:

 H ng ngo i g n: có kí hi u là NIR, có b c sóng t 0,78 µm đ n 3 µm

 H ng ngo i trung: có kí hi u là MIR, có b c sóng t 3 µm đ n 50 µm

 H ng ngo i xa: có kí hi u là FIR, có b c sóng t 50 µm đ n 1000 µm

Trang 17

2.1.5 ng d ng:

 Dùng đ truy n tín hi u đi u khi n trong các b đi u khi n t xa

(remote)…

2.1.6 Tín hi u h ng ngo i trên đi u khi n t xa:

Công ngh chính đ c s d ng trong đi u khi n t xa gia d ng là tia h ng ngo i (IR) Nh ng xung ánh sáng h ng ngo i này vô hình v i m t ng i và có th nhìn th y b ng máy nh k thu t s hay máy quay phim u phát c a đi u khi n t

xa th ng là m t đèn LED (diode phát quang)

Vì đi u khi n t xa s d ng tia h ng ngo i, c n có m t kho ng không không

có v t ch n sáng gi a nó và thi t b chính Tuy nhiên, tín hi u có th ph n x

i u khi n t xa là m t thi t b phát sóng h ng ngo i, s d ng trong các m c đích đi u khi n t xa (t m 10m) i u khi n t xa nh n l nh t ng i đi u khi n thông qua các phím b m, sau đó xu t ra m t khung d li u ng v i phím đ c b m

Có r t nhi u lo i đi u khi n đ c s d ng nh : Sony, LG, … m i lo i có 1 cách mư hóa phím b m khác nhau

Hình 2.1 Hình nh remote th c t

Trang 18

CH NG 2 C S LÝ THUY T

S l ng bít d li u đ c truy n đi khác nhau: có lo i 7 bit (sony), lo i 8 bit,

12 bit, 16 bit, 18 bit, 32 bit, 42 bit (AIWA) Cùng 1 hưng đi n t ví d sony thì s bít

c ng có th khác nhau, đi u khi n tivi sony có 7 bit, còn dàn âm thanh sony là 16 bit

M i bít s mư hóa đ c 2 tr ng thái 0 và 1, v y n bit s mư hóa đ c tr ng thái khác nhau , có ngh a là v i giao th c (protocol) 7 bít thì có th có = 128 l nh t ng

ng 128 nút trên đi u khi n, v i giao th c (protocol) 32 bít thì có th có = 4 294

967 296 l nh t ng ng 4 294 967 296 nút trên đi u khi n,v i giao th c (protocol)

16 bít thì có th có = 65 536 l nh t ng ng 65 536 nút trên đi u khi n

T t nhiên n u s d ng giao th c có s l ng bít nhi u thì kh n ng b trùng phím v i đi u khi n khác là r t ítnh ng c ng không c n thi t l m, trong khi đi u này

l i làm gi m tu i th pin đi u khi n

Tùy vào m i nhà s n xu t mà s d ng các cách mã hóa tín hi u h ng ngo i khác nhau nh :

- Lo i đi u ch đ r ng xung th p là lo i đi u khi n t xa có bit 0 và bit 1 khác

nhau đ r ng xung th p, đi n hình là đi u khi n sony

- Lo i đi u ch đ r ng xung cao là lo i đi u khi n t xa có bit 0 và bit 1 khác

nhau đ r ng xung cao, đi n hình là đi u khi n Samsung

- Ngoài ra c ng có giao th c h ng ngo i NEC và nhi u giao th c khác

2.2 GI I THI U PH N C NG:

2.2.1 T ng quan v module ESP8266-12E (NodeMCU V1.0):

Gi i thi u s l c v module ESP8266 NodeMCU V1.0:

- NodeMCU V1.0 đ c phát tri n d a trên Chip WiFi ESP8266EX bên

trong Module ESP-12E d dàng k t n i WiFi v i m t vài thao tác Board còn tích h p IC CP2102, giúp d dàng giao ti p v i máy tính thông qua Micro USB đ thao tác v i board Và có s n nút nh n, led đ ti n qua quá trình h c, nghiên c u

- V i kích th c nh g n, linh ho t board d dàng liên k t v i các thi t b

ngo i vi đ t o thành project, s n ph m m u m t cách nhanh chóng

Thông s k thu t:

Trang 19

- Chip: ESP8266EX

- WiFi: 2.4 GHz h tr chu n 802.11 b/g/n

- S chân I/O: 13 (t t c các chân I/O đ u có Interrupt/PWM/I2C/One-wire,

- L p trình trên các ngôn ng : C/C++, Micropython, NodeMCU - Lua

Hình 2.2 S đ chân c a Node MCU ESP8266 là m t chip tích h p cao, đ c thi t k cho nhu c u c a m t th gi i

k t n i m i, th gi i Internet of Thing (IoT) Nó cung c p m t gi i pháp k t n i m ng wifi đ y đ và khép kín, cho phép nó có th l u tr các ng d ng ho c đ gi m t i t t

Trang 20

CH NG 2 C S LÝ THUY T

ESP8266 có kh n ng x lý và l u tr m nh m cho phép nó đ c tích h p các

b c m bi n, vi đi u khi n và các thi t b ng d ng c th thông qua GPIO ESP8266

có th k t n i wifi ho c làm m t access point hay c ng có th tr thành webserver

đ n gi n

Hình 2.3 Hình nh th c t và s đ chân c a ESP8266-12E

Các thông s k thu t:

- SDIO 2.0, SPI, UART

- Tích h p RF switch, balun, 24 dBm PA, DCXO và PMU

- Tích h p b x lý RISC, giao di n b nh trong chip và ngoài chip

- Tích h p b vi x lý MAC/baseband

- Giao di n I2S cho các ng d ng âm thanh ch t l ng cao

- B đi u ch nh tuy n tính s t áp trên chip cho t t c ngu n n i

- Tích h p WEP, TKIP, AES và các công c WAPI

- Wifi 802.11 b/g/n

- Wifi Direct (P2P), soft AP

- Công su t đ u ra 19.5 dBm ch đ 802.11b

- Tích h p CPU 32 bit công su t th p có th s d ng nh vi x lý

- ánh th c và truy n gói d li u trong < 2ms

- Ch đ ch tiêu th đi n n ng < 1.0 mW(DTIM3)

Ch c n ng các chơn c a ESP8266:

Trang 21

B ng 2.1 Ch c n ng các chân ESP8266-12E

B tr ng ho c k t n i bên ngoài MCU

2 ADC/OUT Ngõ vào t ng t ADC 10 bit 0-1V

Trang 22

CH NG 2 C S LÝ THUY T

2.2.2 Led thu h ng ngo i:

Hi n nay, trên th tr ng có r t nhi u ch ng lo i led thu h ng ngo i khác nhau

t led thu 2 chân cho đ n led thu 3 chân.Led thu 3 chân g i là phototransistor là lo i

có 3 chân, nó có đ nh y cao h n i v i led thu 2 chân là photodiode thì c p ngu n

ng c, khi có ánh sáng h ng ngo i nó s d n Còn đ i v i transitor thì nó có 3 chân riêng bi t: V+, GND, out Chân out là tín hi u thu đ c

Hình 2.4 Hình nh th c t và s đ chân c a TL 1838

C m bi n h ng ngo i đ c s d ng là TL1838 M t s thông s chính c a TL1838:

Trang 23

C u t o bên trong c a TL1838 đ c th hi n Hình 2.5 sau:

2.2.3 Module micro SD Card:

Module Micro SD card là module đ c/ghi th nh micro SD dành cho

Arduino s d ng giao ti p SPI, d dàng s d ng v i th vi n SPI.h và SD.h trên Arduino IDE Có th đ c/ghi d li u t micro SD Cho phép th c hi n các d án

l u tr d li u (data logging), phát nh c MP3…

Hình 2.5 S đ góc và kho ng cách nh n đ c sóng

B ng 2.2 Thông s TL1838

Trang 24

- Các ngõ ra c a module: CS, CLK, MOSI, MISO, VCC, GND

Trang 25

2.2.4 Module 4 led 7 đo n:

Module LED 7 đo n 4 s s d ng IC TM1637, ch có hai đ ng tín hi u nh ng

có th giúp cho MCU đi u khi n hi n th 4 led 7 đo n anode

Hình 2.8 Hình nh th c t module 4 led 7 đo n

SPI vi t t t c a Serial Peripheral Interface, SPI bus – Giao di n ngo i vi nói

ti p, bus SPI Chu n SPI đ c phát tri n b i Motorola ây là m t chu n đ ng b

n i ti p đ truy n d li u ch đ song công toàn ph n (full- duplex) t c trong cùng

m t th i đi m có th x y ra đ ng th i quá trình truy n và nh n ôi khi SPI còn đ c

g i là chu n giao ti p 4 dây (Four-wire) SPI là giao di n đ ng b , b t c quá trình truy n nào c ng đ c đ ng b hóa v i tín hi u clock chung Tín hi u này sinh ra b i master

Trang 26

CH NG 2 C S LÝ THUY T

Trong giao di n SPI có b n tín hi u s :

- MOSI hay SI – c ng ra c a bên Master (Master Out Slave IN) ây là chân

dành cho vi c truy n tín hi u t thi t b ch đ ng đ n thi t b b đ ng

- MISO hay SO – c ng ra bên Slave (Master in Slave Out) ây là chân dành

cho vi c truy n d li u t Slave đ n Master

- SCLK hay SCK là tín hi u clock đ ng b (Serial Clock) Xung nh p ch đ c

t o b i Master

- CS hay SS là tín hi u ch n vi m ch (Chip Select ho c Slave Select) SS s

m c cao khi không làm vi c N u Master kéo SS xu ng th p thì s di n ra quá trình giao ti p Ch có m t đ ng SS trên m i Slave nh ng có th có nhi u

đ ng đi u khi n SS trên Master, tùy thu c vào thi t k c a ng i dùng

Hình 2.10 K t n i SPI gi a nhi u thi t b Hình 2.9 K t n i SPI gi a hai thi t b

Trang 27

2.3.2 Nguyên lý ho t đ ng:

b t đ u ho t đ ng thì kéo chân SS xu ng th p và kích ho t clock c Master và Slave M i chip Master hay Slave có m t thanh ghi d li u 8 bits C m i

c a xung nh p do Master t o ra trên đ ng gi nh p SCK, m t bit trong thanh ghi d

li u c a Master đ c truy n qua Slave trên đ ng MOSI, đ ng th i m t bit trong thanh ghi d li u c a chip Slave c ng đ c truy n qua Master trên đ ng MISO

C c c a xung gi nh p, phase và các ch đ ho t đ ng: c c c a xung gi nh p (Clock Polarity) đ c g i t t là CPOL ây là khái ni m dùng ch tr ng thái c a chân SCK tr ng thái ngh tr ng thái ngh (Idle), chân SCK có th đ c gi m c cao (CPOL=1) ho c th p (CPOL=0) Phase (CPHA) dùng đ ch cách mà d li u đ c

l y m u (sample) theo xung gi nh p D li u có th đ c l y m u c nh lên c a SCK (CPHA=0) ho c c nh xu ng (CPHA=1) S k t h p c a CPOL và CPHA làm nên 4 ch đ ho t đ ng c a SPI Nhìn chung vi c ch n 1 trong 4 ch đ này không

nh h ng đ n ch t l ng truy n thông mà ch c t sao cho có s t ng thích gi a Master và Slave Do 2 gói d li u trên 2 chip đ c g i qua l i đ ng th i nên quá trình truy n d li u này đ c g i là “song công”

Hình 2.11 Các ch đ làm vi c c a SPI

Trang 28

CH NG 2 C S LÝ THUY T

Hình 2.12 Truy n d li u theo chu n SPI

2.4 GI I THI U V GIAO TH C NTP:

2.4.1 Khái ni m:

NTP (Network Time Protocol - Giao th c đ ng b th i gian m ng) là m t giao

th c đ đ ng b đ ng h c a các h th ng máy tính thông qua m ng d li u chuy n

m ch gói v i đ tr bi n đ i Giao th c này đ c thi t k đ tránh nh h ng c a đ

NTP s d ng ki n trúc phân c p, phân l p cho các c p ngu n đ ng b , m i

m t c p trong phân c p này đ c g i là m t "statum' và đ c gán m t s c a c p b t

đ u t 0 là c p cao nh t C p stratum ch ra nó đư qua bao nhiêu trung gian đ đ n

đ c c p tham chi u và c p stratum c ng giúp tránh tham chi u vòng trong phân c p Chú ý r ng c p stratum không có ý ngh a ch ch t l ng hay đ n đ nh, d dàng tim

th y m t ngu n đ ng b "stratum 3" có ch t l ng t t h n m t ngu n "stratum 2" khác nh ngh a v statum này c ng khác v i stratum dùng trong đ ng b vi n thông

Trang 29

- Stratum 0: Bao g m nh ng thi t b nh đ ng h nguyên t (atomic clock),

đ ng h GPS hay các đ ng h vô tuy n khác Thi t b Stratum-0 th ng không

đ c k t n i tr c ti p vào m ng mà đ c k t n i v i máy tính (ví d thông qua c ng RS-232 s d ng tín hi u xung)

- Stratum 1: ây là các máy tính k t n i v i thi t b Stratum 0 ây là ngu n

đ ng h tham chi u cho các server Stratum 2 Các máy tính này còn đ c g i

là time server Các server Stratum 1 (v i NTPv3 hay tr c đó) có th không

ho t đ ng v i đ chính xác c a c p Stratum 1

- Stratum 2: Là các máy tính g i các yêu c u NTP đ n cho server Stratum 1

Thông th ng máy tính Stratum 2 s tham chi u t nhi u server Stratum 1 và

s d ng thu t toán NTP đ thu th p thông tin chính xác nh t, và b tham chi u

đ n các server Stratum 1 ho t đ ng không chính xác Các máy tính Stratum 2

s liên l c v i các máy tính Stratum 2 khác đ có đ c th i gian chính xác và

n đ nh h n trong nhóm Máy tính Stratum 2 theo phân c p l i là ngu n tham chi u cho các yêu c u t Stratum 3

- Stratum 3: Các máy tính mày c ng th c hi n các ch c n ng nh Stratum 2,

và t ng t c ng là ngu n tham chi u cho các c p th p h n, có th có t i đa

16 c p Tùy vào phiên b n, NTP có th h tr đ n 256 Stratum.

2.4.4 NTP timestamp:

Nhưn th i gian (timestamp) 64 bit c a NTP bao g m 32 bit ch giây và 32 bit

ch ph n chi ti t trong 1 giây, NTP timestamp có th mô t đ c m t th i gian trong kho ng 232giây (136 n m) và đ chi ti t đ n 2ứ32 (233 pico giây)

NTP timestamp s l p l i m i 232giây (136 n m) NTP l y m c th i gian vào tháng 1, n m 1900, vì th nó s l p l i vào n m 2036, tr c s c UNIX n m 2038

Vì NTP ho t đ ng d a trên chênh l ch gi a các time stamp và không bao gi

d a trên giá tr tuy t đ i, vi c l p l i nhưn s không có nh h ng n u gi a các nhưn sai l nh không quá 68 n m i u này c ng có ngh a vi c l p l i vào n m 2036 s không nh h ng đ n các h th ng đang ho t đ ng vì thông th ng chênh l ch th i

Trang 30

CH NG 2 C S LÝ THUY T

gian là r t nh Tuy nhiên, khi h th ng v a kh i đ ng, c n xác đ nh ngày chính xác trong 68 n m

2.5 GI I THI U VÀI NÉT V H I U HÀNH ANDROID:

Ph n này gi i thi u s l c v h đi u hành Android, các thành ph n c u t o,

c u trúc t ng quát c a Android và các thành ph n c b n c a m t ng d ng đ c xây

d ng trên n n Android N m đ c m t s hi u bi t nh t đ nh v h đi u hành Android

và đ nh hình đ c h ng phát tri n m t ng d ng Android trong quá trình th c hi n khóa lu n

l p trình ng d ng API (Application Programming Interface) c n thi t đ xây d ng

và phát tri n các ng d ng trên n n Android b ng ngôn ng l p trình Java

2.5.2 c tr ng:

M t s đ c tr ng c a Android SDK:

- H tr Wifi, EDGE, 3G, Bluetooth (ph thu c thi t b ph n c ng)

- Công ngh GSM – GSM Telephony (ph thu c n n t ng ph n c ng)

- Tích h p trình duy t web, cung c p mã ngu n m b phát tri n trình duy t web

Trang 31

- H tr đa ph ng ti n: h tr ph n l n các đ nh d ng âm thanh, hình nh, video

- T ng Application: bao g m t t c các ng d ng có trong thi t b ch y Android

nh : phone, contact, game, browser, …và m t s ng d ng ch y ng m Ng i dùng có quy n g b hay cài đ t các ng d ng tùy thích t ng này

- T ng Application Framework: Là ph n th hi n các kh n ng khác nhau c a

Android (k t n i, thông báo, truy xu t d li u) cho nhà phát tri n ng d ng, chúng

có th đ c t o ra đ s d ng trong các ng d ng c a h

- T ng Libraries: bao g m m t s các th vi n C/C++ đ c s d ng b i các thành

ph n khác nhau c a h th ng Android, m t s th vi n c b n nh : System C Library, SQLite, Media Libraries, 3D Libraries, …

- T ng Runtime: Là t ng cùng v i l p th vi n Android runtime cung c p m t t p

các th vi n c t l i đ cho phép các l p trình viên phát tri n vi t ng d ng b ng

vi c s d ng ngôn ng l p trình Java M i ng d ng Android ch y trên m t ti n trình riêng c a máy o Dalvik (vitural machine) Dalvik đ c vi t đ ch y nhi u máy o cùng lúc m t cách hi u qu trên thi t b di đ ng Ngoài ra máy o còn giúp t i u n ng l ng pin c ng nh CPU c a thi t b Android

- T ng Linux Kernel: ây là nhân n n t ng mà h đi u hành Android d a vào nó

đ phát tri n âu là l p ch a t t c các thi t b giao ti p m c th p dùng đ đi u khi n các ph n c ng khác trên thi t b Android

Trang 32

CH NG 2 C S LÝ THUY T

Hình 2.13 C u trúc t ng quát c a Android

2.5.4 Môi tr ng phát tri n Android:

Android g m có:

- JDK (Java Development Kit): Là m t môi tr ng phát tri n dùng đ vi t các

ng d ng Java JDK g m m t môi tr ng th c thi các ng d ng Java (JRE), các công c h tr nh : trình biên d ch, trình g l i và các th vi n ti n ích giúp

ng i l p trình xây d ng ng d ng d dàng

- Android Studio: là m t IDE (Intergrated Development Environment) đ c

google xây d ng và cung c p mi n phí cho các nhà phát tri n Android Android studio d a vào IntelliJ IDEA, là m t IDE t t cho nh t Java hi n nay Do đó Android Studio s là môi tr ng phát tri n ng d ng t t nh t cho Android

- Android SDK: SDK là ch vi t t t c a Software Development Kit, là b công

c phát tri n ph n m m, mà c th là phát tri n ng d ng cho h đi u hành Android S n ph m này do chính Google xây d ng và phát hành mi n phí cho

t t c nh ng ng i mu n tìm hi u và vi t ng d ng trên n n t ng này

Trang 33

- ADT Plugin: ADT là ch vi t t t c a Android Development Tools ây là m t

thành ph n m r ng c a Eclipse ch a nh ng thành ph n trong Android SDK và

đ c thêm vào Eclipse đ t o m t môi tr ng tích h p xây d ng ng d ng

Android

2.6 GI I THI U VÀI NÉT V FIREBASE:

2.6.1 Khái ni m:

Firebase là m t n n t ng ng d ng di đ ng và web v i các công c và h t ng

đ c thi t k đ giúp các l p trình viên xây d ng các ng d ng ch t l ng cao

2.6.2 c tr ng c b n:

Firebase Realtime Database: D li u trong c s d li u Firebase c a b n đ c

l u tr d i d ng JSON và đ ng b realtime đ n m i k t n i client Khi b n xây d ng

nh ng ng d ng đa n n t ng nh Android, IOS và JavaScrip SDKs, t t c các client

c a b n s chia s trên m t c s d li u Firebase và t đ ng c p nh t v i d li u m i

nh t

Xác th c ng i dùng: V i Firebase, b n có th d dàng xác th c ng i dùng

t ng d ng c a b n trên Android, iOS và JavaScript SDKs ch v i m t vài đo n mư Firebase đư xây d ng ch c n ng cho vi c xác th c ng i dùng v i Email, Facebook, Twitter, GitHub, Google, và xác th c n c danh Các ng d ng s d ng ch c n ng xác

th c c a FireBase có th gi i quy t đ c v n đ khi ng i dùng đ ng nh p, nó s ti t

ki n th i gian và r t nhi u các v n đ ph c t p v ph n backend H n n a b n có th tích h p xác th c ng i dùng v i các ch c n ng backend đư có s n s d ng custom auth tokens

Firebase Hosting: Phát tri n ng d ng web c a b n trong th i gian ng n v i các hosting t nh đư đ c cung c p s n T t c các k t n i đ c phân ph i qua SSL t CDN trên toàn th gi i c a Firebase

Trang 34

CH NG 3 TệNH TOÁN VẨ THI T K

Ch ng 3 TÍNH TOÁN VÀ THI T K

3.1 T NG QUAN V YÊU C U THI T K H TH NG:

Mô hình mà nhóm th c hi n c ng chính là mô hình th c nghi m, v y nên mô hình thi t k và thi công ph i đáp ng đ c các yêu c u sau:

Kh i ngu n: S d ng ngu n 5V đ c p cho toàn b h th ng

Kh i x lý: S d ng Node MCU đ x lý và truy n nh n các d li u t kh i thu phát h ng ngo i và kh i l u tr d li u

Kh i x lỦ

Kh i ngu n

Kh i đi u khi n

Trang 35

Kh i thu phát h ng ngo i: Có ch c n ng thu nh n các tín hi u h ng ngo i bên ngoài ho c phát ra tín hi u h ng ngo i đ đi u khi n các thi t b khi có yêu c u t

kh i đi u khi n

Kh i hi n th th i gian: Có ch c n ng giao ti p v i kh i x lý đ thu d li u t

kh i đi u khi n c p nh t th i gian th c và hi n th trên 4 led 7 đo n

Kh i l u tr d li u: S d ng th nh micro SD có kh n ng l u tr d li u nh n

t kh i thu phát h ng ngo i khi có yêu c u t kh i x lý c ng nh xu t l i d li u cho kh i x lý

Kh i đi u khi n: Là đi n tho i thông minh s d ng h đi u hành Android cung

c p giao di n cho ng i s d ng có th đi u khi n các thi t b b ng cách g i các d

li u thông qua m ng Wifi đ n kh i x lý

3.2.2 Tính toán và thi t k :

a Thi t k kh i thu phát h ng ngo i:

Tính toán giá tr cho tr s d ng cho phát h ng ngo i:

Yêu c u cho m i led phát h ng ngo i là 15 mA nên không th c p dòng tr c ti p

thông qua vi đi u khi n mà ph i s d ng transistor 2N2222 đ kích d n Công th c

tính đi n tr cho m i led h ng ngo i là:

transistor ho t đ ng ch đ d n bão hòa :

Trang 36

CH NG 3 TệNH TOÁN VẨ THI T K

Hình 3.2 S đ thi t k kh i thu phát h ng ngo i Tín hi u h ng ngo i nh n đ c t remote th c t thông qua Led thu h ng ngo i TL1838, tín hi u đó s đ c xu t ra đ đi u khi n các thi t b thông qua 7 con led

phát

b Thi t k kh i hi n th th i gian:

quan sát đ c th i gian th c c a h th ng, ta s d ng led 7 đo n đ hi n

th đ n gi n và chi phí th p ta s d ng module led 7 đo n 4 s Module s d ng ngu n 5 Vdc

giao ti p v i module 4 led 7 đo n, ta quan tâm ch y u đ n 2 chân là CLK

và DIO s đ c n i v i các chân I/O trên vi đi u khi n:

- Chân CLK: đ c k t n i v i chân D2 c a vi đi u khi n

- Chân DIO: k t n i v i chân D3 c a vi đi u khi n

Trang 37

Hình 3.3 S đ thi t k kh i hi n th th i gian

c Thi t k kh i l u tr d li u:

l u tr d li u tín hi u nh n t led thu h ng ngo i ta s d ng SD card

đ n gi n ta s d ng module micro SD card tích h p s n Vì d li u l u tr không quá

l n ta s d ng th SD có dung l ng là 2 GB

Hình 3.4 S đ thi t k kh i l u d li u

Trang 38

CH NG 3 TệNH TOÁN VẨ THI T K

giao ti p v i micro SD ta s d ng chu n truy n SPI Ta quan tâm ch y u

đ n 4 chân là CS, MOSI, MISO và SCK s đ c n i v i các chân I/O trên vi đi u khi n:

- Chân CS: đ c k t n i v i chân D8 c a vi đi u khi n

- Chân MOSI: k t n i v i chân D7 c a vi đi u khi n

- Chân MISO: k t n i v i chân D6 c a vi đi u khi n

- Chân SCK: k t n i v i chân D5 c a vi đi u khi n

Ngu n c p cho kh i thu phát h ng ngo i g m 1 led thu h ng ngo i TL1838

và 7 led phát h ng ngo i Dòng c p cho led thu kho ng 1,4mA, m i con led phát c n dòng t i đa là 20mA nên t ng dòng c p cho kh i thu phát là: I = 7 x 20 + 1,4 141

mA

Module 4 led 7 đo n c n dòng cho m i led 7 đo n là 20 mA nên c n dòng là: I= 4x20= 80 mA

ESP8266 khi ho t đ ng có th s d ng dòng lên đ n h n 550 mA

V y ngu n c p cho toàn b m ch ho t đ ng c n kho ng I = 141 + 80 + 550

= 771 mA Nên ta c n ch n ngu n có dòng ra 1A đ m ch ho t đ ng n đ nh

Nh v y ngu n cho h th ng ta ch n Adapter 5V, 1A đ cung c p ngu n cho

h th ng

f Thi t k kh i đi u khi n:

đi u khi n các thi t b b ng sóng h ng ngo i ta có th s d ng nút nh n

c , đi u khi n qua giao di n Wed, đi u khi n qua app Android trên đi n tho i, … đây kh i đi u khi n nhóm s d ng đi n tho i thông minh (smartphone) thông qua

m t ng d ng đ đi u khi n, ng d ng đ c vi t b ng ngôn ng chính là java d a trên h tr c a ph n m m Android Studio Giao di n c b n c a ng d ng g m m t

Trang 39

màn hình giao di n app, m t màng hình đi u khi n và các màn hình giao di n h n

gi đi u khi n.

3.2.3 S đ nguyên lý c a toàn m ch:

Hình 3.5 S đ nguyên lý toàn m ch

Ngày đăng: 16/11/2019, 15:06

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm