Đồ án thiết kế bộ đo các chỉ số môi trường giám sát bằng Python

Hướng dẫn thiết kế bộ đo các chỉ số môi trường và hiển thị dữ liệu trực quan bằng Python. Tổng hợp sơ đồ mạch, code xử lý cảm biến chi tiết.

Trường đại học

Trường Đại học Kỹ thuật - Công nghệ Cần Thơ

Chuyên ngành

Kỹ thuật cơ khí

Người đăng

Ẩn danh

Thể loại

Báo cáo đồ án

2025

62
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan bộ đo các chỉ số môi trường hiển thị trên python

Ô nhiễm không khí và biến đổi nhiệt độ ảnh hưởng nghiêm trọng đến sức khỏe cộng đồng. Việc theo dõi liên tục các thông số môi trường là nhu cầu cấp thiết hiện nay. Đề tài nghiên cứu xây dựng một hệ thống quan trắc tự động với cấu trúc nhỏ gọn và giá thành thấp. Thiết bị tích hợp vi điều khiển Arduino Nano cùng hệ thống cảm biến chuyên dụng. Cảm biến chất lượng không khí MQ-135 phát hiện nhanh các khí độc hại như NH3, NOx, CO2 và benzen. Cảm biến nhiệt độ LM35 ghi nhận biến động nhiệt môi trường chính xác. Dữ liệu đo đạc được xử lý cục bộ và truyền tải đồng thời lên máy tính qua giao thức nối tiếp Serial. Nền tảng Python tiếp nhận dữ liệu và biểu diễn trực quan trên giao diện người dùng. Sự kết hợp này mang lại khả năng phân tích dữ liệu chuyên sâu và lưu trữ dài hạn. Hệ thống đáp ứng tốt tiêu chuẩn kỹ thuật trong phòng thí nghiệm cũng như môi trường sống. Thiết kế mở cho phép mở rộng thêm nhiều loại cảm biến mới trong tương lai. Dự án chứng minh tính khả thi của giải pháp nhúng kết hợp phần mềm giám sát hiện đại.

1.1. Mục tiêu và tính cấp thiết của đề tài

Môi trường sống hiện đại tiềm ẩn nhiều nguy cơ từ khí thải độc hại và sự gia tăng nhiệt độ bất thường. Việc phát hiện sớm các tác nhân này giúp bảo vệ sức khỏe con người kịp thời. Mục tiêu chính của đề tài là xây dựng hệ thống phần cứng nhỏ gọn, tối ưu chi phí nhưng vẫn đảm bảo độ tin cậy cao. Hệ thống tập trung đo lường hai chỉ số cơ bản gồm nồng độ khí ô nhiễm và nhiệt độ không khí. Thiết bị cung cấp khả năng cảnh báo tại chỗ thông qua còi báo và đèn báo hiệu. Đồng thời, toàn bộ dữ liệu được số hóa để phục vụ công tác giám sát trên màn hình vi tính.

1.2. Vai trò của ngôn ngữ Python trong giám sát dữ liệu

Python đóng vai trò trung tâm trong việc tiếp nhận, xử lý và trực quan hóa các luồng dữ liệu môi trường. Ngôn ngữ này sở hữu hệ sinh thái thư viện phong phú phục vụ giao tiếp cổng nối tiếp và thiết kế giao diện đồ họa. Nhờ tốc độ phát triển nhanh, Python giúp đơn giản hóa việc chuyển đổi chuỗi dữ liệu thô từ phần cứng thành các biểu đồ trực quan. Giao diện Python hiển thị liên tục sự biến thiên của nhiệt độ và nồng độ khí theo thời gian thực. Hệ thống hỗ trợ người dùng theo dõi trạng thái môi trường từ xa mà không cần thao tác trực tiếp trên bo mạch.

II. Thách thức trong bộ đo các chỉ số môi trường hiển thị trên python

Các thiết bị đo lường môi trường truyền thống thường bộc lộ nhiều hạn chế về tính linh hoạt và chi phí đầu tư. Hầu hết máy đo công nghiệp trên thị trường có giá thành cao và khó tùy biến giao diện. Các thiết bị hiển thị cục bộ bằng màn hình đơn sắc hạn chế khả năng lưu trữ thông tin lâu dài. Người vận hành gặp khó khăn khi muốn theo dõi lịch sử biến động của các chỉ số ô nhiễm. Việc truyền dữ liệu không ổn định giữa phần cứng nhúng và máy tính cũng là một rào cản kỹ thuật lớn. Nhiễu tín hiệu tương tự từ cảm biến làm giảm độ chuẩn xác của kết quả đo. Cảm biến khí gas dễ bị trôi điểm không theo thời gian nếu thiếu thuật toán bù trừ. Bên cạnh đó, tốc độ truyền nhận qua cổng nối tiếp cần được đồng bộ hóa chặt chẽ để tránh mất mát gói tin. Những thách thức trên đòi hỏi một quy trình thiết kế bài bản từ lựa chọn linh kiện đến lập trình phần mềm tiếp nhận.

2.1. Hạn chế của các hệ thống đo lường cục bộ truyền thống

Hệ thống đo lường truyền thống chủ yếu phụ thuộc vào các module hiển thị tại chỗ như LCD hoặc LED 7 đoạn. Cách tiếp cận này khiến phạm vi giám sát bị giới hạn nghiêm ngặt trong không gian hẹp. Bộ nhớ vi điều khiển hạn chế không cho phép lưu trữ cơ sở dữ liệu đo đạc trong nhiều ngày. Khi xảy ra sự cố vượt ngưỡng, thiết bị chỉ phát cảnh báo âm thanh đơn thuần mà thiếu tính năng ghi nhận nhật ký chi tiết. Việc không có giao diện máy tính làm giảm hiệu quả phân tích xu hướng ô nhiễm môi trường.

2.2. Vấn đề xử lý tín hiệu cảm biến và đồng bộ hóa dữ liệu

Cảm biến MQ-135 và LM35 xuất tín hiệu điện áp tương tự rất nhạy cảm với nguồn cấp và nhiễu môi trường. Tín hiệu cần được chuyển đổi qua bộ ADC của vi điều khiển với độ phân giải phù hợp. Nếu không xử lý lọc nhiễu, các dao động điện áp tức thời sẽ gây ra cảnh báo sai lệch. Ngoài ra, việc thiết lập tốc độ Baud không khớp giữa Arduino và Python dễ dẫn đến tình trạng tràn bộ đệm. Dữ liệu truyền lên máy tính đòi hỏi cấu trúc định dạng chuẩn để tránh lỗi phân tích cú pháp.

III. Kỹ thuật thiết kế bộ đo các chỉ số môi trường hiển thị trên python

Hệ thống giám sát được cấu thành từ hai khối chính gồm khối thu thập dữ liệu phần cứng và khối giao diện phần mềm. Khối phần cứng sử dụng vi điều khiển Arduino Nano làm bộ xử lý trung tâm điều phối hoạt động. Cảm biến MQ-135 đo nồng độ các chất khí độc hại và gửi tín hiệu về chân analog A1. Cảm biến LM35 thu nhận nhiệt độ thực tế và kết nối trực tiếp với chân analog A0. Màn hình LCD 16x2 tích hợp module I2C hiển thị thông số nhanh chóng tại hiện trường. Khi các chỉ số vượt ngưỡng nguy hiểm, hệ thống tự động kích hoạt còi Buzzer và đèn LED cảnh báo. Dữ liệu đồng thời được đóng gói và truyền qua cổng giao tiếp nối tiếp Serial lên máy tính. Phần mềm máy tính viết bằng Python tiếp nhận chuỗi ký tự, tách lọc dữ liệu và cập nhật giao diện đồ họa. Giải pháp này đảm bảo tốc độ phản hồi tức thì và duy trì độ ổn định liên tục trong thời gian dài.

3.1. Thiết kế phần cứng và lập trình vi điều khiển Arduino

Mạch phần cứng được tối ưu hóa thông qua phần mềm mô phỏng Proteus trước khi thi công mạch in thực tế. Arduino Nano thực hiện đọc giá trị điện áp từ cảm biến LM35 và tính toán ra độ C chính xác. Thư viện MQ135 hỗ trợ chuyển đổi tín hiệu analog sang giá trị nồng độ khí PPM. Giao thức I2C giúp màn hình LCD 16x2 hoạt động chỉ với bốn dây kết nối, tiết kiệm chân vi điều khiển. Thuật toán điều khiển liên tục so sánh giá trị đo được với ngưỡng an toàn cài đặt sẵn để kích hoạt thiết bị cảnh báo.

3.2. Xây dựng giao diện giám sát thời gian thực trên nền tảng Python

Chương trình Python sử dụng thư viện PySerial để thiết lập kết nối ổn định với cổng COM của Arduino. Dữ liệu nhận về được phân tách thành các biến nhiệt độ và chất lượng không khí riêng biệt. Giao diện đồ họa hiển thị các đồng hồ đo số và đồ thị đường biến thiên theo thời gian thực. Giao diện cung cấp các chỉ báo màu sắc giúp người vận hành dễ dàng nhận diện trạng thái an toàn hoặc nguy hiểm. Hệ thống còn hỗ trợ tính năng xuất dữ liệu ra tệp tin để phục vụ nghiên cứu thống kê.

IV. Giá trị ứng dụng bộ đo các chỉ số môi trường hiển thị trên python

Đồ án hoàn thành trọn vẹn mục tiêu thiết kế và thử nghiệm hệ thống đo lường môi trường tự động. Sản phẩm thực nghiệm hoạt động ổn định với độ chính xác cao và thời gian phản hồi nhanh. Sự kết hợp giữa Arduino và Python tạo ra một giải pháp giám sát toàn diện, tiết kiệm chi phí nhưng đầy đủ tiện ích. Thiết bị có khả năng cảnh báo sớm các nguy cơ rò rỉ khí độc và biến động nhiệt độ nguy hiểm. Mô hình này rất phù hợp để ứng dụng trong các xưởng sản xuất, phòng thí nghiệm và hộ gia đình. Nghiên cứu mở ra hướng tiếp cận thực tiễn trong công tác đào tạo kỹ thuật điều khiển và thu thập dữ liệu. Trong giai đoạn tiếp theo, hệ thống có thể tích hợp thêm kết nối Internet vạn vật để giám sát từ xa qua điện thoại thông minh. Nâng cấp thuật toán lọc dữ liệu cũng sẽ giúp nâng cao hơn nữa độ chuẩn xác của các phép đo môi trường.

4.1. Khả năng ứng dụng thực tế trong đời sống và sản xuất

Hệ thống đo lường có tính ứng dụng cao trong nhiều lĩnh vực dân dụng và công nghiệp. Thiết bị có thể lắp đặt tại các nhà bếp, phòng thí nghiệm hoặc kho bãi để phát hiện rò rỉ khí gas. Tại các trang trại chăn nuôi khép kín, hệ thống giúp duy trì nhiệt độ và chất lượng không khí tối ưu cho vật nuôi. Kích thước nhỏ gọn và chi phí lắp đặt thấp giúp mô hình dễ dàng tiếp cận người dùng phổ thông. Tính năng cảnh báo tại chỗ kịp thời ngăn chặn các sự cố cháy nổ và ngộ độc khí.

4.2. Định hướng phát triển và mở rộng tính năng IoT

Hệ thống có tiềm năng phát triển thành một trạm quan trắc thông minh thông qua vi điều khiển ESP8266 hoặc ESP32. Việc kết nối Wi-Fi cho phép đẩy dữ liệu trực tiếp lên các nền tảng đám mây như Thingspeak hoặc Firebase. Người dùng có thể theo dõi thông số môi trường qua ứng dụng di động mọi lúc mọi nơi. Ngoài ra, việc bổ sung các cảm biến đo độ ẩm DHT11 hoặc bụi mịn PM2.5 sẽ hoàn thiện mạng lưới giám sát. Thuật toán trí tuệ nhân tạo trên Python có thể được áp dụng để dự báo sớm mức độ ô nhiễm không khí.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

14/06/2026
Đồ án thiết kế bộ đo các chỉ số môi trường hiển thị trên python

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

Đặt vấn đề Môi trường sống của con người đang đối mặt với nhiều vấn đề nghiêm trọng do sự gia tăng dân số, quá trình công nghiệp hóa, và đô thị hóa nhanh chóng. Một trong những vấn đề cấp bách nhất là ô nhiễm không khí và các yếu tố môi trường khác như nhiệt độ, độ ẩm vượt ngưỡng an toàn. Những thay đổi này không chỉ ảnh hưởng trực tiếp đến sức khỏe con người mà còn gây tổn hại đến hệ sinh thái và làm gia tăng các hiện tượng thiên tai bất thường. Với sự tiến bộ của công nghệ cảm biến, đặc biệt là sự ra đời của các cảm biến đa năng, chi phí thấp như MQ-135, việc phát triển các hệ thống giám sát môi trường nhỏ gọn, hiệu quả và dễ sử dụng đã trở nên khả thi.

MQ-135 có khả năng phát hiện nhiều loại khí độc hại trong không khí, từ đó cung cấp thông tin quan trọng phục vụ việc đánh giá chất lượng môi trường. Trên cơ sở đó, đề tài "Thiết kế bộ đo các chỉ số môi trường hiển thị trên màn hình lcd" được xây dựng nhằm giải quyết những vấn đề cấp thiết trong giám sát môi trường. Mục tiêu chính của đề tài là nghiên cứu, thiết kế và chế tạo một thiết bị tích hợp có khả năng đo lường, phân tích các chỉ số môi trường như chất lượng không khí, nhiệt độ, độ ẩm. Sản phẩm không chỉ hỗ trợ các nhà quản lý và nghiên cứu mà còn có tiềm năng ứng dụng rộng rãi trong đời sống hàng ngày.

Việc thực hiện đề tài này không chỉ góp phần nâng cao nhận thức của cộng đồng về tầm quan trọng của việc bảo vệ môi trường mà còn cung cấp một giải pháp công nghệ hiệu quả để hỗ trợ các cơ quan chức năng trong việc quản lý và kiểm soát môi trường. Đây chính là động lực thúc đẩy nhóm thực hiện nghiên cứu và phát triển đề tài này. Tính cấp thiết của đề tài Môi trường sống của con người hiện đang chịu nhiều tác động tiêu cực do các hoạt động phát triển kinh tế và xã hội. Ô nhiễm không khí, sự thay đổi các yếu tố môi trường như nhiệt độ, độ ẩm và sự gia tăng của các khí độc hại đã trở thành mối đe dọa nghiêm trọng đối với sức khỏe con người và hệ sinh thái.

Những vấn đề này không chỉ ảnh hưởng trực tiếp đến đời sống hàng ngày mà còn làm tăng nguy cơ mắc các bệnh mãn tính như hen suyễn, bệnh tim mạch, và ung thư đường hô hấp. Trong bối cảnh đó, việc giám sát liên tục các chỉ số môi trường trở thành một yêu cầu cấp thiết. Tuy nhiên, các thiết bị đo lường hiện tại trên thị trường thường có giá thành cao, SVTH: Nguyễn Nhật Quang, Nguyễn Huỳnh Hiên, Trần Tấn Phát 2 Báo cáo đồ án khó tiếp cận đối với các khu vực nông thôn, vùng sâu, vùng xa. Hơn nữa, hầu hết các thiết bị này thường chỉ đo được một số chỉ tiêu nhất định, thiếu tính linh hoạt và khả năng tích hợp.

Điều này tạo ra khoảng trống lớn trong việc giám sát và quản lý chất lượng môi trường ở quy mô rộng. Từ những yêu cầu cấp thiết nêu trên, đề tài "Thiết kế bộ đo các chỉ số môi trường hiển thị trên màn hình lcd" không chỉ đáp ứng nhu cầu thực tế mà còn có ý nghĩa lớn trong việc nâng cao nhận thức cộng đồng, hỗ trợ các cơ quan quản lý trong việc giám sát và đưa ra các giải pháp bảo vệ môi trường hiệu quả. Đề tài này không chỉ góp phần giảm thiểu tác động của ô nhiễm môi trường mà còn thúc đẩy việc ứng dụng công nghệ tiên tiến vào đời sống, hướng tới phát triển bền vững. Lý do chọn đề tài Hiện nay, ô nhiễm môi trường, đặc biệt là ô nhiễm không khí, đã và đang trở thành một trong những thách thức lớn nhất đối với sức khỏe con người và sự phát triển bền vững.

Các loại khí độc hại như CO₂, NH₃, NOₓ, VOCs (hợp chất hữu cơ dễ bay hơi), và bụi mịn xuất hiện ngày càng phổ biến, gây ra nhiều bệnh lý nguy hiểm. Tuy nhiên, việc giám sát chất lượng môi trường vẫn còn hạn chế do thiếu các thiết bị đo lường phù hợp và khả thi về chi phí. Điều này làm tăng nguy cơ không phát hiện sớm và kịp thời các vấn đề môi trường, dẫn đến những hậu quả nghiêm trọng. Các thiết bị giám sát chất lượng không khí hiện có trên thị trường thường đắt đỏ và không phổ biến ở các khu vực nông thôn, vùng sâu, vùng xa.

Ngoài ra, nhiều thiết bị chỉ đo được một số thông số riêng lẻ, thiếu khả năng tích hợp và ứng dụng linh hoạt. Vì vậy, việc thiết kế một hệ thống đo lường có chi phí thấp, đa năng, và dễ sử dụng là rất cần thiết để giải quyết các vấn đề cấp bách trong giám sát môi trường. Đề tài này không chỉ hướng tới việc phát triển một sản phẩm công nghệ mà còn đóng góp vào việc nâng cao nhận thức cộng đồng về tầm quan trọng của giám sát môi trường. Một thiết bị đo lường nhỏ gọn, dễ tiếp cận sẽ giúp mọi người, từ cá nhân đến tổ chức, chủ động hơn trong việc bảo vệ môi trường sống, góp phần vào việc xây dựng một tương lai bền vững.

Đề tài "Thiết kế bộ đo các chỉ số môi trường hiển thị trên màn hình LCD"mang ý nghĩa khoa học khi kết hợp các công nghệ tiên tiến trong lĩnh vực cảm biến và xử lý tín hiệu, đồng thời mang ý nghĩa thực tiễn khi tạo ra một giải pháp thiết thực, phù hợp với nhu cầu giám sát và bảo vệ môi trường hiện nay. SVTH: Nguyễn Nhật Quang, Nguyễn Huỳnh Hiên, Trần Tấn Phát 3 Báo cáo đồ án 1. Mục đích của đồ án Nghiên cứu và thiết kế một thiết bị đo lường các chỉ số môi trường như chất lượng không khí (nồng độ khí độc hại), nhiệt độ, và độ ẩm, nhằm cung cấp dữ liệu chính xác và đáng tin cậy. Ứng dụng cảm biến MQ-135 để phát hiện các loại khí độc hại như NH₃, CO₂, và VOCs, giúp đánh giá mức độ ô nhiễm không khí trong thời gian thực.

Xây dựng một hệ thống tích hợp, nhỏ gọn, dễ sử dụng, và chi phí thấp để hỗ trợ giám sát môi trường trong các lĩnh vực nghiên cứu, quản lý và đời sống hàng ngày. Góp phần nâng cao nhận thức cộng đồng về bảo vệ môi trường và cung cấp cơ sở dữ liệu để đưa ra các giải pháp cải thiện chất lượng môi trường. Mục tiêu của đồ án - Thiết kế và chế tạo thiết bị đo các chỉ số môi trường: + Đo lường và giám sát các thông số: chất lượng không khí, nhiệt độ + Ứng dụng cảm biến MQ-135 kết hợp với LM35 để đảm bảo đo lường chính xác và hiệu quả. - Phát triển hệ thống xử lý và hiển thị dữ liệu: + Xây dựng mạch điều khiển và hệ thống xử lý tín hiệu.

+ Thiết kế giao diện hiển thị trực quan, dễ sử dụng, và hỗ trợ lưu trữ dữ liệu phục vụ phân tích. - Đảm bảo tính khả thi và tính ứng dụng thực tế: + Thiết bị có kích thước nhỏ gọn, chi phí thấp, và dễ triển khai trong thực tế. + Hướng đến các ứng dụng trong nghiên cứu, giáo dục, quản lý môi trường, và nâng cao nhận thức cộng đồng. - Kiểm nghiệm và đánh giá hoạt động: + Thử nghiệm thiết bị trong các điều kiện môi trường khác nhau để đảm bảo độ chính xác, độ tin cậy, và độ bền của hệ thống.

SVTH: Nguyễn Nhật Quang, Nguyễn Huỳnh Hiên, Trần Tấn Phát 4 Báo cáo đồ án CHƯƠNG 2: GIỚI THIỆU CÁC LINH KIỆN 2. Giới thiệu linh kiện 2. Giới thiệu về Arduino Nano Giới thiệu về Arduino Nano: Arduino Nano là một phiên bản thu nhỏ của dòng vi điều khiển Arduino, được thiết kế để sử dụng trong các dự án điện tử và tự động hóa có không gian hạn chế. Đây là một bo mạch vi điều khiển nhỏ gọn, linh hoạt và dễ sử dụng, phù hợp cho cả người mới bắt đầu và các chuyên gia phát triển ứng dụng nhúng.

Arduino Nano SVTH: Nguyễn Nhật Quang, Nguyễn Huỳnh Hiên, Trần Tấn Phát 5 Báo cáo đồ án a. Cấu tạo của Arduino Nano - Vi điều khiển (Microcontroller) + ATmega328P hoặc ATmega168 (tùy phiên bản). + Đây là "bộ não" của bo mạch, thực hiện xử lý các lệnh và điều khiển các chân I/O - Nguồn cấp + Chân VIN: Nhận nguồn từ 6-12V (qua pin, adapter hoặc mạch nguồn bên ngoài). + Cổng Mini-USB: Cấp nguồn 5V trực tiếp hoặc để nạp chương trình.3V: Xuất nguồn ổn định 5V hoặc 3.3V để cung cấp cho các thiết bị ngoại vi.

- Bộ ổn áp (Voltage Regulator) + Chuyển đổi điện áp đầu vào (VIN) xuống mức ổn định 5V, đảm bảo nguồn cung cấp ổn định cho vi điều khiển và các thiết bị kết nối - Bộ dao động thạch anh (Crystal Oscillator) + Tần số: 16 MHz. + Cung cấp xung nhịp để vi điều khiển hoạt động ổn định. - Chân Digital và PWM + 14 chân Digital I/O (D0-D13) + Được sử dụng để điều khiển thiết bị (LED, relay, động cơ, v.) + 6 chân hỗ trợ PWM (D3, D5, D6, D9, D10, D11), cho phép tạo tín hiệu analog giả lập - Bộ nhớ + Flash: Lưu trữ chương trình nạp vào (32KB với ATmega328P, trong đó 2KB dành cho bootloader). SVTH: Nguyễn Nhật Quang, Nguyễn Huỳnh Hiên, Trần Tấn Phát 6 Báo cáo đồ án + SRAM: Lưu trữ tạm thời các biến và dữ liệu trong quá trình chạy (2KB).

+ EEPROM: Lưu trữ dữ liệu lâu dài ngay cả khi tắt nguồn (1KB). - Đèn LED + LED Power: Báo hiệu bo mạch đang được cấp nguồn. + LED D13: Được gắn trên chân D13 để kiểm tra nhanh tín hiệu. + LED RX/TX: Báo hiệu trạng thái truyền/nhận dữ liệu qua UART - Cổng Mini-USB + Dùng để lập trình bo mạch thông qua Arduino IDE.

+ Có thể cấp nguồn hoặc kết nối với máy tính - Bộ chuyển đổi USB-to-Serial + Sử dụng IC FT232RL (phiên bản chính hãng) hoặc CH340G (phiên bản phổ thông). + Chuyển đổi tín hiệu USB thành tín hiệu Serial để giao tiếp với máy tính - Mạch Reset + Gồm nút nhấn Reset và một số linh kiện phụ trợ (tụ điện, điện trở) để khởi động lại vi điều khiển khi cần - Các chân GND + Kết nối đất (Ground) chung cho các thiết bị và nguồn - Chân Analog + 8 chân Analog Input (A0-A7) + Sử dụng để nhận tín hiệu analog từ các cảm biến. + Giá trị đo từ 0 đến 1023 (độ phân giải 10-bit) - Giao tiếp SVTH: Nguyễn Nhật Quang, Nguyễn Huỳnh Hiên, Trần Tấn Phát 7 Báo cáo đồ án + UART (Serial): Chân TX (D1) và RX (D0) dùng để truyền/nhận dữ liệu nối tiếp.

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