Lê Th Thuý Nga ị Thuý Nga Trang i TIEU LUAN MOI download : skknchat@gmail.com... Lê Thị Thuý Nga đã giúp đỡcho chúng em trong suốt quá trình hoàn thành đồ án.. Giúp chúng em hiểu rõ hơn
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ-THÔNG TIN
ĐỐÁNI
THIẾT KẾ MÔ HÌNH NHÀ KÍNH NÔNG NGHIỆP
Trang 2L I NÓI Đ U ỜI NÓI ĐẦU ẦU
đi u khi n PIC ngà y cà ng thông d ng và hoà n thi n h n Nh ng có th nó i sề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ơn Nhưng có thể nó i sự ưng có thể nó i sự ể n, vi điề u khiể n AVR và vi ự
xu &t hi n c 'a Arduino và o nă(m 2005 t i Italia đã.m 'ra m t hệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ở'ra mộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ưng có thể nó i sựớ ng đi mớ i cho ng đi m i choớ ng đi mớ i cho
vi đi u khi n S xu &t hi n c 'a Arduino đã.h 0tr cho con ngề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ự ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ỗ0trợ cho con ngườ i rấ&t nhiề u ợ cho con ngườ i rấ&t nhiề u ưng có thể nó i sựờ i rấ&t nhiề u i r &t nhi uề u khiể n AVR và vitrong l p trì nh và thi &t k &, nh &t là đ &i v i nh ng ngế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ớ ng đi mớ i cho ữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựờ i rấ&t nhiề u i m i b 3t đ u tì mớ ng đi mớ i cho ắ3t đầ u tì m ầ u tì m
tò i v vi đi u khi n mà không có quá nhi u ki &n th c, hi u bi &t sâu s 3c về u khiể n AVR và vi ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ề u khiể n AVR và vi ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ứ c, hiể u biế&t sâu sắ3c về ể n, vi điề u khiể n AVR và vi ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ắ3t đầ u tì m ề u khiể n AVR và vi
v t lý và đi n t ' Ph n c ng c 'a thi &t b đã.đệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ầ u tì m ứ c, hiể u biế&t sâu sắ3c về ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ị đã.đượ c tí ch hợ p nhiề u chứ c nă(ng ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c tí ch h p nhi u ch c nă(ngợ cho con ngườ i rấ&t nhiề u ề u khiể n AVR và vi ứ c, hiể u biế&t sâu sắ3c về
c b 'n và là mã.ngu n m ' Ngôn ng l p trì nh trên n n Java l i vô cù ngơn Nhưng có thể nó i sự ồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ở'ra mộ t hướ ng đi mớ i cho ữ.ng ngườ i mớ i bắ3t đầ u tì m ề u khiể n AVR và vi ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho
d 0s 'd ng tụ ng và hoà n thiện hơn Nhưng có thể nó i sự ưng có thể nó i sựơn Nhưng có thể nó i sựng thí ch v i ngôn ng C/C++ và h th &ng th vi n r &t phongớ ng đi mớ i cho ữ.ng ngườ i mớ i bắ3t đầ u tì m ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sự ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và viphú và đưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c chia s 'mi 0n phí Chí nh vì nh ng lý do nh v y nên Arduino hi nẻ'miễ0n phí Chí nh vì nhữ.ng lý do như vậ y nên Arduino hiện ữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sự ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và viđang d n ph bi &n và đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c phá t tri n ngà y cà ng m nh mẽ.trên toà n th &gi i ể n, vi điề u khiể n AVR và vi ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ớ ng đi mớ i choTrong đ tà i nà y, chú ng em sẽ.thi &t k &m t h th &ng tề u khiể n AVR và vi ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựớ ng đi mớ i cho i cây t đ ng d aự ộ t hướ ng đi mớ i cho ựtrên nguyên lý ho t đ ng có đi u ki n đạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c xây d ng v i trung tâm là Arduinoự ớ ng đi mớ i choUNO R3 (m t trong cá c lo i Board Arduino), chi phí th &p, thi &t k & đ n gi 'n,ộ t hướ ng đi mớ i cho ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ơn Nhưng có thể nó i sự
có ng d ng r ng rã.i t mô hì nh nh 'đ n gi 'n đ &n mô hì nh l n ph c t p.ứ c, hiể u biế&t sâu sắ3c về ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ộ t hướ ng đi mớ i cho ừ mô hì nh nhỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ơn Nhưng có thể nó i sự ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ớ ng đi mớ i cho ứ c, hiể u biế&t sâu sắ3c về ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang i
TIEU LUAN MOI download : skknchat@gmail.com
Trang 3Đ án I ồ án I
L I C M N ỜI NÓI ĐẦU ẢM ƠN ƠN
Qua đồ án này, nhóm em xin cảm ơn đến cô TS Lê Thị Thuý Nga đã giúp đỡcho chúng em trong suốt quá trình hoàn thành đồ án Giúp chúng em hiểu rõ hơn vềmạch Arduino, cách thiết kế mạch, chạy code hay biết được nhiều ứng dụng hay củamạch Arduino Ngoài ra, nhờ cô hướng dẫn nên chúng em cũng đã hoàn thành bài báocáo , hiểu được một số quá trình làm các công đoạn thiết kế, mô phỏng, sơ đồ nguyên
lý hoạt động và tính chất cụ thể của các linh kiện Qua đó giúp chúng em tiến bộ hơn
và đã có bước đầu hiểu hơn về các mạch điện tử Thông qua đồ án, chúng em đã tíchlũy và học được một ít kinh nghiệm thực tế rất có ít cho việc học tập và công việc củachúng em sau này Bên cạnh đó còn có nhiều mặt hạn chế do lần đầu tiếp xúc với linhkiện điện tử thực tế và còn do kỹ năng yếu kém nên dẫn đến sản phẩm còn nhiềukhuyết điểm, mông cô sẽ thông cảm và bỏ qua cho chúng em Một lần nữa nhómchúng em xin chân thành cảm đến cô TS Lê Thị Thuý Nga đã giúp đỡ nhóm em hoànthành đồ án này
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang ii
TIEU LUAN MOI download : skknchat@gmail.com
Trang 4M C L C HÌANH ENH Ụ C LỤ Ụ C LỤ ẢEM ƠNii 3
CH NG 1 T KNG QUAN ƯƠNii ỔKNG QUAN V DĐ DTÀAI ỀDĐỀDTÀAI ỀDĐỀDTÀAI
41.1 Đ ( t v &n đ ặ( t vấ&n đề ề u khiể n AVR và vi
1.2 M c tiêu và ph m vi nghiên c u đ tà i ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ứ c, hiể u biế&t sâu sắ3c về ề u khiể n AVR và vi 4
CH NG 2 GI BI THI O U CÁBC ƯƠNii ỚBI THIỆO U CÁBC ỆO U CÁBC LINHKI O NTRONGM CH ỆO U CÁBC Ạ CH
52.1 Arduino UNO R3
2.1.1 Cá c thông s &c b 'n c 'a Arduino UNO R3 ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ơn Nhưng có thể nó i sự 62.1.2 Vi đi u khi n ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi 62.1.3 Cá c chân c 'a Arduino 62.1.4 L p trì nh cho Arduino 72.2.C 'm bi &n đ m và module chuy n đ i ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho ể n, vi điề u khiể n AVR và vi 72.3 Module 5VDC 2 kênh 92.4 Đ ng c b m 12V ộ t hướ ng đi mớ i cho ơn Nhưng có thể nó i sự ơn Nhưng có thể nó i sự
11
102.5 Mà n hì nh LCD 20x4
112.6.Đi n tr '220Ω và Led ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ở'ra mộ t hướ ng đi mớ i cho
2.7.B ngu n nhi u ngõ.ra ộ t hướ ng đi mớ i cho ồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ề u khiể n AVR và vi 12
CHƯƠNiiNG 3 GI BI THI O U ARDUINO IDE & PROTEUS VÀAMÔOPH ENG H O TH WNGỚBI THIỆO U CÁBC ỆO U CÁBC ỎENG HỆO THỐWNG ỆO U CÁBC ỐWNG
3.1.Ph n m m mô ph 'ng Proteus ầ u tì m ề u khiể n AVR và vi ỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p 133.2.Th vi n Arduino cho Proteus ưng có thể nó i sự ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi 143.3.Arduino IDE và l p trì nh cho Arduino 153.4.Mô ph 'ng h th &ng ỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m 163.4.1 Mô ph 'ng m ch nguyên lý trên Proteus ỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho 16
Trang 1
16
GVHD: TS Lê Th Thuý Nga ị Thuý Nga
TIEU LUAN MOI download : skknchat@gmail.com
Trang 5Đ án I ồ án I
173.4.3 L u đ thu t toá n ưng có thể nó i sự ồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng
173.4.4 Vi &t code cho chế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựơn Nhưng có thể nó i sựng trì nh arduino
CHƯƠNiiNG 4 NH O N XÉBT VÀAK WT LU O NẬO N XÉBT VÀAKẾWT LUẬO N ẾWT LUẬO N ẬO N XÉBT VÀAKẾWT LUẬO N
194.1 Nh n xé t 4.2 K &t lu n ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m 19
TÀAI LI O U THAM KH EO ỆO U CÁBC ẢEM ƠNii 20
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 2
TIEU LUAN MOI download : skknchat@gmail.com
Trang 6M C L C ỤC LỤC ỤC LỤC HÌNH
ẢM ƠN NH
5
Hì nh 1 Hì nh dá ng bên ngoà i củ'a Arduino
Hì nh 2 Thông số&cơ bả'n củ'a
Trang 7GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 3
TIEU LUAN MOI download : skknchat@gmail.com
Trang 8CH ƯƠN NG 1 TỔNG QUAN VỀ ĐỀ TÀI
1.1 Đ T V N Đ ẶT VẤN ĐỀ ẤN ĐỀ Ề
Th c t &trong cu c s &ng ngà y cà ng b n r n, nhi u ngự ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho ề u khiể n AVR và vi ưng có thể nó i sựờ i rấ&t nhiề u i v 0n có thúẫ0n có thúvui là tr ng nh ng cây c 'nh, vồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựờ i rấ&t nhiề u n rau trong không gian tr &ng c 'a nhà mì nh ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m
nh sân thưng có thể nó i sự ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u ng, ban công Tuy nhiên, trong nh ng lú c b n b n cá c công vi c ữ.ng ngườ i mớ i bắ3t đầ u tì m ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi
h Zng ngà y thì nh ng cây c 'nh và v4 ữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựờ i rấ&t nhiề u n hoa 'nhà sẽ.không đở'ra mộ t hướ ng đi mớ i cho ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c ai tưng có thể nó i sựớ ng đi mớ i cho i nưng có thể nó i sựớ ng đi mớ i cho
c Ngoà i phưng có thể nó i sựơn Nhưng có thể nó i sựng phá p tưng có thể nó i sựớ ng đi mớ i cho i cây ph thông, chú ng ta có th t o ra nh ng h ể n, vi điề u khiể n AVR và vi ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ữ.ng ngườ i mớ i bắ3t đầ u tì m ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi
th &ng tố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựớ ng đi mớ i cho i cây t đ ng đ n gi 'n cho khu vự ộ t hướ ng đi mớ i cho ơn Nhưng có thể nó i sự ưng có thể nó i sựờ i rấ&t nhiề u n nh 'c 'a mì nh th m chí có ỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p
th m 'r ng h th &ng tể n, vi điề u khiể n AVR và vi ở'ra mộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựớ ng đi mớ i cho i cây cho c 'm t khu vộ t hướ ng đi mớ i cho ưng có thể nó i sựờ i rấ&t nhiề u n l n.ớ ng đi mớ i cho
1.2 M C TIÊU VÀ PH M VI NGHIÊN C U Đ TÀI ỤC LỤC ẠM VI NGHIÊN CỨU ĐỀ TÀI ỨU ĐỀ TÀI Ề
M c tiêu c 'a đ á n là thi &t k &m t h th &ng tụ ng và hoà n thiện hơn Nhưng có thể nó i sự ồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựớ ng đi mớ i cho i cây t đ ng đ nự ộ t hướ ng đi mớ i cho ơn Nhưng có thể nó i sự
gi 'n v i nguyên lý là thông qua c 'm bi &n đ m c 'a đ &t đ truy n tí nớ ng đi mớ i cho ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho ể n, vi điề u khiể n AVR và vi ề u khiể n AVR và vi
hi u đ &n trung tâm đi u khi n (Arduino) v i đi u ki n khi đ m đ &tệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ớ ng đi mớ i cho ề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ộ t hướ ng đi mớ i cho
nh 'h n 70% thì má y b m t đ ng v n hà nh đ ng c b m tỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ơn Nhưng có thể nó i sự ơn Nhưng có thể nó i sự ự ộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ơn Nhưng có thể nó i sự ơn Nhưng có thể nó i sự ưng có thể nó i sựớ ng đi mớ i cho i nưng có thể nó i sựớ ng đi mớ i cho c cho
c 'khu vưng có thể nó i sựờ i rấ&t nhiề u n và khi đ m đ &t đ t l n h n 70% thì sẽ.t đ ng ng 3t T &tộ t hướ ng đi mớ i cho ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ớ ng đi mớ i cho ơn Nhưng có thể nó i sự ự ộ t hướ ng đi mớ i cho ắ3t đầ u tì m
c 'm i vi c đ u t đ ng di 0n ra trong quá trì nh cà i đ ( t s \n và qua cá cệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ề u khiể n AVR và vi ự ộ t hướ ng đi mớ i cho ặ( t vấ&n đề ẵ\n và qua cá c
c 'm bi &n đ đi u ti &t vi c tế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ể n, vi điề u khiể n AVR và vi ề u khiể n AVR và vi ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ưng có thể nó i sựớ ng đi mớ i cho i cây h p lí trong m i th i ti &t cho khu vợ cho con ngườ i rấ&t nhiề u ờ i rấ&t nhiề u ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựờ i rấ&t nhiề un
V i mô hì nh m ch đ n gi 'n, chi phí th &p, d 0thi &t k &nên có th á p ớ ng đi mớ i cho ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ơn Nhưng có thể nó i sự ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ể n, vi điề u khiể n AVR và vi
d ng r ng rã.i và o cu c s &ng th c t &c 'a chú ng ta.ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ự ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 4
Trang 9TIEU LUAN MOI download : skknchat@gmail.com
Trang 10CH ƯƠN NG 2 GI I THI U CÁC LINH KI N TRONG M CH ỚI THIỆU CÁC LINH KIỆN TRONG MẠCH ỆU CÁC LINH KIỆN TRONG MẠCH ỆU CÁC LINH KIỆN TRONG MẠCH ẠM VI NGHIÊN CỨU ĐỀ TÀI
Arduino là m t board m ch vi đi u khi n độ t hướ ng đi mớ i cho ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c phá t tri n b 'i Arduino.cc,ể n, vi điề u khiể n AVR và vi ở'ra mộ t hướ ng đi mớ i cho
2.1 RDUINO UNO R3 (Thiết bị điều khiển)
m t n n t 'ng đi n t ' mã ngu n m ' ch ' y &u d a trên vi đi u khi n AVRộ t hướ ng đi mớ i cho ề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ở'ra mộ t hướ ng đi mớ i cho ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ự ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và viAtmega328P V i Arduino chú ng ta có th xây d ng cá c ng d ng đi nớ ng đi mớ i cho ể n, vi điề u khiể n AVR và vi ự ứ c, hiể u biế&t sâu sắ3c về ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi
t 'tưng có thể nó i sựơn Nhưng có thể nó i sựng tá c v i nhau thông qua ph n m n và ph n c ng h 0tr ớ ng đi mớ i cho ầ u tì m ề u khiể n AVR và vi ầ u tì m ứ c, hiể u biế&t sâu sắ3c về ỗ0trợ cho con ngườ i rấ&t nhiề u ợ cho con ngườ i rấ&t nhiề u
Arduino th c s đã.gây só ng gió trên thì trự ự ưng có thể nó i sựờ i rấ&t nhiề u ng th &gi i trong nhi uế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ớ ng đi mớ i cho ề u khiể n AVR và vină(m qua v i s &lớ ng đi mớ i cho ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u ng ngưng có thể nó i sựờ i rấ&t nhiề u i dù ng c c l n và đa d ng v i trì nh đ tr 'iự ớ ng đi mớ i cho ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ớ ng đi mớ i cho ộ t hướ ng đi mớ i cho
r ng t b c ph thông đ &n b c đ i h c.ộ t hướ ng đi mớ i cho ừ mô hì nh nhỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho
Arduino UNO R3 là m t trong nh ng m ch Arduino độ t hướ ng đi mớ i cho ữ.ng ngườ i mớ i bắ3t đầ u tì m ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c s d ng ph ữ.ng ngườ i mớ i bắ3t đầ u tì m ụ ng và hoà n thiện hơn Nhưng có thể nó i sự
bi &n nh &t Hi n nay, dò ng m ch nà y đã.phá t tri n đ &n th &h th 3 ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ể n, vi điề u khiể n AVR và vi ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ứ c, hiể u biế&t sâu sắ3c về
(R3)
Hình 1: Hì nh dá ng bên ngoà i Arduino UNO R3
Trang 11GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 5
TIEU LUAN MOI download : skknchat@gmail.com
Trang 122.1.1 Các thông s c b n c a Arduino UNO R3 ố cơ bản của Arduino UNO R3 ơ bản của Arduino UNO R3 ản của Arduino UNO R3 ủa Arduino UNO R3
Hình 2: Thông s &c b 'n c 'a Arduinoố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ơn Nhưng có thể nó i sự
2.1.2ArduinoVi đi u ều Uno khi n ển đ ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u xây d ng v i phân nhân là vi đi u khi n c ự ớ ng đi mớ i cho ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và viATmega328P s 'd ng th ch anh có chu kì dao đ ng là 16 MHz V i vi đi uụ ng và hoà n thiện hơn Nhưng có thể nó i sự ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ớ ng đi mớ i cho ề u khiể n AVR và vikhi n nà y, ta có 14 ng 'ra/và o để n, vi điề u khiể n AVR và vi ỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c đá nh s &t 0 đ &n 13 Song song đó , taố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ừ mô hì nh nhỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m
có thêm 6 ng ' nh tí n hi u analog đỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c đá nh ký hi u t A0 đ &n A5.ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ừ mô hì nh nhỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m
Trên board cò n có 1 nú t reset, 1 ngõ.k &t n &i v i má y tí nh qua c ngế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ớ ng đi mớ i choUSB và 1 ngõ.c &p ngu n s 'd ng jack 2.1mm l &y nă(ng lồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u ng tr c ti &p tự ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ừ mô hì nh nhỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p.AC-DC adapter hay thông qua 3c-quy ngu n.ắ3t đầ u tì m ồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng
2.1.3 Các chân c a Arduino ủa Arduino UNO R3
Các chân năng lượng: GND (Ground), 5V, 3.3V, Vin (Voltage Input), IOREF, RESET
Các cổng ra/vào: Arduino UNO có 14 chân digital dùng để đọc hoặc xuất tínhiệu và 6 chân analog (A0 - A5) cung cấp độ phân giải tín hiệu 10bit, để đọc giá trịđiện áp trong khoảng 0V - 5V
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 6
TIEU LUAN MOI download : skknchat@gmail.com
Trang 13Đ án I ồ án I
2.1.4 L p trình cho Arduino ập trình cho Arduino.
Các thiết bị dựa trên nền tảng Arduino được lập trình bằng ngôn riêng Ngônngữ này dựa trên ngôn ngữ Wiring được viết cho phần cứng nói chung và Wiring lại làmột biến thể của C/C++ Có người gọi nó là Wiring, một số khác thì gọi là C hayC/C++ và tên gọi phổ biến nhất là ngôn ngữ Arduino Ngôn ngữ Arduino bắt nguồn từC/C++ phổ biến hiện nay do đó rất dễ học và từ việc lập trình ta có thể thiết kế mạch theo ý muốn của mình và vận hành một cách hiệu quả và tối ưu nhất(
2.2 ) C M BI N Đ M Đ T VÀ MODULE CHUY N Đ I ẢM ƠN ẾN ĐỘ ẨM ĐẤT VÀ MODULE CHUYỂN ĐỔI Ộ ẨM ĐẤT VÀ MODULE CHUYỂN ĐỔI ẨM ĐẤT VÀ MODULE CHUYỂN ĐỔI ẤN ĐỀ ỂN ĐỔI ỔI. Thiết bị đo lường cảm biến
Hình 3 C 'm bi &n đ m đ &tế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho
Hai đ u đo c 'a c 'm bi &n đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c c 3m và o đ &t đ phá t hi n đ m ắ3t đầ u tì m ể n, vi điề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ộ t hướ ng đi mớ i cho
Dù ng dây n &i gi a c 'm bi &n và module chuy n đ i Thông tin v đ mố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ể n, vi điề u khiể n AVR và vi ề u khiể n AVR và vi ộ t hướ ng đi mớ i cho
đ &t sẽ.đưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c đ c v và g 'i t i module chuy n đ i.ề u khiể n AVR và vi ở'ra mộ t hướ ng đi mớ i cho ớ ng đi mớ i cho ể n, vi điề u khiể n AVR và vi
Module chuy n đ i có c &u t o chí nh g m m t IC so sá nh LM393, mể n, vi điề u khiể n AVR và vi ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho
t bi &n tr ', 4 đi n tr 'dá n 100 Ohm và 2 t dá n Bi &n tr 'có ch c nă(ng đế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ở'ra mộ t hướ ng đi mớ i cho ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ở'ra mộ t hướ ng đi mớ i cho ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ở'ra mộ t hướ ng đi mớ i cho ứ c, hiể u biế&t sâu sắ3c về ị đã.đượ c tí ch hợ p nhiề u chứ c nă(ng
nh ngưng có thể nó i sự6.ng so sá nh v i tí n hi u đ m đ &t đ c v t c 'm bi &n.ớ ng đi mớ i cho ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ộ t hướ ng đi mớ i cho ề u khiể n AVR và vi ừ mô hì nh nhỏ'đơn giả'n đế&n mô hì nh lớ n phứ c tạ p ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 7
Trang 14Led xanh bá o mứ c độ ẩ m ở'pin DO
Mô tả'cá c pin trên module
Nguyên lý hoạ t độ ng củ'a cả'm biế&n độ ẩ m đấ&t
Khi module cả'm biế&n độ ẩ m phá t hiện, khi đó sẽ.có sự thay đổ i điện
á p ngay
tạ i đầ u và o củ'a IC Ic nà y nhậ n biế&t có sự thay đổ i nó
sẽ.đưa ra mộ t tí n hiệu 0V để bá oLM393hiệu và thay đổ i như
thế&nà o sẽ.đượ c tí nh toá n để đọ c độ ẩ m đấ&t
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 8
Trang 15TIEU LUAN MOI download : skknchat@gmail.com
Trang 16+ C 'm bi &n đ m đ &t r &t nh y v i đ m môi trế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ộ t hướ ng đi mớ i cho ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ớ ng đi mớ i cho ộ t hướ ng đi mớ i cho ưng có thể nó i sựờ i rấ&t nhiề u ng xung quanh, thưng có thể nó i sựờ i rấ&t nhiề u
ng đưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c s 'd ng đ phá t hi n đ m c 'a đ &t.ụ ng và hoà n thiện hơn Nhưng có thể nó i sự ể n, vi điề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ộ t hướ ng đi mớ i cho
+ Khi đ m đ &t vộ t hướ ng đi mớ i cho ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u t quá giá tr đị đã.đượ c tí ch hợ p nhiề u chứ c nă(ng ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c thi &t l p, ngõ.ra c 'a module D0 ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m'm c giá tr là 0V
ở'ra mộ t hướ ng đi mớ i cho ứ c, hiể u biế&t sâu sắ3c về ị đã.đượ c tí ch hợ p nhiề u chứ c nă(ng
+ Ngõ.ra D0 có th để n, vi điề u khiể n AVR và vi ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c k &t n &i tr c ti &p v i vi đi u khi n nhế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ự ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ớ ng đi mớ i cho ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ưng có thể nó i sự( ), đ phá t hi n cao và th &p, và do đó đ phá t hi n đ m ể n, vi điề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ộ t hướ ng đi mớ i cho
c 'aArduino,PIC,AVR,STMđ &t.
+ Đ u ra Analog AO có th đầ u tì m ể n, vi điề u khiể n AVR và vi ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c k &t n &i v i b chuy n đ i ADC, có th nh ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ớ ng đi mớ i cho ộ t hướ ng đi mớ i cho ể n, vi điề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi
n đưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c cá c giá tr chí nh xá c h n đ m c 'a đ &t.ị đã.đượ c tí ch hợ p nhiề u chứ c nă(ng ơn Nhưng có thể nó i sự ộ t hướ ng đi mớ i cho
Hình 4 Module relay 5VDC 2 kênh
Relay 2 Kênh g m 2 r le ho t đ ng t i đi n á p 5VDC, ch u đồ n mở' Ngôn ngữ lậ p trì nh trên nề n Java lạ i vô cù ng ơn Nhưng có thể nó i sự ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ị đã.đượ c tí ch hợ p nhiề u chứ c nă(ng ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c
hi u đi n th &lên đ &n 250VAC 10A Relay 2 kênh đệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ưng có thể nó i sựợ cho con ngườ i rấ&t nhiề u c thi &t k &ch 3cế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ế&t kế&, nhấ&t là đố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ắ3t đầ u tì m
ch 3n, kh ' nă(ng cá ch đi n t &t Trên module đã.có s \n m ch kí ch relayắ3t đầ u tì m ệ ngà y cà ng phá t triể n, vi điề u khiể n AVR và vi ố&i vớ i nhữ.ng ngườ i mớ i bắ3t đầ u tì m ẵ\n và qua cá c ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho
khi n (vi đi u khi n) v i relay, b 'o đ 'm vi đi u khi n ho t đ ng n để n, vi điề u khiể n AVR và vi ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ớ ng đi mớ i cho ề u khiể n AVR và vi ể n, vi điề u khiể n AVR và vi ạ i Italia đã.mở'ra mộ t hướ ng đi mớ i cho ộ t hướ ng đi mớ i cho ị đã.đượ c tí ch hợ p nhiề u chứ c nă(ngnh
GVHD: TS Lê Th Thuý Nga ị Thuý Nga Trang 9