You are on page 1of 9

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI

KHOA ĐIỆN – ĐIỆN TỬ


******************

BÁO CÁO BÀI TẬP LỚN


Môn học: Thiết kế hệ thống nhúng

Đề tài : Máy đo khoảng cách siêu âm chống nước


GVHD: TS. Ngô Thanh Bình

Sinh viên thực Nguyễn Danh Vũ 201404151


hiện:
Thân Ngọc Thái 201414087
Ngyễn Văn Hoàng 201403961
Đoàn Quý Thinh 201404100
Lê Ngọc Khôi 201403987

Hà Nội, …..tháng 11 năm 2023

1
MỤC LỤC

----------------------------------------------------------

I.Lời mở đầu ...............................................3


II. Sơ đồ mô Phỏng...........................................4
III. Thiết kế phần cứng..................................................5

2
Phần I. Lời mở đầu
- Cảm biến siêu âm (Ultrasonic Sensor) là công cụ tuyệt vời để đo khoảng cách
mà không cần tiếp xúc thực tế và được sử dụng ở một số nơi như đo mực
nước, đo khoảng cách, v.v.. Đây là một cách hiệu quả để đo khoảng cách chính
xác. Trong dự án này, tôi đã sử dụng một cảm biến siêu âm để xác định khoảng
cách của một vật cản từ cảm biến. Nguyên tắc cơ bản của phép đo khoảng
cách siêu âm dựa trên ECHO. Khi sóng âm được truyền trong môi trường thì
sóng quay trở lại vị trí xuất phát dưới dạng ECHO sau khi đập vào vật cản. Vì
vậy, chúng tôi chỉ cần tính toán thời gian di chuyển của cả hai sóng siêu âm tức
là thời gian đi và thời gian trở về điểm xuất phát sau khi chạm vào chướng ngại
vật. Khi chúng ta biết được tốc độ của âm thanh, sau khi thực hiện một số tính
toán, chúng ta có thể tính được khoảng cách.
- Chúng ta cứ hình dung cảm biến siêu âm như một đèn pin, ánh sáng phát ra là
sóng siêu âm, và phạm vi sóng phát ra là dạng trụ, nên khi nghỉ tới ứng dụng
siêu âm thì phải nghỉ đến không gian đo có đủ rộng cho sóng hoạt động không,
và không được có bất kỳ vật cản nào trên đường sóng.
- Cảm biến siêu âm tùy từng loại sẽ có khoảng cách đo khác nhau, nhưng có thể
thay đổi phạm vi đo dễ dàng thông qua nút cài đặt tích hợp trên thân cảm
biến. Ví dụ bạn chọn cảm biến đo có phạm vi là 200mm đến 2200mm thì bạn
cũng có thể chọn lại phạm vi bất kỳ từ 300mm đến 1000mm, để có ngõ ra
tương ứng trong phạm vi mình cần.
- Nhờ khả năng có thể đo được khoảng cách mà không cần tiếp xúc với vật nên
cảm biến siêu âm có ứng dụng rất rộng, báo mức của dung dịch keo, báo mức
dầu, báo mức các loại chất rắn… và tất cả các loại vật chất nào có mặt phẳng
đủ rộng là có thể báo được hết.
- Cảm biến siêu âm chống nước AJ-SR04M là cảm biến đo khoảng cách bằng siêu
âm, khoảng cách đo từ 20cm-600cm, sai số trong khoảng 2mm.
- Sản phẩm bao gồm một cảm biến siêu âm và một mạch điều khiển.
- Đầu dò cảm biến được sản xuất theo quy trình công nghiệp, chống thấm nước,
hiệu suất ổn định và tương thích với tất cả các MCU hiện có trên thị trường.
- Điểm mù của cảm biến trong phạm vị 20cm đổ lại, vì thế chỉ có thể đo khoảng

3
cách cách cảm biến từ 20cm trở lên.

Phần II. Sơ đồ mô phỏng

4
Phần II. Sơ đồ mô phỏng
+ Thông tin linh kiện và code :
- Linh kiện :
1. Cảm biến siêu âm chống nước AJ-SR04M/JSN-SR04T :

JSN-SR04T-2.0 là cảm biến đo khoảng cách bằng siêu âm, khoảng cách đo từ
20cm-600cm, sai số trong khoảng 2mm. Sản phẩm bao gồm một cảm biến siêu
âm và một mạch điều khiển. Đầu dò cảm biến được sản xuất theo quy trình công
nghiệp, chống thấm nước, hiệu suất ổn định và tương thích với tất cả các MCU
hiện có trên thị trường. Điểm mù của cảm biến trong phạm vị 20cm đổ lại, vì thế
chỉ có thể đo khoảng cách cách cảm biến từ 20cm trở lên.
Tính năng
kích thước nhỏ, dễ dàng sử dụng.
Công suất thấp.
Độ chính xác cao.
Chống nhiễu tốt.
Chống thấm.
Đặc điểm kỹ thuật
Điện áp hoạt động: 3-5.5VDC.
Công suất: <40mW
Tần số cảm biến: 40KHz
Khoảng cách: 20cm-600cm.
Độ chính xác: <2mm.
Góc đo: 75 độ.
Kích thước: 422912mm (LWH).
Nhiệt độ làm việc -20°C - 70°C.
Kết nối với MCU

5
JSN-SRO4T-2.0MCU
5V 3.3-5V
Trig (RX) RX
Echo (TX) TX
GND GND
JSN-SR04T-2.0 có 3 chế độ làm việc, làm việc với chế độ nào phụ thuộc vào giá trị điện trở R27 trên

board.

2. Arduino Uno R3 :

Nhắc tới dòng mạch Arduino dùng để lập trình, cái đầu tiên mà người
ta thường nói tới chính là dòng Arduino UNO. Hiện dòng mạch này
đã phát triển tới thế hệ thứ 3 (R3). Bạn sẽ bắt đầu đến với Arduino

6
qua thứ này. Bạn có thể dùng Arduino Nano cũng được nhưng mình
khuyên bạn nên dùng cái này.

Một vài thông số của Arduino UNO R3

Vi điều khiển ATmega328 họ 8bit

Điện áp hoạt động 5V DC (chỉ được cấp qua cổng USB)

Tần số hoạt động 16 MHz

Dòng tiêu thụ khoảng 30mA

Điện áp vào khuyên dùng 7-12V DC

Điện áp vào giới hạn 6-20V DC

Số chân Digital I/O 14 (6 chân hardware PWM)

Số chân Analog 6 (độ phân giải 10bit)

Dòng tối đa trên mỗi chân I/O 30 mA

Dòng ra tối đa (5V) 500 mA

7
Dòng ra tối đa (3.3V) 50 mA

32 KB (ATmega328) với 0.5KB dùng bởi


Bộ nhớ flash
bootloader

SRAM 2 KB (ATmega328)

EEPROM 1 KB (ATmega328)

- CODE :

8
9

You might also like