Professional Documents
Culture Documents
mẫu cho sinh viên
mẫu cho sinh viên
Đề tài:
i
DANH MỤC BẢNG BIỂU
ii
DANH MỤC TỪ VIẾT TẮT
A Ampe
DC Direct Current
GND Ground
IC Integrated Circuit
MHz Megahertz
RC Radio-Controller
RX Receiver
TX Transmitter
UC Use Case
iii
LỜI MỞ ĐẦU
Trên thế giới đã từng trải qua ba cuộc cách mạng công nghiệp lớn. Sau mỗi một
cuộc cách mạng, nó làm thay đổi thế giới trên tất cả các mặt kinh tế, xã hội và văn hóa.
Và hiện nay thế giới đang bước vào cuộc cách mạng công nghiệp lần thứ tư. Đây được
gọi là cuộc cách mạng số, thông qua các công nghệ như Internet vạn vật (loT), trí tuệ
nhân tạo (AI), thực tế ảo (VR), tương tác thực tại ảo (AR), mạng xã hội, điện toán đám
mây, phân tích dữ liệu lớn (SMAC) và một trong số đó là xe tự hành.
Các chuyên gia dự đoán, trong khoảng 15 đến 20 năm nữa, xe tự hành sẽ áp đảo
các phương tiện đang thịnh hành hiện nay. Hiện đã có rất nhiều tập đoàn sản xuất xe
hơi và công nghệ lớn trên thế giới đã tham gia vào cuộc chạy đua phát triển xe hơi
công nghệ tự lái thông minh (gọi tắt là xe tự lái, xe tự hành) mà không cần đến bàn tay
can thiệp của con người, trong đó có những tên tuổi nối bật như Tesla, Daimler hay
Google.
Yếu tố quan trọng để xe có thể tự động lái đuoc đó chính là tránh vật cản. Nhận
thấy được tầm quan trọng này, nên trong báo cáo này nhóm sẽ nghiên cứu về xe tự
hành tránh vật cản, sử dụng cảm biến siêu âm để đo khoảng cách đến vật cản.
Để thực hiện được báo cáo này nhóm đã sử dụng phần cứng là board Arduino
Uno đã nạp sẵn chương trình, kết hợp với cảm biến siêu âm HC-SR04.
- Chương 2: Cơ sở lý thuyết
- Kết luận
Trong quá trình làm báo cáo, do trình độ chuyên môn còn hạn chế và điều kiện
không thuận lợi nên không thể tránh khỏi những sai sót, rất mong được sự đóng góp
của các thầy, cô và các bạn để báo cáo được hoàn thiện hơn.
1
Nhóm sinh viên thực hiện
2
TÓM TẮT ĐỀ TÀI
Phương án thiết kế
• .
3
CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI
o.
Một số hãng xe đa áp dụng công nghệ tự động không người lái có thể kể đến như:
- Hãng xe Tesla:
- Hãng Volvo:).
- Hãng Areo Mobil:.
- Mẫu xe tự hành thông minh cấp độ 4 “Made in Vietnam” mang tên Phenikaa
vừa được ra mắt ngày 26-3 tại Hà Nội
- Ngày 22-1, VinFast công bố 3 dòng xe SUV điện thông minh, sử dụng công
nghệ trí tuệ nhân tạo với những tính năng thông minh vượt trội.
4
1.4 Tổng kết chương 1
Từ tình hình nghiên cứu hiện nay cùng với tính cấp thiết của đề tài, dự án xe tránh vật
cản được nghiên cứu và thực nghiệm. Xe được sử dụng bằng Arduino sử dụng cảm
biến siêu âm để dò tìm để tránh va chạm.
5
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT VỀ ARDUINO
6
2.4 Thiết kế nguồn
Phần nguồn của Board mạch Arduino được thiết kế để thực hiện các nhiệm
vụ sau:
• Lựa chọn
• .
7
2.4.1 Thiết kế mạch dao động
Mạch giao động tạo ra các xung clock giúp cho vi điều khiển hoạt động, thực thi lệnh…
Board mạch Arduino Uno sử dụng thạch anh 16Mhz làm nguồn dao động.
Để vi điều khiển thực hiện khởi động lại thì chân RESET phải ở mức logic LOW (~0V)
trong 1 khoản thời gian đủ yêu cầu. Mạch reset của board Arduino UnoR3 phải đảm
bảo được 02 việc:
Reset bằng tay: Khi nhấn nút, chân RESET nối với GND, làm cho MCU RESET. Khi
không nhấn nút chân Reset được kéo 5V.
Reset tự động: Reset tự động được thực hiện ngay khi cấp nguồn cho vi điều khiển nhờ
sự phối hợp giữa điện trở nối lên nguồn và tụ điện nối đất. Thời gian tụ điện nạp giúp
cho chân RESET ở mức LOW trong 1 khoản thời gian đủ để vi điều khiển thực hiện
reset.
Khởi động vi điều khiển trước khi nạp chương trình mới.
8
Hình 2.3 Thiết kế mạch reset
Vi điều khiển Atmega328P trên Board Arduino UnoR3 đã được nạp sẵn 1 bootloader,
cho phép nhận chương trình mới thông qua chuẩn giao tiếp UART (chân 0 và 1) ở
những giây đầu sau khi vi điều khiển Reset....
9
2.5 Môi trường phát triển phần mềm Arduino
Môi trường phát triển tích hợp (IDE) của Arduino là một.
• Các bo mạch.
• Có thể điều khiển.
• Không giống như.
• Hơn nữa, phần.
10
CHƯƠNG 3. THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG
Một board mạch chủ chính dùng để truyền và nhận dữ liệu từ người sử dụng đến các
thiết bị điện tử khác.
1. Cáp USB:.
2. IC Atmega 16U2:.
3. Cổng nguồn ngoài:.
4. Cổng USB:.
5. Nút reset:.
6. ICSP của ATmega 16U2: ICSP là chữ viết tắt của In-Circuit Serial
Programming. Arduino.
7. Chân xuất tín hiệu ra: Có tất cả có thể băm xung (PWM), tức có thể điều khiển
tốc độ động cơ hoặc độ sáng của đèn
8. IC ATmega 328: IC này được sử
9. Chân ICSP của ATmega 328: Các.
10. Chân lấy tín hiệu Analog: Các chân.
11. Chân cấp nguồn cho cảm biến:.
12. Các linh kiện khác trên board Arduino Uno: .
11
Bảng 3.1 Các thông số cơ bản của Arduino Uno R3
12
3.1.1.2 Cảm biến siêu âm HC-SR04
Cảm biến siêu âm có chức năng để đo khoảng cách bằng cách áp dụng công thức tính
toán khoảng cách dựa trên thời gian và vận tốc của sóng cao tần do nó phát ra.
*Thông số kĩ thuật:
• Điện áp: 5V DC
• Dòng hoạt động: < 2mA
• Mức cao: 5V
• Mức thấp: 0V
• Góc tối đa: 15 độ
• Khoảng cách: 2cm – 450cm (4.5m)
• Độ chính xác: 3mm
VCC Cấp nguồn cho cảm biến (5V) hoặc 3.3V ở cảm biến 3V3
TRIGGER Chân phát sóng âm. Là chu kỳ của của điện cao /thấp diễn ra.
ECHO Trạng thái ban dầu là 0V, khi có tín hiệu trả về sẽ là 5V và sau đó trở về 0V
13
GND Nối cực âm của mạch
Để đo khoảng cách, ta sẽ phát 1 xung rất ngắn (5 microSeconds) từ chân Trig. Sau
đó, cảm biến siêu âm sẽ tạo ra 1 xung HIGH ở chân Echo cho đến khi nhận lại được
sóng phản xạ ở pin này. Chiều rộng của xung sẽ bằng với thời gian sóng siêu âm được
phát từ cảm biển và quay trở lại.
Tốc độ của âm thanh trong không khí là 340 m/s (hằng số vật lý), tương đương với
29,412 microSeconds/cm (106 / (340*100)). Khi đã tính được thời gian, ta sẽ chia cho
29,412 để nhận được khoảng cách.
- Servo là một dạng động cơ điện đặc biệt. Không giống như động cơ thông thường cứ
cắm điện vào là quay liên tục, servo chỉ quay khi được điều khiển (bằng xung PPM)
với góc quay nằm trong khoảng bất kì từ 00 – 1800. Mỗi loại servo có kích thước, khối
lượng và cấu tạo khác nhau. Có loại thì nặng chỉ 9g (chủ yếu dùng trên máy bay mô
mình), có loại thì sở hữu một momen lực bá đạo (vài chục Newton/m), hoặc có loại thì
khỏe và nhông sắc chắc chắn,...
*Thông số kĩ thuật:
• Khối lượng
• .
14
*Nguyên lý hoạt động:
*Thông số kỹ thuật:
• Driver
• .
*Nguyên lí hoạt động:
- Chúng ta
trong một khoảng thời gian quy định.
Hình 3.5 Nguyên lý hoạt động của module L298N mạch cầu H
cầu H:
Mặt khác, để
n.
15
3.2 Thiết kế phần mềm
Use Case
Actor
Brief Description
16
Pre-conditions
Basic Flows 1.
Alternative Flows
Post-conditions
Use Case
Actor
Brief Description
Pre-conditions
Basic Flows 1.
Alternative Flows
Post-conditions
Use Case
17
Actor
Brief Description
Pre-conditions
Basic Flows 1.
Alternative Flows
Post-conditions
Use Case
Actor
Brief Description
Pre-conditions
Basic Flows 1.
Alternative Flows
Post-conditions
18
Use Case
Actor
Brief Description
Pre-conditions
Basic Flows
Alternative Flows
Post-conditions
Khi bắt đầu, xe sẽ tính toán khoảng cách vật cản phía trước.
19
• Nếu khoảng cách nhỏ hơn 40cm, xe sẽ tính toán khoảng cách vật cản trái và
khoảng cách vật cản phải.
o Nếu cả hai khoảng cách trái, phải đều nhỏ hơn 40cm, xe đi lùi, sau đó
dừng lại.
o Nếu không, xe sẽ so sánh khoảng cách vật cản trái và khoảng cách vật
cản phải:
Nếu khoảng cách vật cản phải lớn hơn, xe rẽ phải.
Nếu khoảng cách vật cản trái lớn hơn, xe rẽ trái.
20
Hình 3.13 Upload code Arduino
21
3.3.2.2 Mô hình thực tế
Video thử nghiệm được đính kèm với tài liệu này.
22
KẾT LUẬN
23
TÀI LIỆU THAM KHẢO
[1] ThS. Trần Vĩnh Tường, “Tổng quan về Arduino”, trong Giáo trình Chuyên đề
Arduino và truyền thông (Nghề: CNKT Điện tử, truyền thông) – CĐ Kinh tế Kỹ
thuật TP.HCM, tr. 6-9, 2020.
[2] https://www.arduino.cc/en/main/docs
24
PHỤ LỤC
25