Đồ án mô hình giám sát và điều khiển trại trồng nấm tự động
- 60 trang
- file .pdf
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP. HỒ CHÍ MINH
ĐỒ ÁN TỐT NGHIỆP
MÔ HÌNH GIÁM SÁT
VÀ ĐIỀU KHIỂN TRẠI TRỒNG NẤM TỰ ĐỘNG
Ngành: KỸ THUẬT ĐIỆN – ĐIỆN TỬ.
Chuyên ngành: ĐIỆN CÔNG NGHIỆP.
Giảng viên hướng dẫn : TS. Nguyễn Hùng
Sinh viên thực hiện: Nguyễn Võ Hùng
MSSV: 1515020043
Lớp: 15HDC01
TP. Hồ Chí Minh, 2017
LỜI CAM ĐOAN
1. Tên đề tài: Mô hình giám sát và điều khiển trại trồng nấm tự động.
2. Giảng viên hướng dẫn: TS. Nguyễn Hùng.
3. Họ và tên sinh viên thực hiện:
NGUYỄN VÕ HÙNG
MSSV: 1515020043
Lớp: 15HDC01
Ngành: Kỹ thuật điện - điện tử.
Chuyên ngành: Điện công nghiệp.
4. Lời cam đoan:
“Tôi xin cam đoan đồ án này là công trình do tôi tự nghiên cứu và thực hiện
với sự hướng dẫn của thầy TS. Nguyễn Hùng”.
Các dữ liệu, hình ảnh và kết quả hoàn thành trình bày trong đồ án là có thật,
tuân thủ đúng nguyên tắc trình bày trong đồ án/ khóa luận văn tốt nghiệp, chưa từng
được công bố ở các nghiên cứu khác.
Tôi xin chịu trách nhiệm hoàn toàn về nghiên cứu của mình.”
Tp. Hồ Chí Minh, ngày …. tháng …. năm 2017
Sinh viên thực hiện
(Ký và ghi rõ họ tên)
LỜI CẢM ƠN
Là một sinh viên năm cuối đang theo học tại trường Đại học Công Nghệ TP.
Hồ Chí Minh, và cũng không còn nhiều thời gian trước khi ra trường. Với đồ án tốt
nghiệp này, đây là cơ hội để em có thêm những kinh nghiệm bên cạnh những kiến
thức đã được học tập. Mặc dù chưa phải là sát với thực tế, nhưng nó đã phần nào
giúp em có thêm những kinh nghiệm, củng cố lại những kiến thức đã học và tự tin
hơn trước khi bước vào cuộc sống.
Em xin chân thành cảm ơn các Quý thầy cô trong khoa Cơ – Điện – Điện tử
Trường Đại Học Công Nghệ TP. Hồ Chí Minh đã truyền thụ cho em những kiến
thức quý giá làm hành trang trên bước đường đời và củng cố nghề nghiệp của mình.
Cách đặc biệt, em xin chân thành cảm ơn Thầy Nguyễn Hùng đã tận tình
hướng dẫn để em hoàn thành đồ án này. Kính chúc quý Thầy thật nhiều sức khỏe và
ngày càng thành công hơn nữa trên con đường sự nghiệp trồng người.
Một lần nữa em xin chân thành cảm ơn đến tất cả mọi người đã nhiệt tình
giúp đỡ em trong thời gian qua.
Tp. Hồ Chí Minh, ngày …. tháng …. năm 2017
Sinh viên thực hiện
(Ký và ghi rõ họ tên)
MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT .......................................................................... 3
LỜI MỞ ĐẦU ............................................................................................................ 1
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI ............................................................... 2
1.1 Đặt vấn đề. .................................................................................................................... 2
1.2 Mục tiêu của đề tài. .................................................................................................... 3
1.3 Đối tượng cây trồng. ................................................................................................... 3
1.3.1 Giới thiệu về nấm bào ngư. .......................................................................3
1.3.2 Quy trình trồng nấm bào ngư ...................................................................4
1.4 Phương pháp nghiên cứu. ......................................................................................... 8
1.5 Giới hạn đề tài. ............................................................................................................ 8
1.6 Kết cấu của đề tài. ....................................................................................................... 8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ........................................................................ 9
2.1 Arduino. ........................................................................................................................ 9
2.1.1 Giới thiệu về Arduino. ...............................................................................9
2.1.2 Lịch sử ra đời. ..........................................................................................10
2.1.3 Một số loại Arduino trên thị trường. ......................................................11
2.1.4 Một vài ứng dụng của Arduino. ..............................................................15
2.2 Arduino Mega 2560 R3. ........................................................................................... 17
2.3 Cảm biến ánh sang photodiod. .............................................................................. 18
2.4 Cảm biến nhiệt độ, độ ẩm không khí DHT11. .................................................... 18
2.4.1 Giới thiệu về cảm biến DTH11. ...............................................................18
2.4.2 Nguyên lý hoạt động. ...............................................................................20
2.5 Module làm lạnh. ...................................................................................................... 23
2.6 Màn hình LCD. ......................................................................................................... 24
2.6.1 Hình dáng và cấu tạo...............................................................................24
2.6.2 Chức năng các chân. ...............................................................................25
2.6.3 Sơ đồ kết nối LCD và MCU. ....................................................................26
1
2.7 Giao tiếp I2C. ............................................................................................................. 26
2.7.1 Đặc điểm của giao tiếp I2C. ....................................................................27
2.7.2 Truyền nhận dữ liệu Master – Slave.......................................................27
2.8 Module tạo độ ẩm. .................................................................................................... 28
2.9 Bàn phím cảm ứng. ................................................................................................... 29
CHƯƠNG 3: THIẾT KẾ VÀ THI CÔNG MÔ HÌNH THỰC NGHIỆM ......... 31
3.1 Thiết kế sơ đồ khối. .................................................................................................. 31
3.2 Tính toán thiết kế. ..................................................................................................... 32
3.2.1 Thiết kế từng khối cụ thể .........................................................................32
3.2.2 Tổng quan về các chức năng của hệ thống ............................................32
3.2.3 Mô hình thực tế ........................................................................................33
3.3 Lưu đồ giải thuật....................................................................................................... 35
3.4 Code chương trình. ................................................................................................... 38
3.5 Kết quả thực nghiệm. ............................................................................................... 39
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ..................................... 40
4.1 Kết luận. ...................................................................................................................... 40
4.1.1 Ưu điểm ....................................................................................................40
4.1.2 Nhược điểm ..............................................................................................40
4.2 Hướng phát triển. ..................................................................................................... 40
TÀI LIỆU THAM KHẢO ...................................................................................... 41
PHỤ LỤC ................................................................................................................. 43
2
DANH MỤC CÁC TỪ VIẾT TẮT
IoT Internet of Things: Mạng lưới thiết bị kết nối Internet.
LCD Liquid crystal display: Màn hình tinh thể lỏng.
MCU Micro-controller Unit: Khối vi điều khiển.
SRAM Bộ nhớ truy xuất ngẫu nhiên tĩnh.
EEPROM Electrically Erasable Programmable Read-Only Memory.
3
DANH MỤC CÁC HÌNH ẢNH
Hình 1. 1 Nấm bào ngư ...............................................................................................4
Hình 1. 2 Nấm bào ngư ...............................................................................................5
Hình 1. 3 Nấm bào ngư ...............................................................................................6
Hình 1. 4 Nấm bào ngư ...............................................................................................7
Hình 2. 1 Logo Arduino. .............................................................................................9
Hình 2. 2 Xe tự hành sử dụng Arduino. ....................................................................15
Hình 2. 3 Máy in 3D ..................................................................................................16
Hình 2. 4 Drone .........................................................................................................16
Hình 2. 5 Bo mạch Arduino Mega 2560 R3. .............................................................17
Hình 2. 6 Cảm biến ánh sáng photodiode. ................................................................18
Hình 2. 7 Hình dáng của cảm biến DHT11. .............................................................19
Hình 2. 8 Sơ đồ kết nối của cảm biến DHT11 với Vi xử lý. .....................................20
Hình 2. 9 Giản đồ tín hiệu giao tiếp cảm biến DHT11. ............................................21
Hình 2. 10 Bit 0. ........................................................................................................22
Hình 2. 11 Bit 1. ........................................................................................................22
Hình 2. 12 Sò nóng – lạnh. ........................................................................................23
Hình 2. 13 Hình dáng của loại LCD 20x04. .............................................................24
Hình 2. 14 Sơ đồ kết nối chân của LCD với MCU. ..................................................26
Hình 2. 15 Sơ đồ giao tiếp I2C .................................................................................27
Hình 2. 16 Module tạo hơi sương từ nước. ...............................................................29
Hình 2. 17 Module tạo hơi sương từ nước ................................................................30
Hình 3. 1 Sơ đồ khối hệ thống ...................................................................................31
Hình 3. 2 Mô hình giám sát, điều khiển trại trồng nấm tự động. .............................33
Hình 3. 3 Bộ phận điều khiển. ...................................................................................34
Hình 3. 4 Màn hình LED hiện thị kết quả. ................................................................39
4
LỜI MỞ ĐẦU
Có một sự thật chúng ta phải chấp nhận rằng, khi công nghệ ngày càng phát
triển chúng sẽ dần thay thế một phần và sau này có thể là phần lớn công việc mà
con người vẫn đang làm.
Không nằm ngoài xu hướng đó, ý tưởng về một hệ thống trang trại trồng nấm
mà ở đó có sự hợp tác giữa con người và các hệ thống máy móc được ra đời. Với
mục đích tạo ra các sản phẩm nông nghiệp với chất lượng cao khi ở đó chúng ta có
thể kiểm soát được các nhân tố vô sinh như ánh sáng, nhiệt độ, độ ẩm và với một
giá thành mà người tiêu dùng có thể chấp nhận được.
`Quay trở lại một vài thập kỉ trước, để phát triển một ý tưởng về trang trại nông
nghiệp có sự kết hợp giữa con người và công nghệ từ trên lý thuyết cho đến khi ra
mô hình và được áp dụng vào thực tế sẽ gặp rất nhiều khó khăn. Nhưng với ngày
nay, sự hạn chế về công nghệ đó là không còn nữa, và có thể trong một tương lai
không xa, những công nghệ mới hơn, tiên tiến hơn và thông minh hơn sẽ được ra
đời. Với đề tài này, sẽ được sử dụng công nghệ vi xử lý Arduino. Bên cạnh những
điểm còn hạn chế thì ưu điểm lớn nhất mà chúng ta có thể nhận thấy ở công nghệ
này đó là sự phổ biến cả về phần cứng với nhiều loại bo mạch và “phụ kiện” đi kèm
khác nhau với một giá thành phải chăng. Và còn gì tuyệt vời hơn như vậy đối với
những người yêu công nghệ.
Giống như khi lập trình một hệ thống, chúng ta chẳng biết được nó sẽ còn
bao nhiêu lỗi dù đã kiểm tra hàng ngàn lần đi nữa. Quá trình phát triển và hoàn
thiện của một hệ thống luôn là chạy thử, test lỗi và khắc phục. Với đồ án này cũng
vậy, chắc chắn rằng sẽ còn nhiều thiếu sót. Vậy nên em rất mong nhận được những
đóng góp ý kiến từ quý Thầy Cô và những ai quan tâm đến đồ án này để đồ án ngày
càng hoàn thiện hơn nữa.
Xin chân thành cảm ơn!
1
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Đặt vấn đề.
Ngày nay 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ệ mà trong đó là kỹ thuật tự động giám sát điều khiển thiết bị đóng vai trò quan
trọng trong mọi lĩnh vực công nghiệp, nông nghiệp, cung cấp thông tin ... Do đó, là
một sinh viên chuyên ngành Điện chúng ta phải biết nắm bắt và vận dụng nó một
cách có hiệu quả nhằm góp phần vào sự phát triển nền kinh tế khoa học nước nhà.
Như chúng ta cũng đã biết nhu cầu cuộc sống con người ngày càng phát triển
hiện đại gần như các thiết bị đề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 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. Ở đây, các thiết bị điều
khiển tự động được kết nối với nhau thành một hệ thống hoàn chỉnh có thể giao tiếp
với nhau.
Điển hình của một hệ thống điều khiển thiết bị từ xa thông qua màn hình
LCD, các tín hiệu đèn báo và một số thiết bị đơn giàn như: bóng đèn, quạt máy,
cám biến quang, cảm biến nhiệt độ, độ ẩm.... Nó hoạt động như một trang trại thông
minh, nghĩa là các thiết bị này có thể giao tiếp với nhau về mặt dữ liệu thông qua
một bộ đầu não trung tâm. Bộ đầu não trung tâm ở đây là một bộ xử lý đã được lập
trình sẵn tất cả các chương trình điều khiển. Thông thường các hệ thống trang trại
sử dụng theo phương pháp thủ công là chính sử dụng bằng tay chân con người, canh
tác theo thời tiết, thời vụ một số thiệt hại về môi trường có thể xảy ra như nhiệt độ
tăng đột ngột, độ ẩm cao mà chúng ta không thể kiểm soát kịp thời. Vì vậy để khắc
phục và kiểm soát kịp thời qua đó tạo ra sản phẩm hiệu quả trên kinh tế thị trường
đồng thời tiết kiệm được nguồn nhân công lao động đem lại hiệu quả cao về mặt
kinh tế. Từ những yêu cầu thực tế, những đòi hỏi ngày càng cao của cuộc sống cùng
2
với sự phát triển mạnh mẽ về lĩnh vực điện tử nên em quyết định chọn đề tài “MÔ
HÌNH GIÁM SÁT VÀ ĐIỀU KHIỂN TRẠI TRỒNG NẤM TỰ ĐỘNG”.
1.2 Mục tiêu của đề tài.
- Tự động cập nhật các thông số từ các cảm biến báo về màn hình theo chương
trình đã được lập trình sẵn.
- Căn cứ vào các thông số từ cảm biến để điều khiển các thiết bị cơ cấu chấp
hành.
- Sử dụng vi điều khiển, cụ thể là bo Arduino.
- Giá thành hợp lí.
1.3 Đối tượng cây trồng.
1.3.1 Giới thiệu về nấm bào ngư.
Tên đối tượng cây trồng: Nấm bào ngư.
Giá trị lợi ích cho sức khỏe: Ngoài giá trị dinh dưỡng, nấm tươi còn
có nhiều đặc tính của biệt dược, có khả năng phòng và chữa các bệnh như
làm hạ huyết áp, chống béo phì, chữa bệnh đường ruột, tẩy máu xấu… và
đặc biệt là đã có một số công trình nghiên cứu còn cho rằng nấm bào ngư
còn có khả năng chống bệnh ung thư (hướng nghiên cứu này sẽ được tiếp tục
làm sáng tỏ trong tương lai).
Một vài đặc điểm sinh trưởng:
- Nhiệt độ môi trường: 25 31 .
- Độ ẩm không khí:
- Ánh sáng: Ánh sáng khuếch tán (ánh sáng phòng – có thể đọc
sách được).
3
Hình ảnh nấm bào ngư được trồng trong vườn:
Hình 1. 1 Nấm bào ngư
1.3.2 Quy trình trồng nấm bào ngư
+ Xử lý nguyên liệu trồng nấm:
Nấm bào ngư phát triển trong điều kiện không có ánh sáng và gió thổi vào, vì
vậy nơi trồng nấm phải thông thoáng, không có ánh sáng hay gió. Nấm bào ngư
phát triển nhanh ở điều kiện độ ẩm từ 60 - 65%, độ ẩm không khí 80 - 85%.
Trước khi trồng, cho rơm rạ, mùn cưa, tro trấu ngâm vào nước vôi pha nước
loãng khoảng 15 - 20 phút rồi vớt ra để ráo nước.
Tiến hành ủ nguyên liệu trong 2 đợt. Đợt 1 ủ trong vòng từ 3 - 4 ngày, mỗi
ngày đều tưới nước tạo độ ẩm cho rơm và xới đảo rơm cho đều. Sau đó dùng dao
cắt rơm thành từ đoạn dài từ 7 - 10 cm rồi mang ủ đợt 2 trong vòng 2 - 3 ngày.
4
Sau khi đã ủ nguyên liệu qua 2 đợt thì tiến hành khử trùng rơm rạ, tro trấu
hoặc mùn cưa trong hơi nước ở nhiệt độ 100 độ C trong vòng 3 - 4 tiếng để diệt
mầm bệnh có trong nguyên liệu.
Hình 1. 2 Nấm bào ngư
+ Trồng nấm:
Phôi giống nấm bạn có thể tìm mua ở các cửa hàng bán đồ nông sản, cây
giống.
Cho nguyên liệu trồng nấm chia đều vào bịch bóng. Dùng tay gập 2 đáy túi
nilon lại cho vuông góc, tiến hành cho lớp rơm rạ đầu tiên vào đáy túi rồi đè nén
rơm rạ sao cho thật chặt xuống đáy túi nilon, lớp rơm dày khoảng 5cm.
Sau đó tiến hành rải phôi nấm giống vào xung quanh thành túi nilon. Chú ý
ép sát phôi nấm ra phía ngoài thành túi.
Tiếp tục cho lớp rơm thứ 2 lên rồi rải tiếp phôi nấm sát phía ngoài thành túi
như vậy. Chú ý đến lớp rơm trên cùng thì phải rắc phôi nấm đều trên mặt rơm, trừ
5
một vùng tròn nhỏ để nhét miếng bông gòn vào trên miệng túi và dùng dây thun cột
chặt nút bông với miệng túi nilon lại.
Mỗi tầng rơm cho vào túi nilon dày khoảng 5 - 7cm và mỗi túi nilon sẽ làm
được 4 tầng nấm. Mỗi túi nilon sẽ cấy khoảng 50g giống nấm.
Hình 1. 3 Nấm bào ngư
+ Chăm sóc:
Sau khi trồng nấm xong thì tiến hành đưa bịch nấm vào phòng ươm. Phòng
ươm phải thoáng mát, không có ánh sáng, nếu có ánh sáng mạnh chiếu vào sẽ làm
ảnh hưởng đến quá trình sinh trưởng và chất lượng nấm.
Kê các bịch nấm lên các kệ đỡ hay giàn giá trong vòng 20 - 25 ngày. Mỗi
bịch nấm cách nhau 2 - 3cm để tạo độ thông thoáng cho nấm sinh trưởng.
Sau 25 ngày ươm nấm thì tiến hành kiểm tra bịch nấm, khi ở đáy bịch nấm
có màu trắng lan tỏa thì đó là hiện tượng nấm giống đang bắt đầu sinh trưởng. Lúc
6
này tiến hành bỏ nút bông gòn ở miệng túi ra rồi dùng tay nén không khí trong bịch
ra ngoài, sau đó dùng dây thun buộc chặt miệng túi lại.
Tiến hành rạch mỗi bịch nấm khoảng 6 - 8 vết rạch (vết rạch dài từ 3 - 4 cm
và rạch so le xung quanh bịch nấm). Khi bịch nấm rạch được 4 - 6 ngày thì nấm sẽ
bắt đầu mọc. Không nên rạch sát đáy hoặc sát miệng bịch nấm.
Mỗi ngày tưới nước phun sương từ 4 - 6 lần cho bịch nấm.
Hình 1. 4 Nấm bào ngư
+ Thu hoạch:
Khi tai nấm có đường kính từ 3 - 5cm là có thể thu hoạch. Hái cả cụm
nấm vặn cho sát gốc, nếu để gốc lại thì sẽ rất dễ gây nhiễm bệnh cho bịch
nấm.
Sau khi hái nấm, không nên tưới nước ngay vào bịch nấm mà phải đợi
vài tiếng sau mới tưới vì nếu tưới ngay lúc vừa hái nấm xong thì sẽ dễ khiến
các phôi nấm trong bịch nấm sẽ dễ chết thối.
Sau khi thu hoạch nấm đợt 1 thì ngừng tưới nước khoảng 5 - 7 ngày
cho nấm mọc ra tán mới. Khi bịch nấm hết đợt ra nấm thì ngừng tưới nước
vào bịch nấm, chỉ tưới nước lên nền và xung quanh để phòng tạo ẩm mỗi
7
ngày. Sau 3 - 4 ngày mới bắt đầu tưới phun sương vào các bịch nấm để tạo
ẩm và kích thích nấm kết nụ tiếp.
1.4 Phương pháp nghiên cứu.
Phương pháp tham khảo tài liệu: Bằng cách thu thập thông tin từ sách, tạp
chí về điện tử và truy cập từ mạng Internet.
Phương pháp quan sát: Khảo sát một số mạch điện tử thực tế đang có trên thị
trường và tham khảo thêm một số dạng mạch từ mạng Internet.
Phương pháp thực nghiệm: Từ những ý tưởng và kiến thức vốn có của em
kết hợp với sự hướng dẫn của giảng viên, em đã lắp ráp thử nghiệm nhiều dạng
mạch khác nhau để từ đó chọn ra phương án tối ưu.
1.5 Giới hạn đề tài.
- Thiết kế hệ thống và mô hình cho cây nấm bào ngư.
- Sử dụng bo Arduino Mega 2560 R3.
1.6 Kết cấu của đề tài.
Đề tài gồm 4 chương:
Chương 1: Tổng quan về đề tài.
Chương 2: Cơ sở lý thuyết.
Chương 3: Thiết kế và thi công mô hình.
Chương 4: Kết luận và hướng phát triển đề tài.
8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Arduino.
2.1.1 Giới thiệu về Arduino.
Arduino là một board mạch vi xử lý, nhằm xây dựng các ứng dụng
tương tác với nhau hoặc với môi trường được thuận lợi hơn. Một mạch
Arduino bao gồm một vi điều khiển AVR với nhiều linh kiện bổ sung giúp
dễ dàng lập trình và có thể mở rộng với các mạch khác. Một khía cạnh quan
trọng của Arduino là các kết nối tiêu chuẩn của nó, cho phép người dùng kết
nối với CPU của board với các module thêm vào có thể dễ dàng chuyển đổi,
được gọi là shield.
Hình 2. 1 Logo Arduino.
Môi trường phát triển tích hợp (IDE) của Arduino là một ứng dụng
cross-platform (nền tảng) được viết bằng Java, và từ IDE này sẽ được sử
dụng cho Ngôn ngữ lập trình xử lý (Processing programming language) và
project Wiring. Nó được thiết kế để dành cho những người mới tập làm quen
với lĩnh vực phát triển phần mềm. Một chương trình hoặc code viết cho
Arduino được gọi là một Sketch.
9
Các chương trình Arduino được viết bằng C hoặc C++. Arduino IDE
đi kèm với một thư viện phần mềm được gọi là "Wiring", từ project Wiring
gốc, có thể giúp các thao tác input/output được dễ dàng hơn.
2.1.2 Lịch sử ra đời.
Mới đầu Arduino được tạo ra để giải quyết bài toán: Làm thế nào để
sinh viên có thể tạo ra được một thiết bị điện tử một cách nhanh chóng.
Vào năm 2002, Banzi, một giáo sư phần mềm đã được đưa về IDII
(Viện Thiết Kế Vật Lý Ivrea, Italia) để thúc đẩy một lĩnh vực còn non trẻ gọi
là “máy tính vật lý” với một ngân sách hạn hẹp, thời gian hạn chế và các
công cụ rất ít.
Giống như nhiều đồng nghiệp của mình, Banzi dựa vào Stamp
BASIC, một vi điều khiển được tạo ra bởi công ty California Parallax mà các
kỹ sư đã sử dụng trong khoảng một thập kỷ. Nhưng với Stamp BASIC có hai
vấn đề mà Banzi phát hiện ra: nó không có đủ khả năng xử lý cho một số dự
án của sinh viên, và nó có giá khoảng 100 USD khá cao so với sinh viên.
Ông cũng cần một cái gì đó mà có thể chạy trên các máy tính Macintosh, thứ
phổ biến với các sinh viên IDII.
Mẫu thử nghiệm ban đầu, được thực hiện vào năm 2005, là một thiết
kế đơn giản, và chưa được gọi là Arduino. Massimo Banzi sử dụng cái tên
Arduino vào một năm sau đó.
Để làm bo Arduino, nhóm đã đặt ra một giá cụ thể để Arduino trở nên
“thân thiện” với sinh viên và mục tiêu của họ là 30$. “Nó phải tương đương
với một bữa ăn Pizza ở ngoài” Banzi nói.
10
Với mức giá 30$ cho một bo Arduino có khoàng 20 ngõ I/O có thể
tương tác và điều khiển chừng ấy thiết bị, tính chất nguồn mở từ phần cứng
tới phần mềm, giao diện lập trình cực kỳ dễ sử dụng, với một ngôn ngữ lập
trình có thể học một cách nhanh chóng ngay cả với người ít am hiểu về điện
tử và lập trình. Arduino đã thực sự gây sóng gió trên thị trường người dùng
DIY (Do It Yourself) trên toàn thế giới trong vài năm gần đây.
Về cái tên Arduino, đây là tên được đặt theo tên của quán rượu Bar di
Re Arduino, nơi mà Bazi và các cộng sự thường lui tới trong quá trình làm
nên bo mạch này. Đây là một điều thật sự thú vị và bất ngờ.
2.1.3 Một số loại Arduino trên thị trường.
Bảng 2.1 Một số loại Arduino trên thị trường.
Tên bo
STT Thông số kỹ thuật Hình dáng
Arduino
Vi điều khiển: ATmega2560
Điện áp hoạt động: 5V
Điện áp ngõ vào DC: 7-12V
Số chân Digital: 54 (15 chân
PWM)
Mega 2560
1 Số chân Analog: 16
R3
Bộ nhớ Flash: 256 KB, 8KB
sử dụng cho Bootloader
SRAM: 8 KB
EEPROM: 4 KB
Xung clock: 16 MHz
11
Vi điều khiển:
AT91SAM3X8E
Điện áp hoạt động: 3.3V
Điện áp cung cấp: 7-12V
Số chân Digital: 54
Số chân ngõ vào Analog: 12
Số chân ngõ ra Analog: 2
2 Due (DAC)
Tổng dòng ngõ ra trên các
chân I/O: 130mA
Bộ nhớ Flash: 512KB
SRAM: 96KB
Xung clock: 84MHz
Kích thước: 101.5 x 53.5 mm
Khối lượng: 36g
Chip sử dụng: ATmega328
Điện áp hoạt động: 5V
Điện áp cung cấp: 7-12V
Điện áp vào: 6-20V
Digital I/O Pins
14 (of which 6 provide PWM
output)
3 Uno R3
Analog Input Pins: 6
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin
50 mA
Flash Memory
32 KB (ATmega328) of
which 0.5 KB used by
12
bootloader SRAM
2 KB (ATmega328)
EEPROM 1 KB
(ATmega328)
Clock Speed: 16 MHz
Vi điều khiển: ATmega32u4
Điện áp hoạt động: 5V
Điện thế ngõ vào DC: 7-12V
Số chân Digital: 20
Số kênh PWM: 7
Số kênh vào Analog: 12
Bộ nhớ Flash: 32 KB
4 Leonardo
(ATmega32u4), 4KB sử dụng
cho Bootloader.
SRAM: 2.5 KB
(ATmega32u4)
EEPROM: 1 KB
(ATmega32u4)
Xung lock: 16 MHz
Sử dụng chip Atmega32U4
Điện áp cung cấp: 6V ~ 12V
DC (chân Raw)
Điện áp hoạt động: 5V
Hỗ trợ từ Arduino IDE V1.0.1
5 Pro Micro
trở lên
Tích hợp cổng USB Micro
trên board
Tần số hoạt động: 16MHz
Chống cấp ngược điện áp
13
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP. HỒ CHÍ MINH
ĐỒ ÁN TỐT NGHIỆP
MÔ HÌNH GIÁM SÁT
VÀ ĐIỀU KHIỂN TRẠI TRỒNG NẤM TỰ ĐỘNG
Ngành: KỸ THUẬT ĐIỆN – ĐIỆN TỬ.
Chuyên ngành: ĐIỆN CÔNG NGHIỆP.
Giảng viên hướng dẫn : TS. Nguyễn Hùng
Sinh viên thực hiện: Nguyễn Võ Hùng
MSSV: 1515020043
Lớp: 15HDC01
TP. Hồ Chí Minh, 2017
LỜI CAM ĐOAN
1. Tên đề tài: Mô hình giám sát và điều khiển trại trồng nấm tự động.
2. Giảng viên hướng dẫn: TS. Nguyễn Hùng.
3. Họ và tên sinh viên thực hiện:
NGUYỄN VÕ HÙNG
MSSV: 1515020043
Lớp: 15HDC01
Ngành: Kỹ thuật điện - điện tử.
Chuyên ngành: Điện công nghiệp.
4. Lời cam đoan:
“Tôi xin cam đoan đồ án này là công trình do tôi tự nghiên cứu và thực hiện
với sự hướng dẫn của thầy TS. Nguyễn Hùng”.
Các dữ liệu, hình ảnh và kết quả hoàn thành trình bày trong đồ án là có thật,
tuân thủ đúng nguyên tắc trình bày trong đồ án/ khóa luận văn tốt nghiệp, chưa từng
được công bố ở các nghiên cứu khác.
Tôi xin chịu trách nhiệm hoàn toàn về nghiên cứu của mình.”
Tp. Hồ Chí Minh, ngày …. tháng …. năm 2017
Sinh viên thực hiện
(Ký và ghi rõ họ tên)
LỜI CẢM ƠN
Là một sinh viên năm cuối đang theo học tại trường Đại học Công Nghệ TP.
Hồ Chí Minh, và cũng không còn nhiều thời gian trước khi ra trường. Với đồ án tốt
nghiệp này, đây là cơ hội để em có thêm những kinh nghiệm bên cạnh những kiến
thức đã được học tập. Mặc dù chưa phải là sát với thực tế, nhưng nó đã phần nào
giúp em có thêm những kinh nghiệm, củng cố lại những kiến thức đã học và tự tin
hơn trước khi bước vào cuộc sống.
Em xin chân thành cảm ơn các Quý thầy cô trong khoa Cơ – Điện – Điện tử
Trường Đại Học Công Nghệ TP. Hồ Chí Minh đã truyền thụ cho em những kiến
thức quý giá làm hành trang trên bước đường đời và củng cố nghề nghiệp của mình.
Cách đặc biệt, em xin chân thành cảm ơn Thầy Nguyễn Hùng đã tận tình
hướng dẫn để em hoàn thành đồ án này. Kính chúc quý Thầy thật nhiều sức khỏe và
ngày càng thành công hơn nữa trên con đường sự nghiệp trồng người.
Một lần nữa em xin chân thành cảm ơn đến tất cả mọi người đã nhiệt tình
giúp đỡ em trong thời gian qua.
Tp. Hồ Chí Minh, ngày …. tháng …. năm 2017
Sinh viên thực hiện
(Ký và ghi rõ họ tên)
MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT .......................................................................... 3
LỜI MỞ ĐẦU ............................................................................................................ 1
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI ............................................................... 2
1.1 Đặt vấn đề. .................................................................................................................... 2
1.2 Mục tiêu của đề tài. .................................................................................................... 3
1.3 Đối tượng cây trồng. ................................................................................................... 3
1.3.1 Giới thiệu về nấm bào ngư. .......................................................................3
1.3.2 Quy trình trồng nấm bào ngư ...................................................................4
1.4 Phương pháp nghiên cứu. ......................................................................................... 8
1.5 Giới hạn đề tài. ............................................................................................................ 8
1.6 Kết cấu của đề tài. ....................................................................................................... 8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ........................................................................ 9
2.1 Arduino. ........................................................................................................................ 9
2.1.1 Giới thiệu về Arduino. ...............................................................................9
2.1.2 Lịch sử ra đời. ..........................................................................................10
2.1.3 Một số loại Arduino trên thị trường. ......................................................11
2.1.4 Một vài ứng dụng của Arduino. ..............................................................15
2.2 Arduino Mega 2560 R3. ........................................................................................... 17
2.3 Cảm biến ánh sang photodiod. .............................................................................. 18
2.4 Cảm biến nhiệt độ, độ ẩm không khí DHT11. .................................................... 18
2.4.1 Giới thiệu về cảm biến DTH11. ...............................................................18
2.4.2 Nguyên lý hoạt động. ...............................................................................20
2.5 Module làm lạnh. ...................................................................................................... 23
2.6 Màn hình LCD. ......................................................................................................... 24
2.6.1 Hình dáng và cấu tạo...............................................................................24
2.6.2 Chức năng các chân. ...............................................................................25
2.6.3 Sơ đồ kết nối LCD và MCU. ....................................................................26
1
2.7 Giao tiếp I2C. ............................................................................................................. 26
2.7.1 Đặc điểm của giao tiếp I2C. ....................................................................27
2.7.2 Truyền nhận dữ liệu Master – Slave.......................................................27
2.8 Module tạo độ ẩm. .................................................................................................... 28
2.9 Bàn phím cảm ứng. ................................................................................................... 29
CHƯƠNG 3: THIẾT KẾ VÀ THI CÔNG MÔ HÌNH THỰC NGHIỆM ......... 31
3.1 Thiết kế sơ đồ khối. .................................................................................................. 31
3.2 Tính toán thiết kế. ..................................................................................................... 32
3.2.1 Thiết kế từng khối cụ thể .........................................................................32
3.2.2 Tổng quan về các chức năng của hệ thống ............................................32
3.2.3 Mô hình thực tế ........................................................................................33
3.3 Lưu đồ giải thuật....................................................................................................... 35
3.4 Code chương trình. ................................................................................................... 38
3.5 Kết quả thực nghiệm. ............................................................................................... 39
CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ..................................... 40
4.1 Kết luận. ...................................................................................................................... 40
4.1.1 Ưu điểm ....................................................................................................40
4.1.2 Nhược điểm ..............................................................................................40
4.2 Hướng phát triển. ..................................................................................................... 40
TÀI LIỆU THAM KHẢO ...................................................................................... 41
PHỤ LỤC ................................................................................................................. 43
2
DANH MỤC CÁC TỪ VIẾT TẮT
IoT Internet of Things: Mạng lưới thiết bị kết nối Internet.
LCD Liquid crystal display: Màn hình tinh thể lỏng.
MCU Micro-controller Unit: Khối vi điều khiển.
SRAM Bộ nhớ truy xuất ngẫu nhiên tĩnh.
EEPROM Electrically Erasable Programmable Read-Only Memory.
3
DANH MỤC CÁC HÌNH ẢNH
Hình 1. 1 Nấm bào ngư ...............................................................................................4
Hình 1. 2 Nấm bào ngư ...............................................................................................5
Hình 1. 3 Nấm bào ngư ...............................................................................................6
Hình 1. 4 Nấm bào ngư ...............................................................................................7
Hình 2. 1 Logo Arduino. .............................................................................................9
Hình 2. 2 Xe tự hành sử dụng Arduino. ....................................................................15
Hình 2. 3 Máy in 3D ..................................................................................................16
Hình 2. 4 Drone .........................................................................................................16
Hình 2. 5 Bo mạch Arduino Mega 2560 R3. .............................................................17
Hình 2. 6 Cảm biến ánh sáng photodiode. ................................................................18
Hình 2. 7 Hình dáng của cảm biến DHT11. .............................................................19
Hình 2. 8 Sơ đồ kết nối của cảm biến DHT11 với Vi xử lý. .....................................20
Hình 2. 9 Giản đồ tín hiệu giao tiếp cảm biến DHT11. ............................................21
Hình 2. 10 Bit 0. ........................................................................................................22
Hình 2. 11 Bit 1. ........................................................................................................22
Hình 2. 12 Sò nóng – lạnh. ........................................................................................23
Hình 2. 13 Hình dáng của loại LCD 20x04. .............................................................24
Hình 2. 14 Sơ đồ kết nối chân của LCD với MCU. ..................................................26
Hình 2. 15 Sơ đồ giao tiếp I2C .................................................................................27
Hình 2. 16 Module tạo hơi sương từ nước. ...............................................................29
Hình 2. 17 Module tạo hơi sương từ nước ................................................................30
Hình 3. 1 Sơ đồ khối hệ thống ...................................................................................31
Hình 3. 2 Mô hình giám sát, điều khiển trại trồng nấm tự động. .............................33
Hình 3. 3 Bộ phận điều khiển. ...................................................................................34
Hình 3. 4 Màn hình LED hiện thị kết quả. ................................................................39
4
LỜI MỞ ĐẦU
Có một sự thật chúng ta phải chấp nhận rằng, khi công nghệ ngày càng phát
triển chúng sẽ dần thay thế một phần và sau này có thể là phần lớn công việc mà
con người vẫn đang làm.
Không nằm ngoài xu hướng đó, ý tưởng về một hệ thống trang trại trồng nấm
mà ở đó có sự hợp tác giữa con người và các hệ thống máy móc được ra đời. Với
mục đích tạo ra các sản phẩm nông nghiệp với chất lượng cao khi ở đó chúng ta có
thể kiểm soát được các nhân tố vô sinh như ánh sáng, nhiệt độ, độ ẩm và với một
giá thành mà người tiêu dùng có thể chấp nhận được.
`Quay trở lại một vài thập kỉ trước, để phát triển một ý tưởng về trang trại nông
nghiệp có sự kết hợp giữa con người và công nghệ từ trên lý thuyết cho đến khi ra
mô hình và được áp dụng vào thực tế sẽ gặp rất nhiều khó khăn. Nhưng với ngày
nay, sự hạn chế về công nghệ đó là không còn nữa, và có thể trong một tương lai
không xa, những công nghệ mới hơn, tiên tiến hơn và thông minh hơn sẽ được ra
đời. Với đề tài này, sẽ được sử dụng công nghệ vi xử lý Arduino. Bên cạnh những
điểm còn hạn chế thì ưu điểm lớn nhất mà chúng ta có thể nhận thấy ở công nghệ
này đó là sự phổ biến cả về phần cứng với nhiều loại bo mạch và “phụ kiện” đi kèm
khác nhau với một giá thành phải chăng. Và còn gì tuyệt vời hơn như vậy đối với
những người yêu công nghệ.
Giống như khi lập trình một hệ thống, chúng ta chẳng biết được nó sẽ còn
bao nhiêu lỗi dù đã kiểm tra hàng ngàn lần đi nữa. Quá trình phát triển và hoàn
thiện của một hệ thống luôn là chạy thử, test lỗi và khắc phục. Với đồ án này cũng
vậy, chắc chắn rằng sẽ còn nhiều thiếu sót. Vậy nên em rất mong nhận được những
đóng góp ý kiến từ quý Thầy Cô và những ai quan tâm đến đồ án này để đồ án ngày
càng hoàn thiện hơn nữa.
Xin chân thành cảm ơn!
1
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Đặt vấn đề.
Ngày nay 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ệ mà trong đó là kỹ thuật tự động giám sát điều khiển thiết bị đóng vai trò quan
trọng trong mọi lĩnh vực công nghiệp, nông nghiệp, cung cấp thông tin ... Do đó, là
một sinh viên chuyên ngành Điện chúng ta phải biết nắm bắt và vận dụng nó một
cách có hiệu quả nhằm góp phần vào sự phát triển nền kinh tế khoa học nước nhà.
Như chúng ta cũng đã biết nhu cầu cuộc sống con người ngày càng phát triển
hiện đại gần như các thiết bị đề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 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. Ở đây, các thiết bị điều
khiển tự động được kết nối với nhau thành một hệ thống hoàn chỉnh có thể giao tiếp
với nhau.
Điển hình của một hệ thống điều khiển thiết bị từ xa thông qua màn hình
LCD, các tín hiệu đèn báo và một số thiết bị đơn giàn như: bóng đèn, quạt máy,
cám biến quang, cảm biến nhiệt độ, độ ẩm.... Nó hoạt động như một trang trại thông
minh, nghĩa là các thiết bị này có thể giao tiếp với nhau về mặt dữ liệu thông qua
một bộ đầu não trung tâm. Bộ đầu não trung tâm ở đây là một bộ xử lý đã được lập
trình sẵn tất cả các chương trình điều khiển. Thông thường các hệ thống trang trại
sử dụng theo phương pháp thủ công là chính sử dụng bằng tay chân con người, canh
tác theo thời tiết, thời vụ một số thiệt hại về môi trường có thể xảy ra như nhiệt độ
tăng đột ngột, độ ẩm cao mà chúng ta không thể kiểm soát kịp thời. Vì vậy để khắc
phục và kiểm soát kịp thời qua đó tạo ra sản phẩm hiệu quả trên kinh tế thị trường
đồng thời tiết kiệm được nguồn nhân công lao động đem lại hiệu quả cao về mặt
kinh tế. Từ những yêu cầu thực tế, những đòi hỏi ngày càng cao của cuộc sống cùng
2
với sự phát triển mạnh mẽ về lĩnh vực điện tử nên em quyết định chọn đề tài “MÔ
HÌNH GIÁM SÁT VÀ ĐIỀU KHIỂN TRẠI TRỒNG NẤM TỰ ĐỘNG”.
1.2 Mục tiêu của đề tài.
- Tự động cập nhật các thông số từ các cảm biến báo về màn hình theo chương
trình đã được lập trình sẵn.
- Căn cứ vào các thông số từ cảm biến để điều khiển các thiết bị cơ cấu chấp
hành.
- Sử dụng vi điều khiển, cụ thể là bo Arduino.
- Giá thành hợp lí.
1.3 Đối tượng cây trồng.
1.3.1 Giới thiệu về nấm bào ngư.
Tên đối tượng cây trồng: Nấm bào ngư.
Giá trị lợi ích cho sức khỏe: Ngoài giá trị dinh dưỡng, nấm tươi còn
có nhiều đặc tính của biệt dược, có khả năng phòng và chữa các bệnh như
làm hạ huyết áp, chống béo phì, chữa bệnh đường ruột, tẩy máu xấu… và
đặc biệt là đã có một số công trình nghiên cứu còn cho rằng nấm bào ngư
còn có khả năng chống bệnh ung thư (hướng nghiên cứu này sẽ được tiếp tục
làm sáng tỏ trong tương lai).
Một vài đặc điểm sinh trưởng:
- Nhiệt độ môi trường: 25 31 .
- Độ ẩm không khí:
- Ánh sáng: Ánh sáng khuếch tán (ánh sáng phòng – có thể đọc
sách được).
3
Hình ảnh nấm bào ngư được trồng trong vườn:
Hình 1. 1 Nấm bào ngư
1.3.2 Quy trình trồng nấm bào ngư
+ Xử lý nguyên liệu trồng nấm:
Nấm bào ngư phát triển trong điều kiện không có ánh sáng và gió thổi vào, vì
vậy nơi trồng nấm phải thông thoáng, không có ánh sáng hay gió. Nấm bào ngư
phát triển nhanh ở điều kiện độ ẩm từ 60 - 65%, độ ẩm không khí 80 - 85%.
Trước khi trồng, cho rơm rạ, mùn cưa, tro trấu ngâm vào nước vôi pha nước
loãng khoảng 15 - 20 phút rồi vớt ra để ráo nước.
Tiến hành ủ nguyên liệu trong 2 đợt. Đợt 1 ủ trong vòng từ 3 - 4 ngày, mỗi
ngày đều tưới nước tạo độ ẩm cho rơm và xới đảo rơm cho đều. Sau đó dùng dao
cắt rơm thành từ đoạn dài từ 7 - 10 cm rồi mang ủ đợt 2 trong vòng 2 - 3 ngày.
4
Sau khi đã ủ nguyên liệu qua 2 đợt thì tiến hành khử trùng rơm rạ, tro trấu
hoặc mùn cưa trong hơi nước ở nhiệt độ 100 độ C trong vòng 3 - 4 tiếng để diệt
mầm bệnh có trong nguyên liệu.
Hình 1. 2 Nấm bào ngư
+ Trồng nấm:
Phôi giống nấm bạn có thể tìm mua ở các cửa hàng bán đồ nông sản, cây
giống.
Cho nguyên liệu trồng nấm chia đều vào bịch bóng. Dùng tay gập 2 đáy túi
nilon lại cho vuông góc, tiến hành cho lớp rơm rạ đầu tiên vào đáy túi rồi đè nén
rơm rạ sao cho thật chặt xuống đáy túi nilon, lớp rơm dày khoảng 5cm.
Sau đó tiến hành rải phôi nấm giống vào xung quanh thành túi nilon. Chú ý
ép sát phôi nấm ra phía ngoài thành túi.
Tiếp tục cho lớp rơm thứ 2 lên rồi rải tiếp phôi nấm sát phía ngoài thành túi
như vậy. Chú ý đến lớp rơm trên cùng thì phải rắc phôi nấm đều trên mặt rơm, trừ
5
một vùng tròn nhỏ để nhét miếng bông gòn vào trên miệng túi và dùng dây thun cột
chặt nút bông với miệng túi nilon lại.
Mỗi tầng rơm cho vào túi nilon dày khoảng 5 - 7cm và mỗi túi nilon sẽ làm
được 4 tầng nấm. Mỗi túi nilon sẽ cấy khoảng 50g giống nấm.
Hình 1. 3 Nấm bào ngư
+ Chăm sóc:
Sau khi trồng nấm xong thì tiến hành đưa bịch nấm vào phòng ươm. Phòng
ươm phải thoáng mát, không có ánh sáng, nếu có ánh sáng mạnh chiếu vào sẽ làm
ảnh hưởng đến quá trình sinh trưởng và chất lượng nấm.
Kê các bịch nấm lên các kệ đỡ hay giàn giá trong vòng 20 - 25 ngày. Mỗi
bịch nấm cách nhau 2 - 3cm để tạo độ thông thoáng cho nấm sinh trưởng.
Sau 25 ngày ươm nấm thì tiến hành kiểm tra bịch nấm, khi ở đáy bịch nấm
có màu trắng lan tỏa thì đó là hiện tượng nấm giống đang bắt đầu sinh trưởng. Lúc
6
này tiến hành bỏ nút bông gòn ở miệng túi ra rồi dùng tay nén không khí trong bịch
ra ngoài, sau đó dùng dây thun buộc chặt miệng túi lại.
Tiến hành rạch mỗi bịch nấm khoảng 6 - 8 vết rạch (vết rạch dài từ 3 - 4 cm
và rạch so le xung quanh bịch nấm). Khi bịch nấm rạch được 4 - 6 ngày thì nấm sẽ
bắt đầu mọc. Không nên rạch sát đáy hoặc sát miệng bịch nấm.
Mỗi ngày tưới nước phun sương từ 4 - 6 lần cho bịch nấm.
Hình 1. 4 Nấm bào ngư
+ Thu hoạch:
Khi tai nấm có đường kính từ 3 - 5cm là có thể thu hoạch. Hái cả cụm
nấm vặn cho sát gốc, nếu để gốc lại thì sẽ rất dễ gây nhiễm bệnh cho bịch
nấm.
Sau khi hái nấm, không nên tưới nước ngay vào bịch nấm mà phải đợi
vài tiếng sau mới tưới vì nếu tưới ngay lúc vừa hái nấm xong thì sẽ dễ khiến
các phôi nấm trong bịch nấm sẽ dễ chết thối.
Sau khi thu hoạch nấm đợt 1 thì ngừng tưới nước khoảng 5 - 7 ngày
cho nấm mọc ra tán mới. Khi bịch nấm hết đợt ra nấm thì ngừng tưới nước
vào bịch nấm, chỉ tưới nước lên nền và xung quanh để phòng tạo ẩm mỗi
7
ngày. Sau 3 - 4 ngày mới bắt đầu tưới phun sương vào các bịch nấm để tạo
ẩm và kích thích nấm kết nụ tiếp.
1.4 Phương pháp nghiên cứu.
Phương pháp tham khảo tài liệu: Bằng cách thu thập thông tin từ sách, tạp
chí về điện tử và truy cập từ mạng Internet.
Phương pháp quan sát: Khảo sát một số mạch điện tử thực tế đang có trên thị
trường và tham khảo thêm một số dạng mạch từ mạng Internet.
Phương pháp thực nghiệm: Từ những ý tưởng và kiến thức vốn có của em
kết hợp với sự hướng dẫn của giảng viên, em đã lắp ráp thử nghiệm nhiều dạng
mạch khác nhau để từ đó chọn ra phương án tối ưu.
1.5 Giới hạn đề tài.
- Thiết kế hệ thống và mô hình cho cây nấm bào ngư.
- Sử dụng bo Arduino Mega 2560 R3.
1.6 Kết cấu của đề tài.
Đề tài gồm 4 chương:
Chương 1: Tổng quan về đề tài.
Chương 2: Cơ sở lý thuyết.
Chương 3: Thiết kế và thi công mô hình.
Chương 4: Kết luận và hướng phát triển đề tài.
8
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Arduino.
2.1.1 Giới thiệu về Arduino.
Arduino là một board mạch vi xử lý, nhằm xây dựng các ứng dụng
tương tác với nhau hoặc với môi trường được thuận lợi hơn. Một mạch
Arduino bao gồm một vi điều khiển AVR với nhiều linh kiện bổ sung giúp
dễ dàng lập trình và có thể mở rộng với các mạch khác. Một khía cạnh quan
trọng của Arduino là các kết nối tiêu chuẩn của nó, cho phép người dùng kết
nối với CPU của board với các module thêm vào có thể dễ dàng chuyển đổi,
được gọi là shield.
Hình 2. 1 Logo Arduino.
Môi trường phát triển tích hợp (IDE) của Arduino là một ứng dụng
cross-platform (nền tảng) được viết bằng Java, và từ IDE này sẽ được sử
dụng cho Ngôn ngữ lập trình xử lý (Processing programming language) và
project Wiring. Nó được thiết kế để dành cho những người mới tập làm quen
với lĩnh vực phát triển phần mềm. Một chương trình hoặc code viết cho
Arduino được gọi là một Sketch.
9
Các chương trình Arduino được viết bằng C hoặc C++. Arduino IDE
đi kèm với một thư viện phần mềm được gọi là "Wiring", từ project Wiring
gốc, có thể giúp các thao tác input/output được dễ dàng hơn.
2.1.2 Lịch sử ra đời.
Mới đầu Arduino được tạo ra để giải quyết bài toán: Làm thế nào để
sinh viên có thể tạo ra được một thiết bị điện tử một cách nhanh chóng.
Vào năm 2002, Banzi, một giáo sư phần mềm đã được đưa về IDII
(Viện Thiết Kế Vật Lý Ivrea, Italia) để thúc đẩy một lĩnh vực còn non trẻ gọi
là “máy tính vật lý” với một ngân sách hạn hẹp, thời gian hạn chế và các
công cụ rất ít.
Giống như nhiều đồng nghiệp của mình, Banzi dựa vào Stamp
BASIC, một vi điều khiển được tạo ra bởi công ty California Parallax mà các
kỹ sư đã sử dụng trong khoảng một thập kỷ. Nhưng với Stamp BASIC có hai
vấn đề mà Banzi phát hiện ra: nó không có đủ khả năng xử lý cho một số dự
án của sinh viên, và nó có giá khoảng 100 USD khá cao so với sinh viên.
Ông cũng cần một cái gì đó mà có thể chạy trên các máy tính Macintosh, thứ
phổ biến với các sinh viên IDII.
Mẫu thử nghiệm ban đầu, được thực hiện vào năm 2005, là một thiết
kế đơn giản, và chưa được gọi là Arduino. Massimo Banzi sử dụng cái tên
Arduino vào một năm sau đó.
Để làm bo Arduino, nhóm đã đặt ra một giá cụ thể để Arduino trở nên
“thân thiện” với sinh viên và mục tiêu của họ là 30$. “Nó phải tương đương
với một bữa ăn Pizza ở ngoài” Banzi nói.
10
Với mức giá 30$ cho một bo Arduino có khoàng 20 ngõ I/O có thể
tương tác và điều khiển chừng ấy thiết bị, tính chất nguồn mở từ phần cứng
tới phần mềm, giao diện lập trình cực kỳ dễ sử dụng, với một ngôn ngữ lập
trình có thể học một cách nhanh chóng ngay cả với người ít am hiểu về điện
tử và lập trình. Arduino đã thực sự gây sóng gió trên thị trường người dùng
DIY (Do It Yourself) trên toàn thế giới trong vài năm gần đây.
Về cái tên Arduino, đây là tên được đặt theo tên của quán rượu Bar di
Re Arduino, nơi mà Bazi và các cộng sự thường lui tới trong quá trình làm
nên bo mạch này. Đây là một điều thật sự thú vị và bất ngờ.
2.1.3 Một số loại Arduino trên thị trường.
Bảng 2.1 Một số loại Arduino trên thị trường.
Tên bo
STT Thông số kỹ thuật Hình dáng
Arduino
Vi điều khiển: ATmega2560
Điện áp hoạt động: 5V
Điện áp ngõ vào DC: 7-12V
Số chân Digital: 54 (15 chân
PWM)
Mega 2560
1 Số chân Analog: 16
R3
Bộ nhớ Flash: 256 KB, 8KB
sử dụng cho Bootloader
SRAM: 8 KB
EEPROM: 4 KB
Xung clock: 16 MHz
11
Vi điều khiển:
AT91SAM3X8E
Điện áp hoạt động: 3.3V
Điện áp cung cấp: 7-12V
Số chân Digital: 54
Số chân ngõ vào Analog: 12
Số chân ngõ ra Analog: 2
2 Due (DAC)
Tổng dòng ngõ ra trên các
chân I/O: 130mA
Bộ nhớ Flash: 512KB
SRAM: 96KB
Xung clock: 84MHz
Kích thước: 101.5 x 53.5 mm
Khối lượng: 36g
Chip sử dụng: ATmega328
Điện áp hoạt động: 5V
Điện áp cung cấp: 7-12V
Điện áp vào: 6-20V
Digital I/O Pins
14 (of which 6 provide PWM
output)
3 Uno R3
Analog Input Pins: 6
DC Current per I/O Pin: 40 mA
DC Current for 3.3V Pin
50 mA
Flash Memory
32 KB (ATmega328) of
which 0.5 KB used by
12
bootloader SRAM
2 KB (ATmega328)
EEPROM 1 KB
(ATmega328)
Clock Speed: 16 MHz
Vi điều khiển: ATmega32u4
Điện áp hoạt động: 5V
Điện thế ngõ vào DC: 7-12V
Số chân Digital: 20
Số kênh PWM: 7
Số kênh vào Analog: 12
Bộ nhớ Flash: 32 KB
4 Leonardo
(ATmega32u4), 4KB sử dụng
cho Bootloader.
SRAM: 2.5 KB
(ATmega32u4)
EEPROM: 1 KB
(ATmega32u4)
Xung lock: 16 MHz
Sử dụng chip Atmega32U4
Điện áp cung cấp: 6V ~ 12V
DC (chân Raw)
Điện áp hoạt động: 5V
Hỗ trợ từ Arduino IDE V1.0.1
5 Pro Micro
trở lên
Tích hợp cổng USB Micro
trên board
Tần số hoạt động: 16MHz
Chống cấp ngược điện áp
13