IOT , vườn thông minh, tưới cây thông minh, có điều khiển qua app android, Áp dụng công nghệ vào nông nghiệp đang là xu hướng của những năm gần đây, nó càng trở nên mạnh mẽ trong thời đại nền công nghiệp 4.0. Đặc biệt là áp dụng vào lĩnh vực trồng trọt các loại cây rau màu, hoa quả trong nhà kính, nhà lưới. Giúp nhà nông có thể giảm được thời gian làm việc tại vườn và cắt giảm được nhân công mà chất lượng của nông sản vẫn đảm bảo đạt chuẩn. Ngoài ra, những việc mà trước giờ nông nghiệp thủ công truyền thống không làm được như: đo nhiệt độ, độ ẩm, độ ẩm đất, ánh sáng, độ pH, … tất cả giờ đây sẽ được tự động hoá và làm việc liên tục. Bên cạnh đó, không thể không kể đến hệ thống tưới nước, mái che, rèm che nắng điều khiển từ xa, đặt thời gian tưới sẽ giúp công việc của người nông dân trở nên nhanh chóng và đơn giản hơn rất nhiều.
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ
MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO
-ĐỒ ÁN MÔN HỌC 2
THIẾT KẾ VÀ THI CÔNG HỆ THỐNG CHĂM SÓC
VÀ GIÁM SÁT VƯỜN RAU QUA APP ĐIỆN THOẠI
Trang 2Tp Hồ Chí Minh, ngày 22 tháng 01 năm 2022
NHIỆM VỤ ĐỒ ÁN MÔN HỌC
Họ và tên sinh viên:
Ngành: Công Nghệ Kỹ Thuật Điện tử - Viễn thông Lớp: 18161CLDT2
Giảng viên hướng dẫn: ThS Nguyễn Ngô Lâm
1 Tên đề tài: Thiết kế và thi công hệ thống chăm sóc và giám sát vườn rau qua App điện thoại
2 Các số liệu, tài liệu ban đầu:
Kiến thức cơ bản về các môn: Điện tử cơ bản, Mạch điện, Kỹ thuật số, Vi xử
lý, Công nghệ cảm biến, kiến thức về Arduino
3 Nội dung thực hiện đề tài:
- Thiết kế hệ thống
- Mô phỏng mạch trên Proteus
- Lập trình cho hệ thống
- Kiểm tra và chỉnh sửa hệ thống
- Viết báo cáo
4 Sản phẩm
Mô hình chăm sóc và giám sát vườn rau thông qua App điện thoại
GIẢNG VIÊN HƯỚNG DẪN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc ***
Trang 3PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Họ và tên sinh viên:
Ngành:Công Nghệ Kỹ Thuật Điện tử - Viễn thông
Tên đề tài: Thiết kế và thi công hệ thống chăm sóc và giám sát vườn rau qua App điện thoại
Họ và tên Giáo viên hướng dẫn: ThS Nguyễn Ngô Lâm
NHẬN XÉT
1 Về nội dung đề tài & khối lượng thực hiện:
2 Ưu điểm:
3 Khuyết điểm:
4 Đề nghị cho bảo vệ hay không?
5 Đánh giá loại:
6 Điểm:……….(Bằng chữ: )
Tp Hồ Chí Minh, ngày 23 tháng 07 năm 2021 Giáo viên hướng dẫn CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc
Trang 4*** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Họ và tên sinh viên:
Ngành:Công Nghệ Kỹ Thuật Điện tử - Viễn thông
Tên đề tài: Thiết kế và thi công hệ thống chăm sóc và giám sát vườn rau qua App điện thoại
Họ và tên Giáo viên phản biện:
NHẬN XÉT 1 Về nội dung đề tài & khối lượng thực hiện:
2 Ưu điểm:
3 Khuyết điểm:
4 Đề nghị cho bảo vệ hay không?
5 Đánh giá loại:
6 Điểm:……….(Bằng chữ: )
Tp Hồ Chí Minh, ngày 23 tháng 07 năm 2021 Giáo viên phản biện CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc
Trang 5*** LỜI CẢM ƠN
Mặc dù điều kiện thực tế khó khăn, do tình hình của đại dịch Covid-19 diễnbiến phức tạp tại tâm dịch Thành Phố Hồ Chí Minh, đồ án môn học 2 phải thực hiệnbằng hình thức online, không thể gặp bạn bè cũng như các thầy/cô để trao đổi trựctiếp Nhưng bằng sự nỗ lực của nhóm và giúp đỡ của Thầy/Cô và bạn bè, nhóm đãhoàn thành báo cáo đồ án môn học 2, chuyên ngành Công nghệ kỹ thuật Điện tử -Viễn thông Để đạt được kết quả này, không thể không kể đến sự hỗ trợ của cácThầy/Cô Khoa đào tạo Chất lượng cao, Trường Đại học Sư Phạm Kỹ ThuậtTPHCM Đặc biệt là thầy, người đã tận tình hướng dẫn, chỉnh sửa, góp ý và tạo điềukiện thuận lợi cho nhóm trong suốt quá trình thực hiện đồ án Nhóm xin gửi đếnthầy lời cảm ơn chân thành và sâu sắc nhất
Đồng thời, nhóm cũng xin cảm ơn đến các bạn bè đã hỗ trợ, đóng góp ý kiếncũng như chia sẻ kinh nghiệm để em hoàn thành tốt đề tài
Mặc dù đã cố gắng hết sức, nhưng do lượng kiến thức còn eo hẹp nên khôngtránh khỏi những thiếu sót Do vậy, nhóm rất mong nhận được sự góp ý quý báu củaThầy/Cô để có thể hoàn thiện và tốt hơn nữa cũng như tích lũy kinh nghiệm để hoànthành tốt đồ án tốt nghiệp sắp tới
Sau cùng, nhóm chúng em kính chúc quý thầy cô thật dồi dào sức khỏe, luôntràn đầy nhiệt huyết cùng với thành công trong sự nghiệp cao quý
Chúng em xin chân thành cảm ơn!
Trang 6MỤC LỤC
NHIỆM VỤ ĐỒ ÁN MÔN HỌC
PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
LỜI CẢM ƠN i
MỤC LỤC ii
DANH MỤC CÁC TỪ VIẾT TẮT iv
DANH MỤC CÁC BẢNG BIỂU v
DANH MỤC CÁC HÌNH ẢNH vi
CHƯƠNG 1: TỔNG QUAN 1
1.1 GIỚI THIỆU 1
1.2 MỤC TIÊU NGHIÊN CỨU 1
1.3 ĐỐI TƯỢNG NGHIÊN CỨU 1
1.4 PHẠM VI NGHIÊN CỨU 2
1.5 BỐ CỤC ĐỒ ÁN 2
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 3
2.1 KHỐI THỜI GIAN THỰC 3
2.2 CẢM BIẾN NHIỆT ĐỘ DHT11 5
2.3 LED MA TRẬN MAX7219 6
2.4 REMOTE HỒNG NGOẠI HX1838 8
2.6 KHỐI XỬ LÝ TRUNG TÂM 9
CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG 12
3.1 YÊU CẦU VÀ SƠ ĐỒ KHỐI HỆ THỐNG 12
3.1.1 Yêu cầu của hệ thống 12
3.1.2 Sơ đồ khối và chức năng mỗi khối 12
3.1.3 Hoạt động của hệ thống 13
3.2 THIẾT KẾ HỆ THỐNG PHẦN CỨNG 13
3.2.1 Khối thời gian thực 13
3.2.2 Khối cảm biến nhiệt độ 13
3.2.3 Khối hiển thị 14
Trang 73.2.4 Khối remote hồng ngoại 15
3.2.5 Khối xử lý trung tâm 16
3.2.6 Khối nguồn 17
3.3 CHỨC NĂNG VÀ HOẠT ĐỘNG CỦA PHẦN MỀM 17
3.4 LƯU ĐỒ 19
3.4.1 Lưu đồ giải mã remote hồng ngoại 19
3.4.2 Lưu đồ hoạt động khối xử lí trung tâm 20
CHƯƠNG 4: KẾT QUẢ THỰC HIỆN 21
4.1 Kết quả từng khối 21
4.2 Kết quả hoạt động toàn hệ thống 21
CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 23
5.1 KẾT LUẬN 23
5.2 HẠN CHẾ VÀ HƯỚNG PHÁT TRIỂN 23
5.2.1 Hạn chế 23
5.2.2 Hướng phát triển 23
TÀI LIỆU THAM KHẢO 24
PHỤ LỤC 25
Trang 8I2C Inter-Integrated Circuit Vi mạch tích hợp truyền thông
Trang 9DANH MỤC CÁC BẢNG BIỂ
Bảng 2.1: Thông số kỹ thuật cho DS1307 4
Bảng 2.2: Bảng thông số các chân DS1307 4
Bảng 2.3:Thông số kỹ thuật cho DHT11 6
Bảng 2.4: Bảng các thông số chân cảm biến DHT11 6
Bảng 2.5: Thông số kỹ thuật cho led ma trận MAX7219 7
Bảng 2.6: Bảng thông số các chân led ma trận MAX7219 8
Bảng 2.7: Thông số kỹ thuật cho Remote HX1838 9
Bảng 2.8: Thông số kỹ thuật cho Arduino Nano 10
Bảng 2.9: Bảng thông số các chân Arduino Nano 11
YBảng 3.1: Dòng tiêu thụ và điện áp các linh kiện 17
Trang 10DANH MỤC CÁC HÌNH
Hình 2.1: Mạch thời gian thực RTC DS1307 3
Hình 2.2: Cảm biến nhiệt độ DHT11 5
Hình 2.3: Module led ma trận MAX7219 7
Hình 2.4: Remote hồng ngoại 9
Hình 2.5: Arduino Nano 10
YHình 3.1: Sơ đồ khối của hệ thống 12
Hình 3.2: Kết nối DS1307 với Arduino 13
Hình 3.3: Kết nối DHT11 với Arduino Nano 14
Hình 3.4: Hình ảnh module led ma trận Max7219 15
Hình 3.5: Remote hồng ngoại HX1838 15
Hình 3.6: Giao diện phần mềm Arduino IDE 18
Hình 3.7: Lưu đồ giải mã remote hồng ngoại 19
Hình 3.8: Lưu đồ hoạt động khối xử lý trung tâm 20
YHình 4.1: Hiển thị giờ, phút, giây module DS1307 21
Hình 4.2: Hiển thị ngày, tháng, năm module DS1307 21
Hình 4.3: Hiển thị giá trị nhiệt độ thu được từ DHT11 21
Hình 4.4: Mô hình sản phẩm 22
Trang 11CHƯƠNG 1: TỔNG QUAN 1.1 GIỚI THIỆU
Việt Nam là nước thuộc nhóm các nước đang phát triển trên thế giới, nôngnghiệp vẫn là nền kinh tế quan trọng chiếm tỷ trọng lớn trong tổng GDP của cảnước Tuy nhiên, trong những năm gần đây, tỷ trọng của nền nông nghiệp đang có
xu hướng sụt giảm, trong khi tỷ trọng của các ngành khác lại dần tăng lên Trên đàphát triển của khoa học kỹ thuật, áp dụng vào mọi lĩnh vực của đời sống, giúp cảithiện chất lượng cuộc sống và góp phần đưa kinh tế ngày càng phát triển Việc ápdụng tiến bộ khoa học kỹ thuật vào phát triển nông nghiệp không còn mới ở nước
ta Thay vào đó, sự áp dụng đã trở nên rộng rãi trên khắp lãnh thổ Việt Nam vớinhiều quy mô và công nghệ tiên tiến, hiện đại, góp phần gia tăng năng suất và chấtlượng nông sản
Áp dụng công nghệ vào nông nghiệp đang là xu hướng của những năm gần đây,
nó càng trở nên mạnh mẽ trong thời đại nền công nghiệp 4.0 Đặc biệt là áp dụngvào lĩnh vực trồng trọt các loại cây rau màu, hoa quả trong nhà kính, nhà lưới Giúpnhà nông có thể giảm được thời gian làm việc tại vườn và cắt giảm được nhân công
mà chất lượng của nông sản vẫn đảm bảo đạt chuẩn Ngoài ra, những việc mà trướcgiờ nông nghiệp thủ công truyền thống không làm được như: đo nhiệt độ, độ ẩm, độ
ẩm đất, ánh sáng, độ pH, … tất cả giờ đây sẽ được tự động hoá và làm việc liên tục.Bên cạnh đó, không thể không kể đến hệ thống tưới nước, mái che, rèm che nắngđiều khiển từ xa, đặt thời gian tưới sẽ giúp công việc của người nông dân trở nênnhanh chóng và đơn giản hơn rất nhiều
Xuất phát từ những vấn đề thực tiễn nêu trên, nhóm đã quyết định chọn đề tài
“Thiết kế và thi công hệ thống chăm sóc và giám sát vườn rau qua App điện thoại”
Hệ thống sẽ đảm bảo cho cây sinh trưởng, phát triển và được chăm sóc theo đúngtiêu chuẩn, cho ra sản phẩm an toàn và đạt năng suất cao
1.2 MỤC TIÊU NGHIÊN CỨU
Nghiên cứu cơ sở lý thuyết về Arduino, module thời gian thực, cảm biến nhiệt
độ, độ ẩm, cảm biến ánh sáng, cảm biến độ ẩm đất, cảm biến mưa, LCD 20x4.Nghiên cứu cách thiết kế App Android bằng phần mềm Android Studio
Nghiên cứu, thực hành các thao tác kĩ thuật điện tử cơ bản (lắp ráp, test mạch,
Trang 12- Node MCU ESP8266
- Module động cơ giảm tốc L298N
- Động cơ giảm tốc JGA25 370
- Bơm chìm
- Module thời gian thực DS1307
Kết nối các module và cảm biến với board Arduino để hiển thị các giá trị cầnthiết lên LCD và điều khiển các thiết bị công suất
1.4 PHẠM VI NGHIÊN CỨU
Phạm vi của đề tài gồm:
Ứng dụng điện thoại chạy hệ điều hành Android
Dữ liệu của các cảm biến được hiển thị trên LCD và trên App
Android
App Android khi có kết nối mạng mới có thể điều khiển được hệ thống
Hệ thống có ba chế độ: tự động, thủ công và theo thời gian
Chế độ thủ công có thể điều khiển thông qua nút nhấn trên bảng điều khiển hoặc trên App Android Các thông số thới hạn, cài đặt thời gian tưới chỉ có thể nhập trên App Android
1.5 BỐ CỤC ĐỒ ÁN
Chương 1: Tổng quan: Nêu tính cấp thiết của đề tài, xu hướng và tình hình
khoa học và công nghệ hiện nay Sự phát triển công nghiệp và đời sống hằng ngày
và từ đó đưa ra lý do chọn đề tài và xác định mục tiêu cho đề tài
Trang 13Chương 2: Cở sở lý thuyết: Trình bày tổng quan về các thành phần và chức
năng của từng loại phần cứng có trong hệ thống, dẫn dắt chi tiết cụ thể để xây dựnghoàn chỉnh về mô hình
Chương 3: Thiết kế và xây dựng hệ thống: Từ yêu cầu đề tài, trình bày về sơ
đồ hệ thống Nêu ra các phương pháp xử lý dữ liệu rồi từ đó thiết kế mô hình
Chương 4: Kết quả thực hiện: Trình bày về kết quả của từng khối nhỏ và kết
quả điều khiển hiển thị led bằng remote thông qua hình ảnh, video Đưa ra các hiểnthị như mong muốn đã lập trình
Chương 5: Kết luận và hướng phát triển: Dựa vào kết quả có được từ
chương 4, đưa ra kết luận tổng quan về những gì đạt được và chưa đạt được của đềtài Từ đó đưa ra hướng phát triển để cải thiện hệ thống
Trang 14CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 CẢM BIẾN ÁNH SÁNG [1]
Mạch cảm biến ánh sáng LM393 là mạch cảm biến dò cường độ ánh sáng sử dụngcảm biến photoresistor loại nhạy cùng với IC so sánh LM393, có thể điều chỉnhchiết áp để thay đổi mức phát hiện cường độ ánh sáng Mạch có 2 đầu ra DigitalOutput (DO) và Analog Output (AO) Đối với đầu ra DO có thể kết nối trực tiếp với
vi điều khiển hoặc các module khác, còn đầu ra AO có thể được kết nối với vi điềukhiển thông qua chức năng ADC để nhận các giá trị cường độ ánh sáng xung quanhmột cách chính xác hơn
Hình 2.1: Cảm biến ánh sáng thực tế Hình 2.2: Sơ đồ chân cảm biến ánh
Trang 15Bảng 2.1: Thông số kỹ thuật cho module cảm biến ánh sáng LM393
Max(Tối đa)
Bảng 2.2: Bảng thông số các chân module cảm biến ánh sáng LM393
2.2 CẢM BIẾN CƯỜNG ĐỘ ÁNH SÁNG GY-302 BH1750 [2]
Module cảm biến cường độ ánh sáng GY-302 BH1750 được sử dụng để đo cường
độ ánh sáng theo đơn vị lux Nhờ cảm biến có ADC nội và bộ tiền xử lý nên giá trịđược giả ra là giá trị trực tiếp cường độ ánh sáng lux mà không phải qua bất kỳ tínhtoán nào thông qua giao tiếp I2C
Trang 16Max(tối đa) Đơn vị
Trang 17Chân Tên Chức năng
1 VCC Nguồn cung cấp 3-5V
3 SCL Đầu vào/ra dữ liệu nối tiếp (giao tiếp I2C) Chân SDA truyền
dữ liệu và cần có 1 điện trở kéo lên bên ngoài (điện áp kéo lên
2.3 CẢM BIẾN NHIỆT ĐỘ, ĐỘ ẨM KHÔNG KHÍ DHT11 [3]
Cảm biến nhiệt độ, độ ẩm DHT11 Temperature Humidity Sensor là cảm biến rấtthông dụng và phổ biến hiện nay vì chi phí rẻ, dễ lấy dữ liệu, quen thuộc với sinhviên ngành điện-điện tử Bộ tiền xử lý tín hiệu tích hợp trong cảm biến giúp bạn cóđược dữ liệu chính xác mà không cần thông qua bất kỳ chuyển đổi hay tính toán gì.Hiện nay, so với cảm biến đời mới hơn là DHT22 thì DHT11 có dải đo và độ chínhxác có phần thấp hơn
const int DHTPIN = 4;
const int DHTTYPE = DHT11;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Trang 18Max (tối đa) Đơn vị
Bảng 2.6: Thông số các chân của DHT11
(https://datasheetspdf.com/pdf-file/785590/D-Robotics/DHT11/1)
Trang 20Bảng 2.7: Thông số kỹ thuật của cảm biến độ ẩm đất
Max(Tối đa)
Bảng 2.6: Thông số các chân của cảm biến độ ẩm đất
Hình 2.9: Cảm biến mưa YL-83 Hình 2.10: Sơ đồ chân cảm biến mưa
YL-83
Code mẫu
Trang 21int rainSensor = 6; // Chân tín hiệu cảm biến mưa ở chândigital 6 (arduino)
if (value == HIGH) { // Cảm biến đang không mưa
Serial.println("Dang khong mua");
Max(Tối đa)
Bảng 2.9: Thông số các chân của cảm biến mưa YL-83
Trang 22Module thời gian thực RTC DS1307 có chức năng lưu trữ thông tin ngày,tháng, năm cũng như giờ, phút, giây Nó hoạt động như một đồng hồ và có thể xuất
dữ liệu thông qua giao thức I2C
Module thời gian thực RTC DS1307 được thiết kế kèm theo một viên pin cókhả năng lưu trữ thông tin với một thời gian dài mà không cần cấp nguồn 5V từ bênngoài Module đi kèm với EEPROM AT24C32 có khả năng lưu trữ thêm thông tinđến 32kBit
Hình 2.11: Module thời gian thực DS1307 Hình 2.12: Sơ đồ chân
module thời gian thực
const byte NumberOfFields = 7;
/* khai báo các biến thời gian */
int second, minute, hour, day, wday, month, year;
Serial.begin(9600)
}
void loop()
Trang 23/* Chuyển từ Decimal sang BCD */
int dec2bcd(byte num)
Trang 24void printDigits(int digits){
// các thành phần thời gian được ngăn chách bằng dấu Serial.print(":")
/* cài đặt thời gian cho DS1307 */
void setTime(byte hr, byte min, byte sec, byte wd, byte
d, byte mth, byte yr)
Nom(Chuẩn)
Max(tối đa)
Đơnvị
Trang 251 X1 Kết nối với thạch anh 32.768KHz tiêu chuẩn Mạch dao
động bên trong thiết kế để hoạt động với tinh thể có điệndung tải xác định 12,5pF
Nguồn cung cấp đầu vào 3V dự phòng cho mạch Pin phảiđược giữ ổn định để hoạt động thích hợp nếu nguồn cungcấp dự phòng là không cần thiết thì VBAT được nối đất
Đầu vào/ra dữ liệu nối tiếp (giao tiếp I2C) Chân SDAtruyền dữ liệu và cần có 1 điện trở kéo lên bên ngoài (điện
áp kéo lên có thể lên đến 5.5V)
6 SCL Đầu vào nối tiếp SCL truyền xung Clock đầu vào sử dụng
(https://datasheets.maximintegrated.com/en/ds/DS1307.pdf)
2.7 NÚT NHẤN [7]
Trang 26Mạch cảm biến chạm mini TTP223 là nút nhấn cảm biến công tắc chạm cókích thước nhỏ gọn, tiện lợi, thường được ứng dụng như công tắc, công tắc cảmứng, báo động, các mạch điện tử khác Cảm ứng có thể xuyên qua các phi kim nhưkính, nhựa, độ dày tối đa 5mm
Hình 2.13: Module cảm biến chạm
TTP223
Hình 2147: Sơ đồ chân module cảm
biến chạm TTP223
Bảng 2.12: Thông số kỹ thuật của TTP223
(Nhỏ nhất)
Nom(Chuẩn)
Max(Tối đa)
Bảng 2.13: Thông số các chân của TTP223
(https://pdf1.alldatasheet.com/datasheet-pdf/view/1132200/ETC1/TTP223.html)
Trang 272.8 LCD 20x4 [8]
LCD 20x4 là kiểu màn hình tinh thể lỏng nhỏ dùng để hiển thị chữ hoặc sốtrong bảng mã ACSII LCD 20x4 gồm 4 hàng, mỗi hàng có 20 ô, mỗi ô gồm cácchấm tinh thể lỏng, các chấm này kết hợp với nhau theo trình tự “ẩn” hoặc “hiện” sẽtạo nên các ký tự khác nhau
LCD 20x4 gồm 16 chân giao tiếp, nhưng để tiết kiệm I/O cho các vi điềukhiển, ngày nay người ta sử dụng một module chuyển đổi I2C cho LCD Lúc nàyI/O giao tiếp với vi điều khiển chỉ còn lại 4 thay vì 16
Hình 2.15: LCD 20x4 Hình 2.16: Sơ đồ chân module I2C
lcd.print("20x4 LCD MODULE"); // in ra chuỗi ký tự 20x4 LCD MODULE
Trang 28lcd.setCursor(2,1); //đặt con trỏ ở hàng 1 cột 2
lcd.print("HELLO WORLD"); // in ra màn hình lcd chuỗi ký tự HELLO WORLD
Nom(Chuẩn)
Max(tối đa)
Đơnvị
Bảng 2.15: Thông số các chân của module chuyển đổi I2C
3 SDA Đường truyền gửi và nhận dữ liệu
4 SCL Đường truyền tín hiệu xung nhịp
(https://pdf1.alldatasheet.com/datasheet-pdf/view/132627/ETC1/JHD204A.html)
2.9 Servo MG90S [9]
Servo là một loại động cơ điện đặc biệt Servo chỉ quay khi được điều khiểnbằng xung PWM với góc quay nằm trong khoảng từ 0o-180o Mối loại servo có kíchthước, khối lượng, cấu tạo và momen lực khác nhau
Trang 29Hình 2.17: Servo MG90s Hình 2.18: Sơ đồ chân Servo MG90S
Code mẫu
#include <Servo.h> // Thư viện điều khiển servo
// Khai báo đối tượng myservo dùng để điều khiển servoServo myservo;
int bientro = A0; // Khai báo chân analog đọc biếntrở điều khiển servo
int servoPin = 9; // Khai báo chân điều khiển servo
// dùng để điều khiển góc quay cho serv
int servoPos = map(value, 0, 1023, 0, 180)
Trang 30Max(tối đa)
Đơnvị
Bảng 2.17: Thông số các chân của Servo MG90S
1 PWM Điều chỉnh góc quay nhờ vào điều chỉnh độ rộng
xung
(https://pdf1.alldatasheet.com/datasheet-pdf/view/1132104/ETC2/MG90S.html)
2.10 Module điều khiển động cơ giảm tốc L298N [10]
Module điều khiển động cơ L298N sử dụng chip cầu H L298N giúp điềukhiển tốc độ và chiều quay của động cơ DC một các dễ dàng Ngoài ra còn có thểđiều khiển một động cơ bước lưỡng cực Module L298N còn tích hợp một IC nguồn78M05 để tạo nguồn 5V cung cấp cho các thiết bị khác
Trang 31Module điều khiển động cơ L298N tích hợp 2 mạch cầu H:
- Mạch cầu H thứ nhất được nối với chân cho phép ENA, 2 chân ngõ vào IN1,
IN2 và 2 chân ngõ ra OUT1, OUT2
- Mạch cầu H thứ nhất được nối với chân cho phép ENB, 2 chân ngõ vào IN3,
IN4 và 2 chân ngõ ra OUT3, OUT4
Hình 2.19: Module L298N Hình 2.20: Sơ đồ chân Module L298N
Trang 32Max(tối đa)
Đơnvị
Bảng 2.19: Thông số các chân của Module L298N
Trang 33)
Ngõ ra B11
(https://pdf1.alldatasheet.com/datasheet-pdf/download/22440/STMICROELECTRONICS/L298N.html)
2.11 Động cơ giảm tốc JGA25 370 [11]
Động cơ DC giảm tốc trục kim loại được sử dụng nhiều trong xe mô hình,robot, ổ khóa điện tử, các thiết bị thông minh, Có chất lượng tốt cùng với giáthành vừa phải, khả năng dễ lắp ráp đem lại chi phí tiết kiệm và sự tiện dụng chongười dùng
Hình 2.19: Động cơ giảm tốc JGA25 370
Bảng 2.20: Thông số kỹ thuật của JGA25 370
Điện
áp(V
Trang 34Tốc độ
(r/min)
Dòngtiêu thụ(A)
Tốc độ(r/min)
Dòngtiêuthụ(A)
Momenxoắn(kg.cm)
Côngsuất(W)
Momenxoắn(kg.cm)
Dòngtiêuthụ(A)
Hình 2.20: Relay SRD 5V Hình 2.21: Sơ đồ chân Relay SRD 5V
Trang 35Max(tối đa)
Đơnvị
Bảng 2.22: Thông số các chân của Relay
3 INT Chân dữ liệu điều khiển
Trang 36Max(tối đa)
Đơnvị
2.14 Node MCU ESP8266 [14]
Node MCU ESP8266 là module wifi được đánh giá rất cao cho các ứng dụngliên quan đến Internet và Wifi cũng như các ứng dụng truyền nhận sử dụng thay thếcho các module RF khác với khoảng cách truyền lên đến 100m ( đối với môi trườngkhông vật cản) Trên 400m với anten và router thích hợp
ESP8266 cung cấp một giải pháp kết nối mạng Wifi hoàn chỉnh và khép kín,cho phép lưu trữ các ứng dụng hoặc để giảm tải tất cả các chức năng kết nối mạngWifi từ một bộ xử lý ứng dụng
Khả năng lưu trữ và xử lý mạnh mẽ cho phép ESP8266 được tích hợp với