1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Thiết kế hệ thống tưới cây tự động (Đồ án tốt nghiệp)

66 786 11

Đ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 66
Dung lượng 8,85 MB

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

Nội dung

Thiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự độngThiết kế hệ thống tưới cây tự động

Trang 1

- 2016

Trang 2

Sinh viên:

- 2016

Trang 4

Trang 6

Trang 7

(Ký và ghi r

Trang 8

M C L C

1

2

1.1 KHÁI QUÁT V NHÀ TR .3

5

1.3.1 T ng quan v thi t k m t h th 5

1.3.2 Thi t k h th i 5

8

8

2.2 BOARD ARDUINOMEGA 2560 9

2.3 ARDUINO LCD KEYPAD SHIELD .16

17

18

MODULE RELAY 12VDC .20

22

23

24

25

26

2.12 ARDUINO IDE VÀ .27

29 .29

30

31

Trang 9

35

37

37

.39 K t lu n .57

Trang 10

L U

do GS

Trang 11

TRONG NÔNG NGHI P

tr

Hình 1.1:H th c t ng cho cây tr ng

Trang 12

h th i tiêu t ng T t c m i vi u t ng di n ra trong quá trình

t s n và qua các c m bi u ti t vi i cây h p lí trong m i th i

mùa v i 4 mùa rõ r t v y nên c m bi n nhi m có t m quan tr ng

Trang 13

i tr ng cây Vì v y vi i tiêu cây tr ng

phù h p cây tr ng t t c ch trong m t thi t b u khi n arduino Phù h p

v i b n công vi c, phù h p v i vi c s n xu t nông nghi

ng n m, hoa cúc, Các hình nh ng d ng th c t nhà cây tr ng hình 1.2

Hình 1.2: H th ng nhà tr ng cây lan áp d ng arduino

Trang 14

1.3 KHÁI NI M, NHI M V C A H TH C T NG.

l i.S l i ph thu c tính c a loài cây tr ng và kh

Trang 15

Trong s n xu t, s d a vào th c t i ti u ch nh s l n

thi t k h th i và tính toán ngu c.Chuyên ngành th y l i có b ng tra nhu c c cho các lo i cây tr ng/v ho c ngày ho c có th tra nghiên

nh nhu c i cho m i lo i cây tr ng.Trong th c t , nhu c u

Trang 16

Ngoài ra, ta c n tính v trí l ng ng chính và chuy n nó lên b n

S cây/hàng= chi u dài hàng chia c ly tr ng (cây cách cây) +1

Trang 19

ATmega16U2

Trang 20

-to-Hinh 2.3:

Trang 21

B ng 2.1:Chi ti t thông s

ATmega25605V7-12V6-20V

Trang 24

Aref. vào analog.analogReference.

ng

Truy n thông k t n i v i máy tính

ATmega2560UARTS

Trang 26

RS (Data

Cho phép

Trang 28

Hình 2.6: Module c m bi

Trang 29

.-

Trang 30

Hình2.7:

Trang 31

relay D1 có tác d ng x dòng cho cu n hút khi nó không ho t ng.

Module th i gian th c hình 2.8 là IC th i gian th c giá r , r t chính xác

v i th ch anh tích h p có s u vào cho pin riêng, tách bi t kh i

Trang 32

Hình 2.8 : Hình nh module th i gian th c (DS3231).

Th c gi tr ng thái gi , phút, giây, ngày, th , tháng,

t c u ch nh cho phù h p v i hi n t i, có các ch 12h

thái ngu n VCC, phát hi n l i ngu n, t ng chuy n ngu n khi có v

- Ngu n VCC : 3,5 5 V

- Clock : chip DS3231 (nâng c p DS1307)

- Thông tin th i gian : th n 2100

t ng Ch o v quá nhi t, ti ng n th p, ch ng axit ki m, ch ng

Trang 33

Ngu n t ong 12V 10A (hình 2.10)hay còn g i là b ngu n m t chi u

Ngu n t ong 12V- c s d ng r ng rãi trong các thi t b công

ngu n cho m t s thi t b c a t n

Trang 34

Hình 2.10 : Hình nh ngu n t ong 12V-10A.

Trang 35

C Ngoài ra còn mô

Hình 2.11: Giao di n kh ng ph n m m Proteus

, http://blogembarcado.blogspot.de/

Trang 36

Hình 2.12 Các linh ki n Arduino cho Proteus.

2.12 ARDUINO IDE VÀ L P TRÌNH CHO ARDUINO.

Trang 37

Hình 2.13: Giao di n ph n m m Arduino IDE.

nay là

http://arduino.cc/

Trang 38

CB

Trang 39

3.2 THI T K M CH TRÊN PROTEUS.

.k

Hình 3.2: m

Trang 40

-DHT22

Trang 41

-+ Bit 0

+ Bit 1

Trang 43

int value = digitalRead(rainSensor); c tín hi u c m bi

if (value == LOW) {transition(OFF); // C m bi

Trang 47

Hình 3.4 : thu h th i cây t ng.

Keypad select

Keypad select

Keypad select

Keypad left

Trang 49

#define DHTPIN 22 // Pin in/out

#define DHTTYPE DHT21 // DHT 21 (AM2301)

Trang 50

#define TIME_MET 6 // One of the system's FSM transitions

Trang 54

while ( lcd.button() != KEYPAD_NONE ) ;

if ( trigger == KEYPAD_LEFT ) state = HT_TG_CAI;

else if ( trigger == KEYPAD_RIGHT ) { set = true; state = TG_CAI_ON; }

else if ( trigger == KEYPAD_SELECT ) state = CAI_GIO;

break;

case TG_CAI_ON:

if ( trigger == KEYPAD_LEFT ) state = HT_TG_CAI;

else if ( trigger == KEYPAD_RIGHT ) { set = false; state = MH_CHINH; }

Trang 55

else if ( trigger == TIME_MET ) {if(value == 1 ) {analogWrite(BUZZER_PIN, 220);delay(30000);analogWrite(BUZZER_PIN, 0);state = MH_CHINH;}

else if (t>30 ||

220);delay(60000);analogWrite(BUZZER_PIN, 0);state = MH_CHINH;}

else if (h>95) {analogWrite(BUZZER_PIN, 0);state = MH_CHINH;}

if ( trigger == TIME_OUT ) { if ( !set ) state = MH_CHINH;

else state = TG_CAI_ON; } break;

case CAI_GIO:

if ( trigger == KEYPAD_SELECT ) state = CAI_PHUT;

else if ( trigger == TIME_OUT ) { if ( !set ) state = MH_CHINH;

else state = TG_CAI_ON; } break;

case CAI_PHUT:

if ( trigger == KEYPAD_SELECT ) { set = true; state = TG_CAI_ON; }

Trang 56

else state = TG_CAI_ON; } break;

Trang 58

lcd.print(String("Gio: ") + ( MOHours < 9 ? "0" : "" ) + MOHours +

" Phut: " + ( MOMinutes < 9 ? "0" : "" ) + MOMinutes);

Trang 59

void setMOHours()

{

unsigned long timeRef;

boolean timeOut = true;

Trang 61

void setMOMinutes()

{

unsigned long timeRef;

boolean timeOut = true;

Trang 63

Hình 3.5 : Hình nh m ch p code và c p ngu n

Trang 66

TÀI LI U THAM KH O

1 Massimo Banzi (2009), Getting Started with Arduino

2 Michael Margollis and Nicholas Weldin (2009), Arduino Cookbook,

Ngày đăng: 27/02/2018, 13:39

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

w