BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ
ĐỐ ÁN ĐIỆN CÔNG NGHIỆP
THIẾT KẾ HỆ THỐNG TƯỚI CÂY TỰ
ĐỘNG SỬ DỤNG ARDUINO
Cán bộ hướng dẫn:
Sinh viên thực hiện:
Ths. Hoàng Đăng Khoa
Lê Trường Thuận B1603753
Phan Thành Nam B1603734
Cần Thơ, 2019
Đồồ án điện cồng nghiệp
LỜI NÓI ĐẦẦU
Ngày nay khoa học cồng nghệ ngày càng phát triển, vi điềồu khi ển AVR và vi
đ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 ự xuấất
hiện của Arduino vào năm 2005 tại Italia đã m ở ra m ột hướng đi m ới cho vi điềồu
khiển. Sự xuấất hiện của Arduino đã hồỗ trợ cho con ng ười rấất nhiềồu trong l ập trình
và thiềất kềấ, nhấất là đồấi với những người mới băất đấồ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ăấc vềồ v ật lý và đi ện t ử. Phấồn c ứng c ủa
thiềất bị đã được tích hợp nhiềồu chức năng 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 dềỗ s ử d ụng tương thích v ới ngồn ng ữ C/C++ và
hệ thồấng thư viện rấất phong phú và được chia s ẻ miềỗn phí. Chính vì nh ững lý do
như vậy nền Arduino hiện đang dấồn phổ biềấn và đ ược phát tri ển ngày càng m ạnh
mẽỗ trền toàn thềấ giới...Trong đềồ tài này, ẽm sẽỗ thiềất kềấ m ột h ệ thồấng t ưới cấy t ự
động được xấy dựng với trung tấm là Arduino UNO R3 (m ột trong các lo ại Board
Arduino), chi phí thấấp, thiềất kềấ đơn giản, 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.
GVHD: Th.s Hoàng Đăng Khoa
Trang i
Đồồ án điện cồng nghiệp
LỜI CẢM ƠN
Qua đồ án này, nhóm em xin cảm ơn thầy Hoàng Đăng Khoa đã giúp đỡ cho
chúng em trong 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ủa mạch
Arduino. Ngoài ra, nhờ thầy hướng dẫn nên chúng em cũng đã hoàn thành mạch in,
hiểu được một quá trình làm một mạch in với các công đoạn thiết kế, làm mạch, khoan
và hàn 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ích lũ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ủa chú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 linh kiệ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ều khuyết điểm, mông thầy sẽ thông
cảm và bỏ qua cho chúng em. Một lần nửa tụi em xin cảm ơn thầy Hoàng Đăng Khoa
đã giúp đở nhóm em hoàng thành đồ án này.
GVHD: Th.s Hoàng Đăng Khoa
Trang ii
Đồồ án điện cồng nghiệp
MỤC LỤC
LỜI NÓI ĐẦẦU........................................................................................................................................... i
LỜI CẢM ƠN.......................................................................................................................................... ii
MỤC LỤC
........................................................................................................................................... 1
MỤC LỤC HÌNH ẢNH........................................................................................................................ 3
CHƯƠNG 1. TỔNG QUAN VỀẦ ĐỀẦ TÀI
1.1.
Đặt vấấn đềồ.................................................................................................................... 4
1.2.
Mục tiều và phạm vi nghiền cứu đềồ tài...........................................................4
CHƯƠNG 2. GIỚI THIỆU CÁC LINH KIỆN TRONG MẠCH
2.1. Arduino UNO R3............................................................................................................... 5
2.1.1. Các thồng sồấ cơ bản của Arduino UNO R3....................................................6
2.1.2. Vi điềồu khiển............................................................................................................... 6
2.1.3. Các chấn của Arduino.............................................................................................6
2.1.4. Lập trình cho Arduino............................................................................................7
2.2. Cảm biềấn độ ẩm và modulẽ chuyển đổi................................................................7
2.2.1. Cảm biềấn độ ẩm........................................................................................................ 7
2.2.2. Modulẽ chuyển đổi..................................................................................................7
2.3. Modulẽ 5VDC 2 kềnh....................................................................................................... 9
2.4. Động cơ bơm 12V......................................................................................................... 10
2.5. Điện trở 220Ω và Lẽd.................................................................................................. 11
2.6. Bộ nguồồn nhiềồu ngõ ra...............................................................................................12
CHƯƠNG 3. GIỚI THIỆU ARDUINO IDE & PROTEUS VÀ MÔ PHỎNG HỆ THÔỐNG
3.1. Phấồn mềồm mồ phỏng Protẽus.................................................................................13
3.2. Thư viện Arduino cho Protẽus................................................................................14
3.3. Arduino IDE và lập trình cho Arduino.................................................................14
3.4. Mồ phỏng hệ thồấng...................................................................................................... 15
3.4.1 Mồ phỏng mạch nguyền lý trền Protẽus.........................................................16
GVHD: Th.s Hoàng Đăng Khoa
Trang 1
Đồồ án điện cồng nghiệp
3.4.2 Nguyền lý hoạt động...............................................................................................16
3.4.3 Viềất codẽ chương trình cho Arduino................................................................16
CHƯƠNG 4. THIỀỐT KỀỐ MẠCH
4.1. Thiềất kềấ mạch in........................................................................................................... 21
4.2. Thi cồng mạch............................................................................................................... 21
CHƯƠNG 5. NHẬN XÉT VÀ KỀỐT LUẬN
5.1. Nhận xét............................................................................................................................ 23
5.2. Kềất luận............................................................................................................................. 23
TÀI LIỆU THAM KHẢO................................................................................................................... 24
GVHD: Th.s Hoàng Đăng Khoa
Trang 2
Đồồ án điện cồng nghiệp
MỤC LỤC HÌNH ẢNH
Hình 1. Hình dáng bền ngoài của Arduino................................................................................5
Hình 2. Thồng sồấ cơ bản của Arduino........................................................................................6
Hình 3. Cảm biềấn độ ẩm................................................................................................................... 7
Hình 4. Modulẽ chuyển đổi.............................................................................................................. 7
Hình 5. Modulẽ rẽlay 5VDC 2 kềnh...............................................................................................9
Hình 6. Động cơ bơm 12V.............................................................................................................. 10
Hình 7. Điện trở 220Ω .................................................................................................................... 11
Hình 8. Lẽd............................................................................................................................................ 11
Hình 9. Bộ nguồồn nhiềồu ngõ ra.................................................................................................... 12
Hình 10. Giao diện phấồn mềồm Protẽus 8.7.............................................................................13
Hình 11. Các linh kiện trong thư viện Arduino cho Protẽus ..........................................14
Hình 12. Giao diện phấồn mềồm Arduino IDE...........................................................................15
Hình 13. Mạch nguyền lý vẽỗ trền Protẽus...............................................................................16
Hình 14. Viềất codẽ băồng Arduino IDE.......................................................................................16
Hình 15. Sơ đồồ mạch in trền Protẽus........................................................................................21
Hình 16. Mạch thực tềấ sau khi hoàn thành............................................................................22
Hình 17. Mồ hình thực tềấ sau khi lăấp đặt................................................................................22
GVHD: Th.s Hoàng Đăng Khoa
Trang 3
Đồồ án điện cồng nghiệp
CHƯƠNG 1. TỔNG QUANG VỀẦ ĐỀẦ TÀI
1.1
ĐẶT VẦẤN ĐỀẦ
Thực tềấ trong cuộc sồấng ngày càng bận rộn, nhiềồu ng ười vấỗn có thú vui là
trồồng những cấy cảnh, vườn rau trong khồng gian trồấng của nhà mình nh ư sấn
thượng, ban cồng. Tuy nhiền, trong những lúc bạn b ận các cồng vi ệc hăồng ngày thì
những cấy cảnh và vườn hoa ở nhà sẽỗ khồng được ai tưới n ước. Ngoài ph ương
pháp tưới cấy phổ thồng, chúng ta có thể tạo ra những h ệ thồấng t ưới cấy t ự đ ộng
đơn giản cho khu vườn nhỏ của mình thậm chí có th ể m ở r ộng h ệ thồấng t ưới cấy
cho cả một khu vườn lớn.
1.1
MỤC TIỀU VÀ PHẠM VI NGHIỀN CỨU ĐỀẦ TÀI
Mục tiều của đồồ án là thiềất kềấ một hệ thồấng tưới cấy t ự động đ ơn gi ản v ới
nguyền lý là thồng qua cảm biềấn độ ẩm của đấất để truyềồn tín hi ệu cho h ệ thồấng đ ể
biềất lúc nào nền vận hành động cơ bơm nước cho khu v ườn. Tấất c ả m ọi vi ệc đềồu t ự
động diềỗn ra trong quá trình cài đặt săỗn và qua các c ảm biềấn đ ể điềồu tiềất vi ệc t ưới
cấy hợp lí trong mọi thời tiềất.
Với mồ hình mạch đơn giản, chi phí thấấp, dềỗ thiềất kềấ nền có th ể áp d ụng r ộng
rải vào cuộc sồấng thực tềấ của chúng ta.
GVHD: Th.s Hoàng Đăng Khoa
Trang 4
Đồồ án điện cồng nghiệp
CHƯƠNG 2. GIỚI THIỆU CÁC LINH KIỆN TRONG MẠCH
2.1
ARDUINO UNO R3
Arduino thực sự đã gấy sóng gió trền thì trường thềấ gi ới trong nhiềồu năm
qua với sồấ lượng người dùng cực lớn và đa dạng v ới trình đ ộ tr ải r ộng t ừ b ậc ph ổ
thồng đềấn bậc đại học.
Arduino UNO R3 là một trong những mạch Arduino được sữ d ụng ph ổ biềấn
nhấất. Hiện nay, dòng mạch này đã phát triển đềấn thềấ h ệ th ứ 3 (R3).
Hình 1: Hình dáng bền ngoài Arduino
2.1.1
Các thông sôố cơ bản của Arduino UNO R3
GVHD: Th.s Hoàng Đăng Khoa
Trang 5
Đồồ án điện cồng nghiệp
Hình 2: Thồng sồấ cơ bản của Arduino
2.1.2
Vi điềều khiển.
Arduino Uno được xấy dựng với phấn nhấn là vi điềồu khi ển ATmẽga328P sử
dụng thạch anh có chu kì dao động là 16 MHz. V ới vi điềồu khi ển này, ta có 14 ng ỏ
ra/vào được đánh sồấ từ 0 đềấn 13. Song song đó, ta có thềm 6 ng ỏ nh ậ tín hi ệu
analog được đánh ký hiệu từ A0 đềấn A5.
Trền board còn có 1 nút rẽsẽt, 1 ngõ kềất nồấi v ới máy tính qua c ổng USB và 1
ngõ cấấp nguồồn sử dụng jack 2.1mm lấấy năng lượng tr ực tiềấp t ừ AC-DC adaptẽr hay
thồng qua ăấc-quy nguồồn.
2.1.3
Các chân của Arduino.
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ín
hiệ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: Th.s Hoàng Đăng Khoa
Trang 6
Đồồ án điện cồng nghiệp
2.1.4
Lậ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ôn
ngữ 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 hay
C/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.
2.2.1
Cảm biềốn độ ẩm đâốt.
Hình 3. Cảm biềấn độ ẩm đấất
Hai đấồu đo của cảm biềấn được căấm vào đấất để phát hiện độ ẩm. Dùng dấy
nồấi giữa cảm biềấn và modulẽ chuyển đổi. Thồng tin vềồ đ ộ ẩm đấất sẽỗ đ ược đ ọc vềồ và
gởi tới modulẽ chuyển đổi.
2.2.2
Module chuyển đổi.
Hình 4. Modulẽ chuyển đổi
GVHD: Th.s Hoàng Đăng Khoa
Trang 7
Đồồ án điện cồng nghiệp
Modulẽ chuyển đổi có cấấu tạo chính gồồm một IC so sánh LM393, m ộ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 đ ịnh
ngưỡng so sánh với tín hiệu độ ẩm đấất đọc vềồ từ cảm biềấn.
Đặc điểm:
Điện áp hoạt động: 3.3V-5V
Kích thước PCB: 3cm × 1.6cm
Lẽd báo hiệu
o
Lẽd đỏ báo nguồồn
o
Lẽd xanh báo mức độ ẩm ở pin DO
Mồ tả các pin trền modulẽ
Nguyền lý hoạt động của cảm biềấn độ ẩm
GVHD: Th.s Hoàng Đăng Khoa
Trang 8
Đồồ án điện cồng nghiệp
Khi modulẽ 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 LM393. Ic này nhận biềất có sự thay đổi nó sẽỗ đưa ra m ột tín hi ệu
0V để báo hiệu. và thay đổi như thềấ nào sẽỗ được tính toán đ ể đ ọc đ ộ ẩm đấất.
+ Cảm biềấn độ ẩm đấất rấất nhạy với độ ẩm mồi trường xung quanh, thường được
sử dụng để phát hiện độ ẩm của đấất.
+ Khi độ ẩm đấất vượt quá giá trị được thiềất lập, ngõ ra của modulẽ D0 ở mức giá
trị là 0V.
+
Ngõ ra D0 có thể được kềất nồấi trực tiềấp với vi điềồu khi ển nh ư
(Arduino,PIC,AVR,STM), để phát hiện cao và thấấp, và do đó để phát hiện đ ộ ẩm
của đấất.
+ Đấồu ra Analog AO có thể được kềất nồấi v ới b ộ chuy ển đổi ADC, có th ể nh ận đ ược
các giá trị chính xác hơn độ ẩm của đấất.
2.3
MODULE RELAY 5VDC 2 KỀNH
Hình 5. Modulẽ rẽlay 5VDC 2 kềnh
Rẽlay 2 Kềnh gồồm 2 rơ lẽ hoạt động tại điện áp 5VDC, chịu đ ược hi ệu
điện thềấ lền đềấn 250VAC 10A. Rẽlay 2 kềnh được thiềất kềấ chăấc chăấn, kh ả
năng cách điện tồất. Trền modulẽ đã có săỗn mạch kích rẽlay s ử d ụng
transistor và IC cách ly quang giúp cách ly hoàn toàn m ạch điềồu khi ển (vi
điềồu khiển) với rẽlay, bảo đảm vi điềồu khiển hoạt động ổn định.
GVHD: Th.s Hoàng Đăng Khoa
Trang 9
Đồồ án điện cồng nghiệp
Mạch rẽlay 2 kềnh sử dụng chấn kích mức thấấp (0V), mức cao (5V)
tùy thuộc vào chọn Jumpẽr. Ứng dụng với rẽlay modulẽ khá nhiềồu bao gồồm
cả điện DC hay AC.
Thồng sồấ kyỗ thuật:
Điện áp hoạt động: 5VDC.
Tín hiệu kích: High (5V) hoặc Low (0V) chọn băồng Jumpẽr.
Nguồồn cấấp: 5VDC.
Tiềấp điểm đóng ngăất max: 250VAC-10A hoặc 30VDC-10A
Kích thước: 52mm × 41mm × 19mm.
Điện áp hoạt động: 5VDC
Có thể sử dụng rẽlay để điềồu khiển các thiềất bị có cồng suấất 30VDC-10A
hoặc 250VAC-10A
Điện áp kích mức thấấp
2.4
ĐỘNG CƠ BƠM 12V
Hình 6. Động cơ bơm 12V
Thồng sồấ kyỗ thuật:
Máy bơm có điện áp: DC 12V
Dòng tiều thụ: 0.6-2A
Cồng suấất: 5-12W
Lưu lượng bơm: 1-2 lít/phút
Kích thước: 90×40×35 mm.
GVHD: Th.s Hoàng Đăng Khoa
Trang 10
Đồồ án điện cồng nghiệp
2.5
ĐIỆN TRỞ 220Ω VÀ LED
Điện trở 220V
Hình 7. Điện trở 220Ω
Lẽd:
Led hoạt động ở mức 1,8 đến 3V,
dòng 10 đến 20mA.
Hình 8. Lẽd
2.6 BỘ NGUỒẦN NHIỀẦU NGÕ RA
Hình 9. Bộ nguồồn nhiềồu ngõ ra
Thồng sồấ kyỗ thuật:
-
Điện áp ngõ vào: AC 220V
-
Điện áp ngõ ra: DC 3.3V, 5V, 9V, 12V
-
Cường độ dòng điện: 1A
GVHD: Th.s Hoàng Đăng Khoa
Trang 11
Đồồ án điện cồng nghiệp
Sử dụng nguồồn DC 9V cấấp cho Arduino UNO R3 qua jack căấm, s ử d ụng
nguồồn DC 12V cấấp cho động cơ bơm.
CHƯƠNG 3 GIỚI THIỆU ARDUINO IDE & PROTEUS VÀ MỒ
PHỎNG HỆ THỒẤNG
3.1 PHẦẦN MỀẦM MỒ PHỎNG PROTEUS
Phấồn mềồm Protẽus là phấồn mềồm cho phép mồ phỏng ho ạt đ ộng c ủa mạch
điện tử bao gồồm phấồn thiềất kềấ mạch và viềất chương trình điềồu khi ển cho các h ọ vi
điềồu khiển MCS-51, PIC, AVR,... Protẽus là phấồn mềồm mồ ph ỏng m ạch đi ện t ử c ủa
Labcẽntẽr Elẽctronic, mồ phỏng cho hấồu hềất các linh ki ện đi ện t ử thồng d ụng, đ ặc
biệt hồỗ trợ cho các MCU như PIC, 8051, AVR, Motorola.
Phấồn mềồm bao gồồm 2 chương trình: ISIS cho phép mồ ph ỏng mạch và ARES
dùng để vẽỗ mạch in. Protẽus là phấồn mềồm mồ phỏng cho các lo ại vi điềồu khi ển khá
tồất, hồỗ trợ các dòng vi điềồu khiển PIC, 8051, dsPIC, AVR, HC11,... các giao tiềấp I2C,
SPI, CAN, USB, Ethẽnẽt,... ngoài ra còn mồ phỏng các mạch sồấ, m ạch t ương t ự m ột
GVHD: Th.s Hoàng Đăng Khoa
Trang 12
Đồồ án điện cồng nghiệp
cách hiệu quả.
Hình 10. Giao diện phấồn mềồm Protẽus 8.7
3.2 THƯ VIỆN ARDUINO TRONG PROTEUS
Thư viện Arduino là một bổ sung rấất hay cho phấồn mềồm Protẽus, nó giúp cho
việc mồ phỏng Arduino được thuận tiện và dềỗ dàng hơn thay vì chỉ mồ ph ỏng
được chip Atmẽga328 (nhấn của Arduino), thư viện này được phát tri ển b ởi các kyỗ
sư Cẽsar, Osaka, Daniẽl Cẽzar, Robẽrto Bauẽr và được đăng tải trền blog tiềấng Bồồ
Đào Nha http://blogẽmbarcado.blogspot.dẽ/
Thư viện bao gồồm các linh kiện sau:
GVHD: Th.s Hoàng Đăng Khoa
Trang 13
Đồồ án điện cồng nghiệp
- Arduino UNO (Phiền bản chip Atmẽga328 chấn DIP)
- Arduino UNO (Phiền bản chip Atmẽga328 chấn SMD)
- Arduino mẽga
- Arduino Lilypad
- Arduino Nano
- Cảm biềấn siều ấm Ultrasonic V2
Hình 11. Các linh kiện trong thư viện Arduino cho Protẽus
3.3 ARDUINO IDE VÀ LẬP TRÌNH CHO ARDUINO
Thiềất kềấ bo mạch nhỏ gọn, trang bị nhiềồu tính năng thồng d ụng mang l ại
nhiềồu lợi thềấ cho Arduino, tuy nhiền sức mạnh thực s ự của Arduino năồm ở phấồn
mềồm. Mồi trường lập trình đơn giản dềỗ sử dụng, ngồn ngữ l ập trình Wiring dềỗ
hiểu và dựa trền nềồn tảng C/C++ rấất quẽn thu ộc v ới ng ười làm kyỗ thu ật. Và quan
trọng hơn là sồấ lượng thư viện codẽ được viềất săỗn và chia sẽỗ b ởi cộng đồồng nguồồn
mở là cực kỳ lớn.
GVHD: Th.s Hoàng Đăng Khoa
Trang 14
Đồồ án điện cồng nghiệp
Hình 12. Giao diện phấồn mềồm Arduino IDE
Arduino IDE là phấồn mềồm dùng để lập trình cho Arduino. Mồi tr ường l ập
trình cho Arduino là IDE có thể chạy trền ba nềồn tảng ph ổ biềấn nhấất hi ện nay là
Windows, Macintosh OSX là Linux. Do có tính chấất nguồồn m ở nền mồi tr ường l ập
trình này hoàn toàn miển phí và có thể mở rộng b ởi người dùng có kinh nghi ệm
Ngồn ngữ lập trình có thể được mở rộng thồng qua các thư vi ện C++. Và
ngồn ngữ lập trình này dựa trền nềồn tảng của ngồn ng ữ C c ủa AVR nền ng ười
dùng hoàn toàn có thể nhúng thề codẽ viềất băồng AVR vào ch ương trình nềấu muồấn.
Hiện tại, Arduino IDE có thể download từ trang chủ http://arduino.cc/
3.4
MỒ PHỎNG HỆ THỒẤNG
3.4.1 Mô phỏng mạch nguyền lý trền Proteus
GVHD: Th.s Hoàng Đăng Khoa
Trang 15
Đồồ án điện cồng nghiệp
Hình 13. Mạch nguyền lý vẽỗ trền Protẽus
3.4.2 Nguyền lý hoạt động:
Giá trị độ ẩm của đấất được nhận biềất qua cảm biềấn độ ẩm và đưa vềồ b ộ điềồu
khiển là Arduino UNO R3 băồng tín hiệu Digital. Khi đấất khồng đ ủ đ ộ ẩm giá tr ị tín
hiệu gởi vềồ là 0, bộ điềồu khiển đưa tín hiệu cho đóng R ờ lẽ và đ ộng c ơ máy b ơm
băất đấồu hoạt động bơm nước tưới vào chậu. Khi đã đủ nước, độ ẩm cao, cảm biềấn
sẽỗ gởi vềồ tín hiệu có giá trị là 1, bộ điềồu khiển đưa tín hi ệu ngăất r ờ lẽ, máy b ơm
dừng hoạt động.
Lẽd đỏ có tác dụng báo hiệu độ ẩm thấấp, chậu cấy đang thiềấu nước.
Lẽd xanh có tác dụng báo hiệu độ ẩm cao, chậu cấy đã đủ nước.
Lẽd vàng có tác dụng báo hiệu trạng thái hoạt động và d ừng c ủa máy b ơm.
3.4.3 Viềốt code chương trình cho Arduino
Khởi động phấồn mềồm Arduino IDE và soạn codẽ. Sau khi l ập trình xong, nhấấn
để biền dịch codẽ sau vài giấy phấồn mềồm sẽỗ biền dịch cho ta 1 filẽ hẽx c ủa
chương trình
GVHD: Th.s Hoàng Đăng Khoa
Trang 16
Đồồ án điện cồng nghiệp
Hình 14. Viềất codẽ băồng Arduino IDE
Sau khi tạo được filẽ hẽx t nạp filẽ vào linh kiện Arduino trong protẽus đ ể
chạy mồ phỏng hệ thồấng.
Mã code của hệ thôống:
/**
* Automatic Watering using Arduino
* Cao Hieu 2016
*/
int const SENSOR_MH_D_PIN = 4;
int const SENSOR_MH_A_PIN = A0;
int const T_RELAY_PIN = 2;
int const TIME_TO_GET_SAMPLE = 5000; //5s
int const SAMPLE_TIME = 500; //0.5 s
int const LED_PIN = 13;
int const LED_BLUE_PIN = 10;
int const LED_YEWLOW_PIN = 9;
int const LED_RED_PIN = 8;
int const TREE_WATER_LEVEL_HIGH = 600;
int const TREE_WATER_LEVEL_LOW = 300;
GVHD: Th.s Hoàng Đăng Khoa
Trang 17
- Xem thêm -