BÁO CÁO NHP MÔN K THUT 23DTV1 NHÓM 3
1
TRƯỜNG ĐẠI HC KHOA HC T
NHIÊN, ĐHQG TPHCM
KHOA ĐIỆN T - VIN THÔNG
BÁO CÁO ĐỒ ÁN MÔN HC
MÔN: NHP MÔN K THUT (ĐTVT)
HK1 - M HC: 2023-2024
TÊN ĐỒ ÁN:
Xây dng ng dng h thống tưới nưc t động,
theo dõi độ ẩm đất và nhiệt độ trên bo mch
Arduino
Lp: 23DTV1 Nhóm 3
STT
MSSV
H và tên thành viên nhóm
1
23200021
Nguyn Phi Anh Khôi
2
23200022
Võ Minh K
3
23200023
Nguyễn Đức Lâm
4
23200024
Nguyn Hoàng Lâm
5
23200025
Đỗ Gia Min
6
23200027
Nguyn Trn M Ngc
7
23200028
Nguyn Nht Sinh
8
23200029
Bùi Th Minh Thun
TPHCM 11/2023
BÁO CÁO NHP MÔN K THUT 23DTV1 NHÓM 3
2
BNG THNG KÊ CP NHT TÀI LIU K THUT
Phiên
bn
Mô t
Thành viên
Ngày
Xác nhn
(Trưởng
nhóm)
Ngày xác
nhn
1.0
To tài liu
Bùi Th Minh Thun
18/11/23
Đỗ Gia Min
18/11/23
2.0
Cp nht tài liu chương 1
Bùi Th Minh Thun
19/11/23
Đỗ Gia Min
19/11/23
3.0
Cp nht tài liệu chương 2
Bùi Th Minh Thun
19/11/23
Đỗ Gia Min
19/11/23
4.0
Cp nht tài liệu chương 3
Bùi Th Minh Thun
19/11/23
Đỗ Gia Min
20/11/23
5.0
Cp nht tài liệu chương 4
Nguyễn Đức Lâm
20/11/23
Đỗ Gia Min
20/11/23
BÁO CÁO NHP MÔN K THUT 23DTV1 NHÓM 3
3
MC LC
LI M ĐẦU……………..……..……..……..……..……..……..……..……..……..……..
CHƯƠNG 1: TỔNG QUAN V ĐỀ TÀI
1.1. . Gii thiu tng quan tính ng dng ca Arduino………………………………………7
1.2. . Mc tiêu Ý tưởng…….……………………………………………………………….7
1.3. . Sơ đồ khi h thng……………………………………………………………………..7
CHƯƠNG 2: GII THIU V BOARD ARDUINO UNO R3
2.1. Mạch vi điều khin…….…………………………………………………………8
2.2. Cách kết ni Arduino Uno…….…………………………………………………….8
2.3. Gii thiu v Arduino IDE và ngôn ng lp trình cho Arduino…….………………10
CHƯƠNG 3: GIỚI THIU LCD VÀ MCH CHUYỂN ĐỔI I2C
3.1. LCD 16x2….……………………………………………………………………….10
3.1.1. LCD là gì? …….…………………………………………………………………..10
3.1.2. Thông s k thut…….…………………………………………………………11
3.1.3. Sơ đồ chân…….…………………………………………………………………...11
3.2. Mch chuyn I2C…….………………………………………………………………..13
3.2.1. Ưu điểm khi s dng…….…………………………………………………………13
3.2.2. Thông s k thut…….…………………………………………………………13
3.2.3. Giao tiếp I2C LCD vi Arduino…….……………………………………………..13
3.2.4. Cài đặt thư viện….……………………………………………………………14
CHƯƠNG 4: GII THIU DHT11 BOARD ĐỘ ẨM ĐẤT THIT B CHP HÀNH
4.1. Gii thiu v DHT11…….…………………………………………………………….15
4.1.1. DHT11 là gì? …….………………………………………………………………..15
4.1.2. Thông s k thut…….…………………………………………………………15
4.1.3. Cu trúc bo mch…….………………………………………………………15
4.1.4. Giao tiếp vi Arduino…….……………………………………………………….16
4.2. Bo độ ẩm đất…….…………………………………………………………………….16
4.2.1. Bo độ m đất là gì? …….………………………………………………………16
4.2.2. Tng quan v phn cng…….……………………………………………………16
4.2.3. Thông s k thut…….…………………………………………………………17
4.2.4. Sơ đồ chân cm biến độ ẩm đất…….…………………………………………….17
4.3. Thiết b chp hành….……………………………………………………………18
4.3.1. Relay …….……………………………………………………………………….18
4.3.2. Máy bơm nước…….……………………………………………………………19
CHƯƠNG 5: LP TRÌNH THIT K - LẮP ĐT CHY TH
BÁO CÁO NHP MÔN K THUT 23DTV1 NHÓM 3
4
5.1. Chun bị…….………………………………………………………………………….19
5.2. Thiết kế Proteus, Wokwi…….…………………………………………………………20
5.3. Trin khai lp …….……………………………………………………………………21
5.4. Np code chy th chương trình…….……………………………………………22
5.4.1. Sơ đồ gii thut…….……………………………………………………………23
5.4.2. Code chương trình…….…………………………………………………………24
BÁO CÁO K NĂNG…….………………………………………………………………….27
DANH MC HÌNH
Hình 1.3.1 Sơ đồ khi…….……………………………………………………………………..7
Hình 2.2.1 Bo mch Arduino….………………………………………………………………9
Hình 2.2.2 Sơ đồ chân Arduino….………………………………………………………...10
Hình 3.1.1 LCD 16x2…….……………………………………………………………………..11
Hình 3.1.2 Sơ đồ chân…….…………………………………………………………………….11
Hình 3.2.1 Module I2C…….…………………………………………………………………...13
Hình 3.2.2 Sơ đồ đấu ni Arduino vi I2C…….……………………………………………14
Hình 3.2.3 Cài đặt thư viện Liquidcrystal_I2C trcc tiếp trên phn mm Arduino……………14
Hình 4.1.1 Cm biến DHT11….……………………………………………………………..15
Hình 4.1.2 Sơ đồ chân DHT11…….…………………………………………………………15
Hình 4.1.3 Sơ đồ khi DHT11…….…………………………………………………………16
Hình 4.2.1 Cm biến độ ẩm đất….………………………………………………………….16
Hình 4.2.3 Đầu cm biến…….……………………………………………………………..16
Hình 4.2.4 Module cm biến…….…………………………………………………………..17
Hình 4.2.5 Sơ đồ chân ca cm biến…….…………………………………………………..18
Hình 4.3.1 Relay…….………………………………………………………………………….18
Hình 4.3.2 Sơ Đồ Kết Ni Module Relay 5VDC Vi Các Thiết B Khác…….……………..19
Hình 5.2.1 Mch mô phỏng đo nhiệt độ, độ m không khí, độ ẩm đất…….……………………20
Hình 5.2.2. Mch mô phng h thống tưới nước…….………………………………………20
Hình 5.3.1 Th LCD…….………………………………………………………………………21
BÁO CÁO NHP MÔN K THUT 23DTV1 NHÓM 3
5
Hình 5.3.2 Lp mch theo dõi thông s…….…………………………………………………...21
Hình 5.3.3 Lp mạch tưới nước…….……………………………………………………...22
Hình 5.3.4 Hoàn thin mch ni……………………………………………………………...22
Hình 5.3.5 Hoàn thin sn phm....……………………………………………………...23
Hình 5.4.1.1 Sơ đ gii thut mch theo dõi thông số…….……………………………………23
Hình 5.4.1.2 Sơ đ gii thut mạch tưới nước…….……………………………………………24
Hình 5.4.2.1 Mạch theo dõi sơ đồ…….………………………………………………………...25
Hình 5.4.2.2 Mạch tưới nước…….……………………………………………………………...26
DANH MC BNG
Bng 2.1 Mt vài thông s ca Arduino UNO R3….……………………………………………8
Bng 3.1 Chức năng các chân của LCD.……………………………….……………………….12
Bảng 3.2 Sơ đồ đi chân Module I2C.…………………………….……………………………...14