Thiết Kế Hệ Thống Đo Chất Lượng Nước Thời Gian Thực Sử Dụng Vi Điều Khiển

Khám phá thiết kế thiết bị điều khiển và cảm biến trong Pbl3, ứng dụng công nghệ hiện đại cho hiệu suất tối ưu và độ chính xác cao.

Trường đại học

Đại học Đà Nẵng

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

52
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. PHẦN 1: GIỚI THIỆU ĐỀ TÀI

1.1. Tính tất yếu

1.2. Nguyên lý của mô hình

1.3. Chọn linh kiện

2. PHẦN 2: GIỚI THIỆU LINH KIỆN

2.1. Chân/cổng của PIC16F877A

2.2. Chân/cổng của ESP8266

2.3. Cách kết nối với PIC16F877A

2.4. Khối hiển thị LCD

2.5. Tổng quan về LCD 20x4

2.6. Chức năng của các chân LCD 20x4

2.7. Cách kết nối LCD với vi điều khiển

2.8. Các chân của PIC16F877A

2.9. Các cổng của PIC16F877A

2.10. Cổng nối tiếp PIC16F877A

2.11. Giao tiếp I2C PIC16F877A

2.12. Tổng quan về TDS Sensor

2.13. Chân cổng của TDS Sensor

2.14. Bộ chuyển đổi ADC

2.15. Tổng quan về DS18B20

2.16. Chân cổng của DS18B20

2.17. Cách DS18B20 đo nhiệt độ

2.18. Kết nối với PIC16F877A

2.19. Các tập lệnh của DS18B20

3. PHẦN 3: TỔNG HỢP KẾT QUẢ

3.1. Từng thành phần trong Proteus

3.2. Bản vẽ Layout

3.3. Chương trình hệ thống

4. PHẦN 4: BÀI HỌC VÀ KẾT LUẬN

Tóm tắt

I. Tổng Quan Về Thiết Kế Hệ Thống Đo Chất Lượng Nước

Hệ thống đo chất lượng nước thời gian thực sử dụng vi điều khiển đang trở thành một giải pháp hiệu quả cho việc giám sát chất lượng nước. Việc áp dụng công nghệ này giúp giảm thiểu thời gian và chi phí so với phương pháp truyền thống. Hệ thống này không chỉ đo lường các thông số như độ pH, độ dẫn điện mà còn cung cấp dữ liệu liên tục cho người dùng. Điều này giúp nâng cao khả năng quản lý và bảo vệ nguồn nước.

1.1. Lợi Ích Của Hệ Thống Đo Chất Lượng Nước

Hệ thống đo chất lượng nước mang lại nhiều lợi ích như giảm thiểu thời gian lấy mẫu, cung cấp dữ liệu liên tục và chính xác. Việc sử dụng cảm biến hiện đại giúp theo dõi các thông số chất lượng nước một cách hiệu quả.

1.2. Nguyên Lý Hoạt Động Của Hệ Thống

Hệ thống hoạt động dựa trên việc sử dụng vi điều khiển PIC16F877A kết hợp với các cảm biến để đo lường các thông số nước. Dữ liệu được thu thập và truyền tải qua module WiFi đến trung tâm giám sát.

II. Vấn Đề Trong Đo Chất Lượng Nước Thời Gian Thực

Việc đo chất lượng nước thường gặp nhiều thách thức như độ chính xác của cảm biến, chi phí lắp đặt và bảo trì hệ thống. Các yếu tố môi trường cũng có thể ảnh hưởng đến kết quả đo. Do đó, việc lựa chọn công nghệ và thiết bị phù hợp là rất quan trọng.

2.1. Thách Thức Về Độ Chính Xác

Độ chính xác của cảm biến là yếu tố quyết định trong việc đo chất lượng nước. Cảm biến cần được hiệu chuẩn thường xuyên để đảm bảo kết quả đo chính xác.

2.2. Chi Phí Lắp Đặt Và Bảo Trì

Chi phí lắp đặt hệ thống đo chất lượng nước có thể cao, đặc biệt là khi sử dụng các cảm biến và thiết bị hiện đại. Việc bảo trì cũng cần được thực hiện định kỳ để đảm bảo hệ thống hoạt động hiệu quả.

III. Phương Pháp Thiết Kế Hệ Thống Đo Chất Lượng Nước

Thiết kế hệ thống đo chất lượng nước bao gồm việc lựa chọn linh kiện, lập trình vi điều khiển và kết nối các cảm biến. Các bước này cần được thực hiện một cách cẩn thận để đảm bảo hệ thống hoạt động ổn định và hiệu quả.

3.1. Lựa Chọn Linh Kiện Phù Hợp

Việc lựa chọn linh kiện như cảm biến, vi điều khiển và module WiFi là rất quan trọng. Các linh kiện cần phải tương thích và đáp ứng yêu cầu kỹ thuật của hệ thống.

3.2. Lập Trình Vi Điều Khiển

Lập trình vi điều khiển PIC16F877A để thu thập dữ liệu từ cảm biến và truyền tải qua module WiFi là bước quan trọng trong thiết kế hệ thống. Cần sử dụng các ngôn ngữ lập trình phù hợp để đảm bảo hiệu suất cao.

IV. Ứng Dụng Thực Tiễn Của Hệ Thống Đo Chất Lượng Nước

Hệ thống đo chất lượng nước có thể được ứng dụng trong nhiều lĩnh vực như nông nghiệp, công nghiệp và bảo vệ môi trường. Việc giám sát chất lượng nước giúp phát hiện sớm các vấn đề và đưa ra giải pháp kịp thời.

4.1. Ứng Dụng Trong Nông Nghiệp

Trong nông nghiệp, hệ thống giúp theo dõi chất lượng nước tưới, từ đó tối ưu hóa quy trình sản xuất và bảo vệ cây trồng.

4.2. Ứng Dụng Trong Công Nghiệp

Trong công nghiệp, việc giám sát chất lượng nước giúp đảm bảo quy trình sản xuất diễn ra an toàn và hiệu quả, đồng thời giảm thiểu tác động đến môi trường.

V. Kết Luận Về Thiết Kế Hệ Thống Đo Chất Lượng Nước

Thiết kế hệ thống đo chất lượng nước thời gian thực sử dụng vi điều khiển là một giải pháp hiệu quả cho việc giám sát chất lượng nước. Hệ thống này không chỉ giúp tiết kiệm thời gian và chi phí mà còn nâng cao độ chính xác trong việc đo lường.

5.1. Tương Lai Của Hệ Thống Đo Chất Lượng Nước

Với sự phát triển của công nghệ IoT, hệ thống đo chất lượng nước sẽ ngày càng trở nên thông minh và tự động hơn, giúp nâng cao hiệu quả giám sát.

5.2. Khuyến Nghị Đối Với Các Nghiên Cứu Tiếp Theo

Cần tiếp tục nghiên cứu và phát triển các cảm biến mới, cải tiến thuật toán xử lý dữ liệu để nâng cao độ chính xác và hiệu suất của hệ thống.

10/07/2025
Pbl3 thiết kế tb ưd vi đk và cảm biến

Trích đoạn nội dung tài liệu

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CƠ KHÍ ~~~~~~*~~~~~~ PBL3: THIẾT KẾ TB ƯD VI ĐK VÀ CẢM BIẾN Giảng viên hướng dẫn : TS. ĐOÀN LÊ ANH Sinh viên thực hiện : VÕ ĐỨC THÀNH TRẦN TUẤN ANH Lớp sinh hoạt : 21CDT Lớp học phần : 21.04 ĐÀ NẴNG – 2024 LỜI NÓI ĐẦU Trước hết, chúng em xin gửi lời cảm ơn sâu sắc đến thầy Đoàn Lê Anh đã hướng dẫn, giúp đỡ và hỗ trợ chúng em trong suốt quá trình thực hiện đồ án này. Đồ án thiết kế thiết bị ứng dụng vi điều khiển và cảm biến là môn học vô cùng quan trọng, không thể thiếu đối với sinh viên ngành kỹ thuật nói chung và đặc biệt với chương trình Kỹ sư ngành Cơ điện tử nói riêng với mục đích mang lại cho sinh viên cho sinh viên những kiến thức cơ bản về cảm biến và vi điều khiển công nghiệp. Trong quá trình học hai môn này chúng em đã làm quen với cảm biến, lập trình để điều khiển cảm biến, thiết bị ngoại vi, gia công mạch,.

Để thực hiện đồ án chúng em đã liên kết những kiến thức của các môn Vi điều khiển, Cảm biến Công nghiệp nhằm ứng dụng vào đồ án. Qua quá trình thực hiện, chúng em đã nắm bắt được kiến thức về vi điều khiển, cảm biến và kỹ năng thiết kế.Chúng em tin rằng những kiến thức, kinh nghiệm này sẽ là nền tảng quý giá cho bọn em trong tương lai. Trong báo cáo này, chúng em sẽ trình bày về quá trình thực hiện đồ án, từ việc giới thiệu linh kiện, thiết kế mạch, lập trình, triển khai và kết quả. Chúng em rất mong nhận được sự phản hồi và góp ý từ thầy để đồ án của chúng em có thể hoàn thiện hơn.

2 MỤC LỤC LỜI NÓI ĐẦU .2 PHẦN 1: GIỚI THIỆU ĐỀ TÀI. Tính tất yếu. Nguyên lý của mô hình. Chọn linh kiện.6 PHẦN 2: GIỚI THIỆU LINH KIỆN.

Chân/cổng của PIC16F877A. Chân/cổng của ESP8266. Cách kết nối với PIC16F877A. Khối hiển thị LCD.

Tổng quan về LCD 20x4. Chức năng của các chân LCD 20x4. Cách kết nối LCD với vi điều khiển. Các chân của PIC16F877A.

Các cổng của PIC16F877A. Cổng nối tiếp PIC16F877A. Giao tiếp I2C PIC16F877A. Tổng quan về TDS Sensor.

Chân cổng của TDS Sensor. Bộ chuyển đổi ADC. Tổng quan về DS18B20. Chân cổng của DS18B20.

Cách DS18B20 đo nhiệt độ. Kết nối với PIC16F877A. Các tập lệnh của DS18B20.39 3 PHẦN 3: TỔNG HỢP KẾT QUẢ. Từng thành phần trong Proteus.

Bản vẽ Layout. Chương trình hệ thống.46 PHẦN 4: BÀI HỌC VÀ KẾT LUẬN .60 4 PHẦN 1: GIỚI THIỆU ĐỀ TÀI ĐO CHẤT LƯỢNG NƯỚC TRONG THỜI GIAN THỰC GỬI LÊN THINGSPEAK 1. Tính tất yếu: Kỹ thuật đo chất lượng nước thông thường là lấy mẫu thủ công và gửi đến phòng thí nghiệm để phân tích, nhưng kỹ thuật này tốn nhiều thời gian và không kinh tế. Vì việc lấy mẫu nước đến phòng thí nghiệm sau mỗi giờ để đo chất lượng là không khả thi.

Hệ thống đo chất lượng nước có thể đo các chất lượng thiết yếu của nước theo thời gian thực. Hệ thống bao gồm nhiều cảm biến đo tiêu chuẩn nước, vi điều khiển và Module Wifi để gửi thông tin về trung tâm giám sát. Đó là một hệ thống thời gian thực có khả năng đo liên tục tiêu chuẩn nước và có thể gửi các giá trị đo được đến trung tâm theo dõi vào mỗi thời điểm được xác định trước. Hệ thống dựa trên vi điều khiển PIC16F877A và Module Wifi.

Nguyên lý của mô hình Tiêu chuẩn của nước phụ thuộc vào rất nhiều thứ. Chúng em đã sử dụng nhiều thông số kết hợp với nhau để xác định chất lượng của nước. Chúng bao gồm: độ dẫn điện, tổng chất rắn hòa tan, độ ẩm và nhiệt độ. Hệ thống đo chất lượng nước sử dụng nhiều cảm biến, mô-đun thu thập thông tin và mô-đun truyền dữ liệu.

Mô-đun thu thập thông tin bao gồm vi điều khiển PIC16F877A. Mô-đun truyền dữ liệu bao gồm mô- đun ESP8266 V01. Có rất nhiều cảm biến đo nhiệt độ, độ pH, độ dẫn điện và tổng chất rắn hòa tan có trong nước. Các giá trị đo được sau đó được truyền đến trung tâm giám sát qua Webserver; nó cũng được hiển thị trên màn hình LCD bởi vi điều khiển.

Hệ thống này có ưu điểm là độ chính xác cao và giá thành thấp. Mô hình một hệ thống tương tự 5 3. Sơ đồ khối hệ thống 4. Chọn linh kiện a.

Conductivity TDS Sensor Hình 1. TDS Sensor 6 Tổng chất rắn hòa tan (TDS) xác định lượng khoáng chất và muối tồn tại trong nước. Sử dụng TDS Sensor để đo tổng chất rắn hòa tan. Độ dẫn điện xác định khả năng dẫn điện của nước.

Như chúng ta đều biết nước tinh khiết có độ dẫn điện kém do đó để nước tinh khiết thì khả năng dẫn dòng điện phải kém. Độ dẫn điện sẽ được xác định bằng cách chia tổng chất rắn hòa tan với một hệ số và thông thường hệ số này được lấy là 0,67 sẽ được thực hiện bằng lập trình. PIC16F877A PIC16F877A là một loại vi điều khiển (MCU - Microcontroller Unit) thuộc họ PIC (Peripheral Interface Controller) của hãng Microchip Technology. Đây là một trong những loại vi điều khiển phổ biến nhất trên thị trường hiện nay, được sử dụng rộng rãi trong các ứng dụng điều khiển.

PIC16F877A có thể điều khiển các chức năng thông qua các cổng vào và ra I/O, bao gồm các chức năng đọc cảm biến, điều khiển động cơ, ghi và đọc trạng thái bộ nhớ, và đặc biệt là các chức năng giao tiếp với các thiết bị ngoại vi khác. Ngoài ra, nó còn tích hợp các tính năng như bộ timer, bộ đếm và bộ chuyển đổi Analog-to-Digital Converter (ADC) để thu thập dữ liệu từ cảm biến. PIC16F877A là một bộ vi điều khiển có khả năng thực hiện nhiều tác vụ vì nó có bộ nhớ lập trình đủ lớn (lớn về cảm biến và dự án điều khiển). Điều này là đủ để làm nhiều dự án khác nhau.

PIC16F877A có 40 chân x 33 đường dẫn I/O. 40 chân giúp sử dụng các thiết bị ngoại vi dễ dàng hơn vì các chức năng được phân bổ trên các chân. Điều này giúp dễ dàng hơn trong việc quyết định gắn thiết bị bên ngoài nào mà không phải lo lắng quá nhiều liệu có đủ chân cắm để thực hiện công việc hay không Hình 1. ESP8266 Mạch thu phát Wifi SoC ESP8266 ESP-12F là phiên bản nâng cấp của dòng ESP- 12E với nhiều cải tiến về thiết kế, PCB và Anten cho khả năng bắt sóng tốt và ổn định hơn, mạch hoàn toàn tương thích với các phiên bản cũ trước đây về kích thước và kiểu chân, ESP-12F được thiết kế thêm 6 chân IO với giao tiếp SPI ở phía dưới mạch giúp bạn có thể sử dụng nếu cần (6 chân này cũng được nối với bộ nhớ SPI Flash nội).

Mạch thu phát Wifi SoC ESP8266 ESP-12F Ai-Thinker có nhân xử lý bên trong là IC Wifi SoC ESP8266, thường được sử dụng trong các ứng dụng kết nối Wifi, IoT hiện nay, mạch được sản xuất bởi chính hãng Ai-Thinker với quy trình thiết kế, gia công, đo kiểm kỹ càng cho chất lượng mạch tốt và độ ổn định cao. Mạch thu phát Wifi SoC ESP8266 ESP-12F Ai-Thinker có kích thước nhỏ gọn, ra chân đầy đủ của IC ESP8266, mạch được thiết kế và gia công chất lượng tốt với vỏ bọc kim loại chống nhiễu và anten Wifi PCB tích hợp cho khoảng các truyền xa và ổn định. LCD 20x4: Màn hình LCD (Màn hình tinh thể lỏng) được sử dụng rộng rãi trong các ứng dụng khác nhau của bộ vi điều khiển. LCD cung cấp một số lợi thế so với các loại màn hình khác.

Chúng có khả năng hiển thị nhiều loại ký tự, số và ký hiệu đồ họa một cách hấp dẫn trực quan. Chúng dễ dàng giao tiếp với các giao thức truyền thông khác nhau, yêu 8 cầu tài nguyên hệ thống tối thiểu và tiết kiệm chi phí. Cảm biến nhiệt độ DS18B20 DS18B20 là cảm biến nhiệt độ có giao thức 1-wire được tích hợp tối đa. Sử dụng rộng rãi để đo nhiệt độ trong các môi trường như trong dung dịch hóa chất, hầm mỏ hoặc đất, v.

Cảm biến rất chắc chắn và có thể mua với tùy chọn chống thấm nước giúp quá trình lắp đặt dễ dàng Hình 1. DS18B20 9 PHẦN 2: GIỚI THIỆU LINH KIỆN 1. Tổng quan: PIC (Programmable Intelligent Computer) là một họ vi điều khiển RISC được sản xuất bởi công ty Microchip Technology. Dòng PIC đầu tiên là PIC1650 được phát triển bởi Microelectronics Division thuộc General Instrusment.

PIC16F877A là vi điều khiển thuộc họ PIC16F được sản xuất bởi hãng Microchip với tập lệnh gồm 35 lệnh có độ dài 14 bit. PIC16F877A được sản xuất và đóng gói theo hai kiểu PDIP (hình 2.1) và TQFP (hình 1. Chúng em sẽ sử dụng PIC16F877A dưới dạng PDIP. PIC16F877A dưới dạng TQFP 10 Sơ đồ khối và các đặc điểm ngoại vi của PIC16F877A được mô tả ở Hình 1.

Sơ đồ khối của PIC16F877A 1. Chân/cổng của PIC16F877A: a. Các chân nối nguồn và thạch anh dao động • Chân 𝐌𝐂𝐑𝐋 ̅̅̅̅̅̅̅̅/Vpp 11 ̅̅̅̅̅̅̅̅ 𝐌𝐂𝐑𝐋: là ngõ vào reset tích cực ở mức thấp. Sơ đồ mạch cho cổng này ở hình 2.

Vpp: khi lập trình cho vi điều khiển PIC thì chân này đóng vai trò là ngõ vào nhận điện áp lập trình. • Chân VDD (11,32) và VSS (12,31): là các chân cấp nguồn cho vi điều khiển PIC. • Chân OSC1/CLKIN (13) và OSC2/CLKOUT (14). Hai chân này nối với thạch anh để tạo ra xung dao động cho PIC.

Hai tụ lọc C1, C2 được thêm vào để xung tạo ra từ thạch anh ổn định hơn. Giá trị điện dung của hai tụ này được chọn là 30 pF (15-68 pF) khi sử dụng thạch anh 4MHz (theo datasheet của PIC). Cổng A: Từ chân (2) đến chân (7). Thanh ghi định hướng dữ liệu: TRISA.

Là cổng xuất nhập hai chiều với 6 chân từ RA0 đến RA5. Các chân cụ thể: • Chân RA0(1)/AN0(1) (2,3) • Chân RA2/AN2/VREF-/CVREF (4) • Chân RA3/AN3/VREF+ (5) • Chân RA4/T0CKI/C1OUT (6) • Chân RA5/AN4/𝐒𝐒 ̅̅̅/C2OUT (7) c. Cổng B: Từ chân (33) đến chân (40) Thanh ghi định hướng dữ liệu: TRISB Là cổng xuất nhập hai chiều với 8 chân từ RB0 đến RB7 Các chân cụ thể: • Chân RB0(1)/INT (33) • Chân RB1, RB2, RB4, RB5 (34, 35, 37, 38) 12 • Chân RB3/PGM (36) • Chân RB6/PGC (39) • Chân RB7/PGD (40) d. Cổng C: Từ chân (15) đến chân (18) và chân (23) đến chân (26).

Thanh ghi định hướng dữ liệu: TRISC. Là cổng xuất nhập hai chiều với 8 chân từ RC0 đến RC7. Các chân cụ thể: • Chân RC0/T1OSO/T1CKI (15) • Chân RC1/T1OSI/CCP2 (16) • Chân RC2/CCP1 (17) • Chân RC3/SCK/SCL (18) • Chân RC4/SDI/SDA (23) • Chân RC5/SDO (24) • Chân RC6/TX/CK (25) • Chân RC7/RX/DT (26) e.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề "Thiết Kế Hệ Thống Đo Chất Lượng Nước Thời Gian Thực Sử Dụng Vi Điều Khiển" cung cấp cái nhìn sâu sắc về việc phát triển một hệ thống đo lường chất lượng nước hiệu quả, sử dụng công nghệ vi điều khiển. Tài liệu này không chỉ giải thích các nguyên lý cơ bản mà còn trình bày các ứng dụng thực tiễn, giúp người đọc hiểu rõ hơn về tầm quan trọng của việc giám sát chất lượng nước trong thời gian thực.

Hệ thống này mang lại nhiều lợi ích, bao gồm khả năng phát hiện nhanh chóng các vấn đề về ô nhiễm nước, từ đó giúp bảo vệ sức khỏe cộng đồng và môi trường. Đặc biệt, tài liệu còn mở ra hướng đi mới cho các nghiên cứu và ứng dụng trong lĩnh vực công nghệ điện tử và vi điều khiển.

Nếu bạn muốn tìm hiểu thêm về các khía cạnh liên quan, hãy tham khảo các tài liệu như Luận văn thiết kế mô phỏng bộ lọc thông dải tích cực siêu cao tần băng s dùng công nghệ cmos và phần mềm cadence, nơi bạn có thể khám phá cách thiết kế các bộ lọc trong hệ thống điện tử. Ngoài ra, tài liệu Phân tích tín hiệu nhỏ và thiết kế bộ điều khiển cho cấu hình common ground tăng giảm áp một pha sẽ giúp bạn hiểu rõ hơn về các phương pháp điều khiển trong các ứng dụng điện tử. Cuối cùng, tài liệu Xe tự hành tránh vật cản dùng pic cũng là một nguồn tài liệu thú vị, liên quan đến việc ứng dụng vi điều khiển trong các hệ thống tự động hóa.

Mỗi liên kết trên đều là cơ hội để bạn mở rộng kiến thức và khám phá sâu hơn về các chủ đề liên quan.