BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NHA TRANG
KHOA CƠ KHÍ
o0o ĐỒ ÁN TỐT NGHIỆP
CHUYÊN NGÀNH CÔNG NGHỆ CƠ ĐIỆN TỬ ĐỀ TÀI:
NGHIÊN CỨU ỨNG DỤNG GAMEPAD ĐIỀU KHIỂN
TỪ XA VÀ THIẾT KẾ MẠCH ĐIỀU KHIỂN CHO
MÔ HÌNH MÁY BAY 4 CÁNH SVTH: ĐỖ XUÂN HOÀI
MSSV: 51130386
LỚP: 51CKCD
GVHD: Th.S VŨ THĂNG LONG
Khánh Hòa, tháng 07 năm 2013
Trang 2
MỤC LỤC
KÝ HIỆU VÀ VIẾT TẮT 7
DANH MỤC CÁC BẢNG 13
CHƯƠNG I
TỔNG QUAN VỀ MÔ HÌNH MÁY BAY 4 CÁNH (QUADROTOR)
14
2.2.3.3. Một số phương pháp điều chế tín hiệu xung 48
a. Điều chế và giải điều chế biên độ xung PAM (pulse amplitude modulation)
48
b. Điều chế và giải điều chế PWM/PPM 51
Trang 3
2.2.3.4. Gamepad điều khiển từ xa 55
a. Tổng quan về Gamepad 55
b. Tx (Transmitter) máy phát sóng và Rx (Receiver) máy thu sóng 57
c. Cài đặt các thông số của bộ điều khiển từ xa trước khi sử dụng 58
d. Hiển thị giá trị các kênh của bộ thu đã qua xử lý bằng LCD 62
2.2.4. Motor Brusless, Electric speed controller (ESC) và cánh quạt 65
2.2.4.1. Motor Brusless và cánh quạt 65
a. Motor Brusless 65
b. Cánh quạt 69
2.2.4.2. ESC 70
2.2.4.3. Điều khiển động cơ một chiều không chổi than 72
2.2.4.4. Pin 73
2.2.5. Thiết kế, chế tạo phần cơ khí 74
2.2.5.1. Cơ sở lý thuyết 74
2.2.5.2. Vật liệu và các dụng cụ liên quan 74
2.2.5.3. Tiến hành thiết kế, chế tạo 76
2.2.6. Thiết kế, chế tạo phần điều khiển 77
2.2.6.1. Cơ sở lý thuyết 77
a. AVR 77
b. Điện trở 77
c. Tụ điện 78
2.2.6.2. Thiết kế 79
a. Mạch thử nghiệm hiển thị các thông số của cảm biến và điêu khiển từ xa 79
b. Mạch điều khiển 80
2.2.6.3. Chế tạo 83
3.3. BẢNG THÔNG SỐ SAU KHI CHẠY THỬ HỆ THỐNG 103
CHƯƠNG 4 KẾT LUẬN VÀ ĐỀ XUẤT 104
4.1. KẾT LUẬN 105
4.1.1. Kết quả đạt được 105
4.1.2. Kết quả chưa đạt được 105
4.2. ĐỀ XUẤT 105
4.2.1. Đề xuất phần cứng 105
4.2.2. Đề xuất phần mềm 105
4.2.3. Đề xuất cả hệ thống 105
TÀI LIỆU THAM KHẢO 106
PHỤ LỤC 107
Trang 5
LỜI NÓI ĐẦU
Trong công cuộc đổi mới đất nước, với mục tiêu chiến lược Công nghiệp hóa - hiện
đại hóa, đưa nền kinh tế phát triển với tốc độ cao nhằm sánh vai cùng với các quốc gia
phát triển trên thế giới, trong đó lĩnh vực tự động hóa đóng vai trò rất quan trọng.
Ngày nay với những ứng dụng của khoa học kỹ thuật tiên tiến, thế giới đã và đang
ngày một thay đổi văn minh và hiện đại hơn. Sự phát triển của kỹ thuật điện tử đã tạo
ra hàng loạt những thiết bị với các đặc điểm nổi bật như độ chính xác cao, tốc độ
nhanh, gọn nhẹ, đó cũng là những yếu tố rất cần thiết góp phần cho hoạt động của con
người đạt hiệu quả cao. Nó đang trở thành một nghành khoa học đa nhiệm vụ và chủ
chốt.
Cơ điện tử là một trong những lĩnh vực mới, đây là nghành có sự hội tụ và đúc kết
của ba chuyên nghành là cơ khí chính xác, tin học và điện tử tư duy hệ thống trong
thiết kế mà sản phẩm cuối cùng của nó là một hệ thống tự động hóa góp phần giải
phóng sức lao động của con người.
Đối với sinh viên Cơ điện tử để làm quen được với các hệ thống máy móc, công
Trang 7
KÝ HIỆU VÀ VIẾT TẮT
Viết tắt Tiếng Anh Ý nghĩa
Quadrotor Máy bay 4 động cơ
PWM Pulse Width Modulation Phương pháp điều biến
độ rộng xung
PPM Pulse Position Modulation Phương pháp điều biến vị
trí xung
ESC Electric Speed Controller Bộ điều tốc
BLDC
Brushless DC
Dộng cơ điện một chiều
không chổi than
Gyro Gyroscope Vận tốc góc
TCNTx
Thanh ghi chứa giá trị
đếm của bộ định thời x
Receiver Bộ nhận sóng
Servo Bộ chuyển đổi xung
PWM thành chuyển động
cơ học với vị trí tương
ứng độ rộng xung
Falling Cạnh xuống của tín hiệu
Rising Cạnh lên của tín hiệu
Toggle Sự thay đổi mức logic từ
0 lên 1 hoặc từ 1 xuống 0
Hình 2.13. Sơ đồ mạch nguyên lý để MPU6050 hoạt động 36
Hình 2.14. Xác định góc nghiêng và vận tốc góc theo gia tốc và vận tốc góc 37
Hình 2.15. Xác định góc nghiêng và vận tốc góc riêng biệt theo vận tốc góc 37
Hình 2.16. Cách tính góc nghiêng từ gia tốc 38
Hình 2.17. Mô tả cách xác định góc nghiêng khi kết hợp gia tốc và vận tốc góc 38
Hình 2.18. Kết nối giữa Master và các Slave 39
Hình 2.19. Trạng thái lấy mẫu một bit dữ liệu trên SDA 39
Hình 2.20. Tín hiệu xung SCL và SDA 40
Hình 2.21. Đọc byte đơn 41
Hình 2.22. Đọc nhiều byte 41
Hình 2.23. Truyền byte đơn 41
Hình 2.24. Truyền nhiều byte 41
Hình 2.25. Cảm biến nằm trên mặt phẳng ngang và mặt phẳng đứng 42
Hình 2.26. Cảm biến nghiêng theo trục X 43
Hình 2.27. Cảm biến nghiêng theo trục Y 43
Hình 2.28. Sơ đồ truyền thông 44
Hình 2.29. Điều chế AM 47
Hình 2.30. Điều chế FM 47
Hình 2.31. Lấy mẫu tự nhiên và lấy mẫu bằng 48
Hình 2.32. Điều chế theo phương pháp lấy mẫu tự nhiên 48
Hình 2.33. Điều chế lấy mẫu bằng 49
Hình 2.34. Lấy mẫu bằng 49
Hình 2.35. Quá trình khôi phục lại tín hiệu tương tự 50
Hình 2.36. Sơ đồ giải điều chế tín hiệu PAM 51
Hình 2.37. Tín hiệu PAM/PWM/PPM 52
Hình 2.38. Sơ đồ khối bộ điều chế PWM 52
Hình 2.39. Các dạng sóng của bộ điều chế PWM/PPM 53
Trang 10
Hình 2.40. Sơ đồ khối bộ điều chế PPM 53
Hình 2.41. Bộ giải điều chế PWM 54
Hình 2.71. Sơ đồ nguyên lý ESC Mystery cloud 40A 71
Hình 2.72. Quá trình kích đóng 6 bước 73
Hình 2.73. Pin lipo 2.2Ah dòng xả 35C tương đương 77A 74
Hình 2.74. Kết nối 2 thanh nhôm theo hình dấu cộng 76
Hình 2.75. Lắp động cơ, cánh quạt và chân lên khung 76
Hình 2.76. Tổng quát hệ thống cơ khí 76
Hình 2.77. Điện trở ngoài thực tế 77
Hình 2.78. Kí hiệu điện trở 77
Hình 2.79. Tụ điện ngoài thực tế 78
Hình 2.80. Mạch thử nghiệm 79
Hình 2.81. Mạch Layout của mạch thử nghiệm 79
Hình 2.82. Sơ đồ nguyên lý khối vi điều khiển atmega128 80
Hình 2.83. Sơ đồ mạch in khối vi điều khiển atmega128 81
Hình 2.84. Sơ đồ nguyên lý khối hiển thị LCD 81
Hình 2.85. Sơ đồ mạch in khối hiển thị LCD 82
Hình 2.86. Sơ đồ nguyên lý các chân nối cảm biến 82
Hình 2.87. Mạch in trên Layout 83
Hình 2.88. Hàn linh kiện vào mạch 83
Hình 2.89. Kiểm tra mạch 84
Hình 2.90. Lắp mạch lên khung 84
Hình 2.91. Mạch vi điều khiển 85
Hình 2.92. Chân máy bay quadrotor 85
Hình 2.93. Động cơ được lắp lên khung 85
Trang 12
Hình 2.94. Hệ thống mô hình 86
Hình 2.95. Sơ đồ tổng quát 86
Hình 2.96. Tín hiệu PWM 87
Hình 2.97. Lưu đồ trình phục vụ ngắt thay đổi trạng thái tại 1 kênh bất kỳ 87
Hình 2.98. Lưu đồ đọc số liệu từ cảm biến MPU6050 88
Hình 2.99. Lưu đồ giải tuật PID 89
CHƯƠNG I
TỔNG QUAN VỀ MÔ HÌNH
MÁY BAY 4 CÁNH
(QUADROTOR)
Trang 15
1.1. TỔNG QUAN VỀ MÁY BAY KHÔNG NGƯỜI LÁI
Lĩnh vực điều khiển từ xa bằng sóng radio là lĩnh vực phụ trợ đang phát triển
nhanh trên toàn thế giới, tuy nhiên ở Việt Nam ứng dụng chính vẫn là phục vụ nhu
cầu giải trí, ít quan tâm đến nhu cầu ứng dụng vào thực tiễn xã hội. Các hệ thống
điều khiển từ xa ở các nước phát triển đã vượt tầm giải trí và phát triển mạnh mẻ. Do
đó nhu cầu nghiên cứu ứng dụng lĩnh vực này là cần thiết và kết quả có thể triển khai
vào nhiều lĩnh vực khác có liên quan.
Máy bay không người lái là một trong những lĩnh vực ứng dụng điều khiển từ xa
và mang lại nhiều lợi ích cho con người.
Người ta có thể phân loại vật thể bay ra thành các loại như sau:
Vật thể bay
Nhẹ hơn
không khí
Nặng hơn
không khí
Trang 16
Các UAV được biết đến bởi khả năng thực hiện các nhiệm vụ liên quan đến các
thiết bị quân sự. Sau khi chiến tranh lạnh kết thúc, hàng loạt các nước như Mỹ, Tây
Âu, Úc, Israel, Trung Quốc, Nga đã đầu tư hàng triệu đô-la cho các công trình
nghiên cứu và phát triển UAV. Các loại UAV phục vụ cho các nhiệm vụ quân sự
khác nhau được thiết kế và đưa vào thực tế. Ngoài các thiết kế dành cho quân sự, các
ứng dụng cho các lĩnh vực khác cũng được quan tâm như quan sát núi lửa, điều tra
môi trường, bảo dư
ỡng thiết bị, gieo trồng, phun thuốc trừ sâu trong nông nghiệp.
Ngày nay, một số lượng lớn UAV được phát triển dựa trên các nhiệm vụ yêu cầu.
Thông qua số lượng các UAV đang được sử dụng cho thấy không thể phủ nhận khả
năng của các phương tiên bay lên thẳng bởi tính tiện dụng và linh hoạt trong phạm vi
hoạt động hẹp. Phương tiện bay lên thẳng có thể bay trong các khu vực thấp hơn so
với mặt nước biển, có thể lượn và cung cấp chi tiết các thông tin về khu vực đó
thông qua các trạm điều khiển.
Các cấu hình khác nhau của phương tiện bay lên thẳng như các loại máy bay trực
thăng, quạt ống, cánh thẳng, quadrotor đều đã được phát triển từ lâu. Mỗi loại cấu
hình nêu trên đều có những ưu-nhược điểm nhất định.
Lấy ví dụ như máy bay trực thăng:
Hình 1.2. Máy bay trực thăng
Thứ nhất, máy bay trực thăng có thể bay ổn định và tốc độ cao mặc dù kích thước
của nó cực kỳ nhỏ gọn, chỉ nhỉnh hơn kích cỡ của một chiếc xe hơi. Thứ hai, không
những biết bay mà nó còn có thể bay cực kỳ siêu đẳng mà nhiều loại máy bay thông
thường khác không làm được, ví dụ như bay lùi, bay ngang, quay đầu 360
Hình 1.5. Khả năng chuyển hướng của máy bay quadrotor
Quadrotor ngoài khả năng bay theo mọi hướng, mọi góc độ như máy bay trực
thăng, nó còn có thể bay gần các chướng ngại vật hơn so với các máy bay trực thăng
cánh đơn, mà không xảy ra sự va chạm cho cánh quạt.
1.2. LỊCH SỬ PHÁT TRIỂN CỦA MÁY BAY QUADROTOR
Chiếc quadrotor đầu tiên trên thế giới ra đời năm 1907 do 2 anh em nhà khoa học
người Pháp Charles Richet và Charlaes Breguet chế tạo. Nó được mang tên là
“Breguet – Richet Gyroplane No 1”.
Hình 1.6. Breguet- Richet Gyroplane No 1
Yêu cầu được đưa ra là nó có khả năng cất cánh khỏi mặt đất với 1 phi công. Một
động cơ 8 xi-lanh được sử dụng để quay 4 cánh quạt. Mỗi cánh quạt có 4 bản cánh.
Hệ thống dây đai và pu-li được gắn lên nhằm truyền động từ động cơ cho các cánh.
Trang 19
Bộ khung của chiếc quadrotor này làm từ các ống thép. Lần bay thử nghiệm đầu tiên
diễn ra tại Douai-Pháp vào năm 1907. Nó đã có thể nâng cao khỏi mặt đất 1,5 m.
Đến năm 1920, Etienne Oemichen, đã chế tạo một chiếc quadrotor với 8 cánh
quạt linh hoạt nhằm điều khiển và tạo lực đẩy. Ban đầu, nó được gắn thêm một khí
cầu để nâng và giữ ổn định cho cỗ máy này. Năm 1924, Oemichen đã thành công khi
cho chiếc quadrotor bay mà không cần sự trợ giúp của khí cầu.
Hình 1.7. Quadrotor của Etienne Oemichen
Trong năm 1922, Georges de Bothezat và Ivan Jerome thành công khi thiết kế
chiếc quadrotor khổng lồ phục vụ cho quân đội Mỹ. Cỗ máy này đã được điều khiển
bằng cách thay đổi đơn lẻ hoặc cùng lúc các góc xoắn của cánh quạt.
Hình 1.8. Bạch tuộc bay
Ngoài ra nó còn được gắn thêm 4 cánh quạt loại nhỏ để trợ giúp điều khiển.
Chiếc quadrotor này được đặt tên là “Bạch tuộc bay”. Nhưng dự án này bị hủy bỏ
ngay lập tức vì khả năng bay thấp, giá thành cao.
biến dữ liệu áp suất không khí và một vi điều khiển.
Hình 1.12. X4- flyer Mark II
Chiếc X4 flyer Mark II được thiết kế và chế tạo tại Đại học Quốc gia Úc nhằm
giúp sinh viên tìm hiểu các vấn đề về lực đẩy và sự cân bằng. Nó được thiết kế như
một ứng dụng trong nhà.
Một nhóm nghiên cứu tại Đại học Stanford với hệ thống kiểm tra tĩnh cho quá
trình điều khiển đa trạm (STARMAC), đã sử dụng quadrotor như một thiết bị cơ bản
Trang 22
để nghiên cứu thuật toán điều khiển đa trạm nhằm loại bỏ các yếu tố vật lí không có
ích. Một hệ thống điều khiển PID đã được phát triển cho quá trình điều khiển vị trí
bằng vòng lặp. Các thiết bị giao tiếp và điều khiển động cơ hoạt động qua 2 vi điều
khiển PIC. Mạch cảm biến bao gồm một khối IMU có chức năng đưa ra 9 trạng thái
của hệ thống (nghiêng, lật, xoay, 3 vận tốc góc và gia tốc góc theo 3 trục XYZ), một
bộ thu tín hiệu định vị toàn cầu GPS và một cảm biến siêu âm.
Hình 1.13. STARMAC
Thuật toán lọc Kalman được đưa vào nhằm phối hợp tín hiệu từ các cảm biến.
Ngoài ra nó còn được trang bị bộ thu phát không dây Bluetooth cho quá trình trao
đổi thông tin giữa quadrotor và trạm mặt đất. Trạm mặt đất bao gồm một máy tính
xách tay chạy chương trình Labview nhằm kết nối trực tiếp quadrotor với hệ thống 4
máy tính có nhiệm vụ phân tích và đưa ra hướng bay cho mỗi chiếc quadrotor.
Scott D. Hanford đã cố gắng chế tạo một hệ thống kiểm tra trạng thái tĩnh giá rẻ
cho quadrotor. Hệ thống bao gồm các gyro tương tự, một accelerometer và vi điều
khiển PIC. Một bộ điều khiển tỷ lệ tích phân được thiết kế cho quá trình điều khiển
trạng thái ổn định.
Và đặc biệt, J. Dunfied đã xây dựng bộ điều khiển trí tuệ nhân tạo. Quá trình
nghiên cứu bao gồm dữ liệu dạy tổng quát khi bay cho quadrotor, cập nhật dữ liệu
cho hệ thống bằng Matlab trên máy tính. Bộ điều khiển trí tuệ nhân tạo sử dụng vi
điều khiển Motorola MC68HC912DG128 và thiết lập cấu trúc điều khiển trong vi
1.4.1. Yêu cầu kết cấu cơ khí
- Hệ thống cơ khí đóng vai trò vô cùng quan trọng trong việc làm tăng khả năng hoạt
động ổn định của máy bay, đặc biệt là đối với các loại máy bay quadrotor yêu cầu
cơ bản nhất cho phần hệ thống cơ khí là độ cứng vững, cân đối và trọng tâm nằm
chính giữa thân quadrotor.
- Khối lượng của hệ thống cơ khí không được vượt quá 1,5kg.
- Hệ thống cơ khí phải là một khối liền.
1.4.2. Yêu cầu hệ thống điều khiển
Hệ thống điều khiển phải đáp ứng nhanh do đó đòi hỏi vi điều khiển hoạt động
mạnh mẻ, có tốc độ xử lý nhanh, có khả năng ghép nối với nhiều thiết bị như RF,
cảm biến vận tốc góc và gia tốc, và có thể tích hợp thêm các thiết bị khác.
Do có độ rung lớn trong quá trình bay nên quadrotor đòi hỏi một hệ thống điều
khiển vị trí ổn định.
Trang 25
CHƯƠNG 2
PHƯƠNG PHÁP VÀ NỘI DUNG
NGHIÊN CỨU