Báo cáo cảm biến kkkkkkkkkkkkkkkkkkkkkkkkk

minhman4f 7 views 22 slides Mar 30, 2025
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

kkkkkk


Slide Content

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP. HỒ CHÍ MINH
ĐỒ ÁN MÔN HỌC: LẬP TRÌNH PYTHON
BỘ CHUYỂN ĐỔI ĐƠN VỊ
Ngành: ĐIỀU KHIỂN TỰ ĐỘNG HÓA
Lớp: 22DTDA2
Giảng viên hướng dẫn: Phạm Quốc Thiện
Sinh viên thực hiện: Nguyễn Phương Nam
Mã SV: 2280500088 Lớp 22DTDA2
Sinh viên thực hiện: Nguyễn Tấn Phát
Mã SV: 2280501179 Lớp 22DTDA2
Sinh viên thực hiện: Mai Minh Mẫn
Mã SV: 2082000205 Lớp 22DTDA2

Tp.HCM, ngày … tháng 05 năm 2024
VIỆN KỸ THUẬT HUTECH
TÊN MÔN HỌC : Lập Trình Python
NGÀNH: Điều Khiển Tự Động Hóa
1.Họ và tên sinh viên/ nhóm sinh viên được giao đề tài (sĩ số trong nhóm: 03):
(1)Nguyễn Phương Nam MSSV:2280500088 Lớp: 22DTDA2
(2)Nguyễn Tấn Phát MSSV:2280501179 Lớp: 22DTDA2
(3)Mai Minh Mẫn MSSV:2082000205 Lớp: 22DTDA2
2.Tên đề tài: Bộ Chuyển Đổi Đơn Vị
3.Các dữ liệu ban đầu:
-Tìm hiểu tổng quan về đề tài tiểu luận
4.Nội dung nhiệm vụ:
-
5.Kết quả tối thiểu phải có:
1) Báo cáo tiểu luận
2) Power point
Sinh viên thực hiện
(Ký và ghi rõ họ tên các thành viên)
TP. HCM, ngày … tháng 5 năm 2024
Giảng viên hướng dẫn
(Ký và ghi rõ họ tên)
Nhóm 7 Phạm Quốc Thiện
LỜI CÁM ƠN
Em xin kính gửi lời cảm ơn chân thành đến thầy Phạm Quốc Thiện đã luôn bên cạnh
và tận tình hướng dẫn em trong suốt quá trình thực hiện đồ án. Cảm ơn thầy về những
kiến thức, những gợi ý và những giải đáp cho những vấn đề, thắc mắc, khó khăn mà

em gặp phải cũng như những góp ý chân thành để giúp em có thể hoàn thành tốt đồ án
môn học lần này.
Em xin gửi lời cảm ơn chân thành đến thầy/cô giảng viên Trường Đại H
ọc Công
Nghệ Tp.HCM - HUTECH nói chung và các thầy cô Bộ môn Kỹ thuật điện tử nói
riêng đã truyền dạy những kiến thức từ cơ bản đến chuyên ngành, giúp em có kiến
thức vững vàng và hoàn thành tốt tiểu luận…
Do chưa có nhiều kinh nghiệm làm tiểu luận cũng như những hạn chế về mặt kiến
thức và thời gian trong quá trình báo cáo sẽ không tránh khỏi những thiếu sót. Em rất
mong nhận được nhận xét, ý kiến đóng góp, phê bình từ phía Thầy/Cô để nội dung báo
cáo tiểu luận được hoàn thiện hơn.
Em xin chân thành cảm ơn!
TP. HCM, ngày .... tháng 05 năm 2024
Sinh viên thực hiện
(Ký và ghi rõ họ tên các thành viên)
Nhóm 7

MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI.......................................................................................1
1.1. Đặt vấn đề :.....................................................................................................................1
1.2. Mục tiêu đề tài :..............................................................................................................1
1.3. Nội dung của đề tài :.......................................................................................................1
1.4. Phương pháp nghiên cứu :.............................................................................................1
1.5 Kết cấu của ĐAMH:........................................................................................................1
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT ........................................................................................2
2.1.Giới thiệu linh kiện.........................................................................................................2
2.1.1. Loa 5w 4Ohm...........................................................................................................2
2.1.2 ARDUINO.................................................................................................................2
2.1.3. LCD...........................................................................................................................4
2.1.4. Mạch phát âm thanh MP3.....................................................................................5
2.1.5. Cảm biến siêu âm....................................................................................................6
2.1.6. Dây cáp điện............................................................................................................7
2.1.7.Dây cáp nạp code arduino r3....................................................................................8
CHƯƠNG 3: NỘI DUNG THỰC HIỆN ................................................................................9
3.1. Giới thiệu........................................................................................................................9
3.2. Mục tiêu..........................................................................................................................9
3.3.Vật liệu và thiết bị...........................................................................................................9
3.4. Sơ đồ kết nối...................................................................................................................9
3.5 Nguyên lí hoạt động…………………………………………………………………..11
3.6 Code nạp vào Arduino……………………………………………………………… ..12
CHƯƠNG 4: KẾT QUẢ THỰC HIỆN................................................................................12
4.1. Mô hình thực tế............................................................................................................12
4.2. Kết quả thực nghiệm...................................................................................................12
4.3 Kết quả đếm khách…………………………………………………………………..16
4.4 Vấn đề gặp phải và giải pháp……………………………………………………….17
CHƯƠNG 5 : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ....................................................13
5.1. Kết luận.........................................................................................................................17
5.2. Hướng phát triển..........................................................................................................18

DANH MỤC CÁC BIỂU ĐỒ, ĐỒ THỊ, SƠ ĐỒ, HÌNH ẢNH
Hình 2.1: LOA.....................................................................................................................2
Hình 2.2: ARDUINO...........................................................................................................3
Hình 2.3: LCD......................................................................................................................4
Hình 2.4: MẠCH PHÁT ÂM THANH MP3.......................................................................5
Hình 2.5: MẠCH SIÊU ÂM................................................................................................6
Hình 2.6: DÂY CÁP ĐIỆN..................................................................................................7
Hình 2.7: DÂY CAP NẠP CODE ARDUINO ....................................................................8
Hình 3.1: SƠ ĐỒ KẾT NỐI...............................................................................................10
Hình 4.1: MÔ HÌNH THỰC TẾ…………………………………………………………16

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI
1.1. Đặt vấn đề :
Chuyển đổi đơn vị đo lường là một yêu cầu phổ biến trong nhiều tình huống hàng
ngày và chuyên môn. Một công cụ chuyển đổi đơn vị tự động giúp người dùng thực
hiện phép chuyển đổi nhanh chóng và chính xác, giảm thiểu sai sót do tính toán thủ
công và tiết kiệm thời gian.
1.2. Mục tiêu đề tài :
- Xây Dựng Bộ Chuyển Đổi Đơn Vị: Phát triển một ứng dụng Python có khả năng
chuyển đổi giữa nhiều đơn vị đo lường khác nhau.
- Tạo Giao Diện Người Dùng: Xây dựng một giao diện đồ h
ọa hoặc dòng lệnh dễ sử
dụng để người dùng có thể thực hiện các phép chuyển đổi đơn vị một cách thuận tiện.
- Hỗ Trợ Nhiều Loại Đơn Vị: Cung cấp khả năng chuyển đổi cho các loại đơn vị phổ
biến như chiều dài (met, cm, inch), diện tích (m², km², acre), thể tích (lít, m³), khối
lượng (kg, g, pound), và nhiệt độ (°C, °F, K).
- Cung Cấp Độ Chính Xác Cao: Đảm bảo các phép tính chuyển đổi được thực hiện
chính xác và hiệu quả.
1.3. Nội dung của đề tài :
Trong thời đại công nghệ hiện đại, việc chuyển đổi đơn vị đo lường là một yêu cầu
phổ biến trong nhiều lĩnh vực như khoa h
ọc, kỹ thuật, tài chính và đời sống hàng ngày.
Bộ chuyển đổi đơn vị đơn giản nhưng mạnh mẽ bằng Python sẽ giúp người dùng dễ
dàng chuyển đổi giữa các đơn vị đo lường khác nhau, từ chiều dài, diện tích, thể tích
đến khối lượng và nhiệt độ. Đề tài này nhằm phát triển một công cụ chuyển đổi đơn vị
sử dụng ngôn ngữ lập trình Python, với giao diện người dùng đơn giản và dễ sử dụng.
1.4. Phương pháp nghiên cứu :
- Mục tiêu chính: Phát triển một công cụ chuyển đổi đơn vị đơn giản, chính xác và dễ sử
dụng.
- Các yêu cầu cụ thể: Xác định các loại đơn vị cần hỗ trợ (chiều dài, diện tích, thể tích, khối
lượng, nhiệt độ, v.v.).
- Đối tượng người dùng: Xác định người dùng mục tiêu (kỹ sư, nhà khoa h
ọc, học sinh,
người tiêu dùng).
Nhu cầu và yêu cầu: Tìm hiểu các yêu cầu và mong muốn của người dùng đối với một công
cụ chuyển đổi đơn vị.
1.5Kết cấu của ĐAMH:
Có 4 chương :
-Chương 1: Giới thiệu đề tài
-Chương 2: Cơ sở lý thuyết
1

-Chương 3: Thiết kế và thi công
-Chương 4: Kết quả và thảo luận
2

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1. KHÁI NIỆM CƠ BẢN VỀ ĐƠN VỊ ĐO LƯỜNG :
2.1.1. Xác Định Mục Tiêu
- Mục tiêu chính: Phát triển một công cụ chuyển đổi đơn vị đơn giản, chính xác và dễ sử
dụng.
- Các yêu cầu cụ thể: Xác định các loại đơn vị cần hỗ trợ (chiều dài, diện tích, thể tích, khối
lượng, nhiệt độ, v.v.).
2.1.2. Phân Tích Người Dùng
- Đối tượng người dùng: Xác định người dùng mục tiêu (kỹ sư, nhà khoa h
ọc, học sinh,
người tiêu dùng).
- Nhu cầu và yêu cầu: Tìm hiểu các yêu cầu và mong muốn của người dùng đối với một
công cụ chuyển đổi đơn vị.
2.2. Tìm Hiểu Các Giải Pháp Hiện Có
2.2.1. Nghiên Cứu Các Công Cụ Hiện Có
- Ứng dụng chuyển đổi đơn vị: Xem xét các công cụ và ứng dụng chuyển đổi đơn vị hiện có
để hiểu cách chúng hoạt động và các tính năng của chúng.
- Các công cụ mã nguồn mở: Xem xét các thư viện hoặc dự án mã nguồn mở liên quan đến
chuyển đổi đơn vị.
2.2.2. Phân Tích Ưu và Nhược Điểm
- Ưu điểm và nhược điểm: Đánh giá ưu điểm và nhược điểm của các giải pháp hiện có để
xác định các cải tiến hoặc tính năng cần thiết cho ứng dụng của bạn.
2.3 Thiết Kế và Phát Triển
2.3.1. Lên Kế Hoạch Thiết Kế
- Thiết kế giao diện người dùng (UI): Quyết định về loại giao diện (đồ h
ọa hoặc dòng lệnh),
bố cục và các yếu tố giao diện.
- Thiết kế cấu trúc dữ liệu: Xác định cách lưu trữ và xử lý thông tin đơn vị và các phép
chuyển đổi.
2.3.2. Lập Trình và Triển Khai
- Lập trình: Viết mã Python để thực hiện các phép chuyển đổi đơn vị, xử lý dữ liệu đầu vào
và đầu ra, và quản lý giao diện người dùng.
- Sử dụng thư viện: Tận dụng các thư viện Python như Tkinter (cho giao diện đồ h
ọa), math
hoặc NumPy (cho các phép toán).
2.4. Kiểm Tra và Đánh Giá
2.4.1. Kiểm Tra Chức Năng
- Kiểm tra đơn vị: Đảm bảo tất cả các phép chuyển đổi đơn vị hoạt động chính xác.
- Kiểm tra giao diện: Xác minh rằng giao diện người dùng hoạt động đúng và dễ sử dụng.
2.4.2. Phản Hồi từ Người Dùng
- Nhận phản hồi: Thử nghiệm ứng dụng với người dùng mục tiêu và thu thập phản hồi để cải
thiện chức năng và giao diện.
- Sửa lỗi và cải tiến: Dựa trên phản hồi, sửa lỗi và thực hiện các cải tiến cần thiết.
2.5. Triển Khai và Bảo Trì
2.5.1. Triển Khai Ứng Dụng
- Phát hành: Phát hành phiên bản cuối cùng của ứng dụng cho người dùng.
- Tài liệu hướng dẫn: Cung cấp tài liệu hướng dẫn sử dụng và các thông tin hỗ trợ.
2.5.2. Bảo Trì và Cập Nhật
- Bảo trì: Theo dõi ứng dụng để phát hiện và sửa lỗi.
- Cập nhật: Cập nhật ứng dụng để thêm tính năng mới hoặc điều chỉnh theo nhu cầu của
người dùng.
2.6. Tài Liệu và Báo Cáo
2.6.1. Viết Báo Cáo Dự Án
3

- Tài liệu kỹ thuật: Cung cấp mô tả chi tiết về thiết kế, cấu trúc, và các tính năng của ứng
dụng.
- Báo cáo nghiên cứu: Tóm tắt quá trình nghiên cứu, phát triển, kiểm tra và triển khai ứng
dụng.
2.6.2. Tài Liệu Người Dùng
- Hướng dẫn sử dụng: Cung cấp hướng dẫn chi tiết cho người dùng cuối về cách sử dụng bộ
chuyển đổi đơn vị.
- Hướng dẫn phát triển: Cung cấp tài liệu cho các nhà phát triển nếu ứng dụng cần được mở
rộng hoặc tùy chỉnh thêm.
4

CHƯƠNG 3: THIẾT KẾ VÀ THI CÔNG
3.1. Giới thiệu
V
ới nhu cầu biết được số lượng khách hàng đang được phục vụ là bao nhiêu, một cửa
h
àng mong muốn có một bộ cảm biến lắp đặt ở cửa ra vào để đếm số lượng khách vào
ra l
à bao nhiêu.
3.2. Mục tiêu
-Bô
̣ đếm tăng lên 1 đơn vị khi khách hàng đi vào, phát ra âm thanh “Xin chào quý
kh
ách”
- Bô
̣ đếm trừ đi 1 đơn vị khi khách hàng đi ra, phát ra âm thanh “Tạm biệt quý khách”
- N
ếu số lượng khách vượt quá khả năng phục vụ của cửa hàng thì phát ra âm thanh:
“Vư
ợt quá khả năng phục vụ, mong quý khách thông cảm”
- S
ố lượng khách đang được phục vụ phải được hiển thị lên màn hình LCD/OLED.
3.3.Vật liệu và thiết bị
- Arduino uno r3
- Dây cáp nạp code arduino r3
- Dây cáp điện
- Mạch phát âm thanh MP3
- Mạch siêu âm
- Loa
- LCD
3.4. Sơ đồ kết nối
5

3.1. Sơ đồ kết nối
3.4.1.Cảm biến siêu âm HC-SR04 (Dùng để đếm khách vào và ra):
VCC: Kết nối với chân 5V trên Arduino.
GND: Kết nối với chân GND trên Arduino.
Trig In (Trigger Pin cho khách vào): Kết nối với chân 7 trên Arduino.
Echo In (Echo Pin cho khách vào):Kết nối với chân 6 trên Arduino.
Trig Out (Trigger Pin cho khách ra): Kết nối với chân 9 trên Arduino.
Echo Out (Echo Pin cho khách ra): Kết nối với chân 8 trên Arduino.
3.4.2.Màn hình LCD I2C 16x2:
VCC: Kết nối với chân 5V trên Arduino.
GND: Kết nối với chân GND trên Arduino.
SDA: Kết nối với chân A4 trên Arduino.
SCL: Kết nối với chân A5 trên Arduino.
3.4.3. Mô-đun âm thanh DFRobot DFPlayer Mini:
6

VCC: Kết nối với chân 5V trên Arduino.
GND: Kết nối với chân GND trên Arduino.
RX: Kết nối với chân 10 trên Arduino.
TX: Kết nối với chân 11 trên Arduino.
SPK_1: Kết nối với một cực của loa hoặc tai nghe.
SPK_2: Kết nối với cực còn lại của loa hoặc tai nghe.
3.5 Nguyên lí hoạt động:
3.5.1.Cấu trúc và các thành phần
Cảm biến phát sóng (Trigger): Đây là phần phát ra sóng siêu âm. Nó tạo ra
xung điện ngắn để kích hoạt cảm biến phát sóng.
Cảm biến thu sóng (Echo): Đây là phần nhận sóng siêu âm phản xạ từ vật cản
trở lại. Nó đo thời gian từ khi phát sóng đến khi nhận được sóng phản hồi.
3.5.2 Quy trình hoạt động
Kích hoạt phát sóng siêu âm
Gửi xung kích hoạt: Để bắt đầu quá trình đo, bạn cần gửi một xung kích hoạt (trigger
pulse) từ chân Trigger của cảm biến. Xung này có độ dài khoảng 10 micro giây (µs).
Khi chân Trigger nhận được xung này, nó sẽ phát ra sóng siêu âm.
Phát sóng siêu âm: Cảm biến phát ra sóng siêu âm với tần số khoảng 40 kHz (40.000
Hz). Sóng siêu âm là sóng âm có tần số cao hơn ngưỡng nghe của con người, và nó di
chuyển trong không khí với tốc độ khoảng 343 m/s (tốc độ âm thanh trong không khí).
Di chuyển và phản xạ của sóng siêu âm
Di chuyển trong không khí: Sóng siêu âm di chuyển từ cảm biến ra không khí. Nó
tiếp tục di chuyển cho đến khi gặp một vật cản, chẳng hạn như người hoặc đồ vật.
Sóng phản xạ: Khi sóng siêu âm gặp vật cản, nó sẽ bị phản xạ trở lại về phía cảm
biến. Tùy thuộc vào loại và hình dạng của vật cản, sóng phản xạ có thể bị phân tán
hoặc phản xạ một cách đồng đều.
Nhận sóng phản xạ
Nhận sóng (Echo): Cảm biến thu sóng siêu âm phản xạ trở lại bằng cách sử dụng cảm
biến thu. Khi sóng phản xạ trở lại cảm biến, nó tạo ra một xung điện tại chân Echo của
cảm biến.
7

Đo thời gian phản hồi: Cảm biến đo thời gian từ khi phát sóng đến khi nhận được
sóng phản xạ. Thời gian này, g
ọi là thời gian phản hồi, được đo bằng cách ghi nhận độ
dài của xung điện tại chân Echo.
3.6 Code nạp vào Arduino:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int trigPinIn = 7;
const int echoPinIn = 6;
const int trigPinOut = 9;
const int echoPinOut = 8;
SoftwareSerial mySerial(10, 11); // RX, TX
DFRobotDFPlayerMini dfPlayer;
const int maxCapacity = 10;
int count = 0;
long duration;
int distance;
bool customerEntered = false;
bool customerExited = false;
void setup() {
8

lcd.begin(16, 2);
lcd.clear();
lcd.print("So luong khach:");

pinMode(trigPinIn, OUTPUT);
pinMode(echoPinIn, INPUT);
pinMode(trigPinOut, OUTPUT);
pinMode(echoPinOut, INPUT);

mySerial.begin(9600);

if (!dfPlayer.begin(mySerial)) {
lcd.setCursor(0, 1);
lcd.print("DFPlayer Error");
while (true);
}

dfPlayer.volume(20); // Set volume (0 to 30)
}
void loop() {
int distanceIn = getDistance(trigPinIn, echoPinIn);
int distanceOut = getDistance(trigPinOut, echoPinOut);
if (distanceIn > 0 && distanceIn < 50 && !customerEntered) {
if (count < maxCapacity) {
count++;
dfPlayer.play(3); // "Xin chao quy khach"
} else {
dfPlayer.play(2); // "Vuot qua kha nang phuc vu"
9

}
customerEntered = true;
delay(1000);
} else if (distanceIn >= 50) {
customerEntered = false;
}
if (distanceOut > 0 && distanceOut < 50 && !customerExited) {
if (count > 0) {
count--;
dfPlayer.play(1); // "Tam biet quy khach"
}
customerExited = true;
delay(1000);
} else if (distanceOut >= 50) {
customerExited = false;
}
lcd.setCursor(0, 1);
lcd.print("Khach: ");
lcd.print(count);
lcd.print(" "); // Xóa số dư thừa nếu giảm từ 2 chữ số về 1 chữ số
delay(50);
}
int getDistance(int trigPin, int echoPin) {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
10

digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
return distance;
}
11

CHƯƠNG 4: KẾT QUẢ THỰC HIỆN
4.1 Mô hình thực tế:
4.1-Mô hình thực tế
4.2. Kết quả thử nghiệm
Hệ thống đã được kiểm tra và hoạt động như mong đợi. Dưới đây là một số điểm nổi
bật:
Độ chính xác: Cảm biến HC-SR04 đã đo khoảng cách chính xác trong phạm vi
khoảng từ 2 cm đến 4 m. Độ chính xác của hệ thống phụ thuộc vào điều kiện môi
trường như độ ẩm và nhiệt độ.
Hiệu suất: Hệ thống có thể phát hiện sự thay đổi khoảng cách nhanh chóng và chính
xác, từ đó xác định được khách vào hoặc ra gần như ngay lập tức.
Khả năng xử lý: Arduino có thể xử lý dữ liệu từ cảm biến và thực hiện các phép toán
cần thiết một cách hiệu quả, cho phép hệ thống hoạt động liên tục mà không gặp sự cố.
4.3 Kết quả đếm khách:
Hệ thống đã chứng minh khả năng đếm số lượng người ra vào chính xác. Trong quá
trình thử nghiệm:
12

Khách vào: Khi khách đi qua cửa và khoảng cách giảm xuống dưới một ngưỡng nhất
định, hệ thống ghi nhận một khách vào.
Khách ra: Khi khách ra khỏi cửa và khoảng cách tăng lên trên ngưỡng nhất định, hệ
thống ghi nhận một khách ra.
4.4 Vấn đề gặp phải và giải pháp:
Vấn đề với sóng phản xạ: Trong một số trường hợp, sóng siêu âm có thể bị phản xạ
không chính xác do vật cản khác ngoài người (như đồ đạc). Đã điều chỉnh độ nhạy của
cảm biến và thiết lập các ngưỡng chính xác để cải thiện.
Tốc độ di chuyển nhanh: Đối với những người di chuyển nhanh, có thể gặp khó khăn
trong việc đo chính xác. Đã tối ưu hóa thuật toán để xử lý các trường hợp này.
13

CHƯƠNG 5 : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
5.1. Kết luận
Sau quá trình thiết kế, chế tạo, lập trình và thử nghiệm, đồ án cảm biến siêu âm. Cụ
thể:
Thiết kế phần cứng:
-Cảm biến duy trì tốt độ hoàn thiện cao. Các linh kiện được lựa ch
ọn phù hợp với yêu
cầu kỹ thuật, đảm bảo tính ổn định và bền bỉ trong suốt quá trình hoạt động.
Lập trình điều khiển:
-Thuật toán điều khiển được phát triển và triển khai thành công, giúp cảm biến duy trì
chính xác . Mã lập trình cho bộ điều khiển hoạt động hiệu quả, đảm bảo phản hồi
nhanh chóng và đúng cách dựa trên tín hiệu từ cảm biến.
Thử nghiệm và hiệu chỉnh:
- Các thử nghiệm và hoạt động tốt duy trì ổn định , cảm biến có độ nhạy cao , tín hiệu
tốt
5.2. Hướng phát triển
5.2.1 Cải Thiện Độ Chính Xác
Tích Hợp Cảm Biến Bổ Sung: Kết hợp cảm biến siêu âm với các loại cảm
biến khác như cảm biến hồng ngoại, cảm biến quang h
ọc, hoặc cảm biến radar
để cải thiện độ chính xác và giảm thiểu lỗi đo.
Hiệu Chỉnh Tinh Viên: Áp dụng các kỹ thuật hiệu chỉnh tinh vi hơn để bù đắp
cho sự biến đổi của tốc độ âm thanh do thay đổi môi trường như nhiệt độ và độ
ẩm.
5.2.2 Mở Rộng Ứng Dụng
Ứng Dụng Trong Các Kịch Bản Phức Tạp: Phát triển hệ thống để hoạt động
hiệu quả trong các môi trường phức tạp, chẳng hạn như trong điều kiện ánh
sáng yếu hoặc khi có nhiều vật cản.
Tích Hợp Với Hệ Thống Quản Lý: Kết nối hệ thống cảm biến với phần mềm
quản lý để cung cấp dữ liệu thời gian thực và phân tích thống kê, giúp người
dùng theo dõi và điều khiển lượng người ra vào từ xa.
5.2.3 Tăng Cường Tính Năng
Phát Triển Giao Diện Người Dùng (UI): Tạo giao diện người dùng dễ sử
dụng để người quản lý có thể dễ dàng theo dõi và phân tích dữ liệu.
Cảnh Báo và Thông Báo: Tích hợp hệ thống cảnh báo khi số lượng người vượt
quá ngưỡng quy định, giúp cải thiện quản lý và an toàn.
5.2.4 Tối Ưu Hóa Phần Cứng
14

Thiết Kế Cảm Biến Mới: Nghiên cứu và phát triển các phiên bản cảm biến
mới với khả năng chống nhiễu tốt hơn và phạm vi đo rộng hơn.
Tiết Kiệm Năng Lượng: Tối ưu hóa thiết kế để giảm tiêu thụ năng lượng, làm
cho hệ thống phù hợp hơn với các ứng dụng di động hoặc năng lượng thấp.
5.2.5 Đánh Giá và Cải Tiến Liên Tục
Theo Dõi Hiệu Suất: Tiếp tục theo dõi hiệu suất của hệ thống trong các điều
kiện hoạt động khác nhau và thực hiện các điều chỉnh cần thiết.
Nhận Xét và Phản Hồi: Thu thập phản hồi từ người dùng và phân tích để cải
thiện tính năng và hiệu suất của hệ thống.
15

TÀI LIỆU THAM KHẢO
Cảm biến , nguyên lý làm việc, cấu hình chân, bảng dữ liệu
https://dientutuonglai.com/tim-hieu-hc-sr04.html
Điện tử tương lai; Sơ đồ khối Arduino Uno, nguyên lý làm việc, cấu hình chân, bảng
dữ liệu : https://arduinokit.vn/mach-arduino-uno-la-gi/
Điện tử việt: https://dientuviet.com/kien-thuc-co-ban-ve-giao-tiep-uart/
16
Tags