TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
KHOA KỸ THUẬT MÁY TÍNH VÀ ĐIỆN TỬ
THIẾT KẾ XE ĐIỀU KHIỂN TỪ XA
SỬ DỤNG MODULE BLUETOOTH HC05
VÀ ARDUINO NANO
TĨM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH: CƠNG NGHỆ KỸ THUẬT
ĐIỆN TỬ VÀ TRUYỀN THÔNG
Sinh viên thực hiện
: Hồ Văn Nhắc
Mã sinh viên
: K12C08249
Giảng viên hướng dẫn : TS. Phan Thị Lan Anh
Khóa đào tạo
: 2018 - 2021
Đà Nẵng - 01/2020
LỜI MỞ ĐẦU
Ngày này, xã hội phát triển mạnh mẽ, kỹ thuật ngày càng hiện đại
nên nhù cầu về trao đổi thơng tin giải trí, nhu cầu về điều khiển xe từ
xa, ngày càng cao. Vì vậy cơng nghệ khơng dây ra đời và phát triển
mạnh mẽ, tạo rất nhiều thuận lợi cho con người trong đời sống hằng
ngày. Trong những năm gần đây công nghệ truyền nhận dữ liệu
không dây đang có những bước phát triển các hệ thống điều khiển
giáp sát từ xa, đặc biệt là các hệ thống thơng minh. Hiện nay, có khá
nhiều cơng nghệ khơng truyền nhận dữ liệu không dây như RF, Wifi,
Bluetooth, NFC, Trong đó Bluetotth là một trong những cơng nghệ
được phát triển từ lâu và luôn được cải tiến để nâng cao tốc độ cũng
như khả năng bảo mật. Trên thị trường Việt Nam hiện nay chưa có
nhiều sản phẩm điều khiển thiết bị không dây, đa số những sản phẩm
hiện có đều là nhập khẩu từ nước ngồi với giá thành cao. Việc
nghiên cứu sản phẩm điều khiển xe từ xa có một ý nghĩa lớn, giúp
tăng cường thêm sự lựa chọn cho người sự dụng. Sản phẩm được sản
xuất trong nước nên giá thành rẻ và góp phần phát triển các hệ thống
điều khiển thơng minh. Do đó, em quyết định thực hiện đề tài: “Thiết
kế mạch điều khiển từ xa sự dụng Arduino Nano và Module
Bluetooth HC05”. Để đề tài ứng dụng công nghệ Bluetooth biến trên
nhiều thiết bị, đặc biệt điểm mới của đề tài so với các sản phẩm hiện
có là điều khiển thơng qua hệ điều hành Android.
Xuất phát từ nhu cầu thực tế như vậy, sau quá trình tìm hiểu em
quyết định thiết kế và thi công “Thiết kế mạch điều khiển từ xa sự
dụng Arduino Nano và Module Bluetooth HC05”.
1. Lí do chọn đề tài
Trong thời gian qua, khoa học máy tính và sử lý thơng tin có những
bước tiến vượt bậc và càng ngày có những đóng góp to lớn vào cuộc
cách mạng khoa học kỹ thuật hiện đại. Đặc biệt sự ra đời và phát
triển nhanh chóng của ký thuật số làm cho nghành kỹ thuật điện tử
trở nên phong phú và đa dạng hơn. Nó góp phần rất lớn trong việc
1
đưa kỹ thuật hiện đại thâm nhập rộng rãi vào mọi lĩnh vực của hoạt
động sản xuất, kinh tế và đời sống hằng ngày của con người.
Với mong muốn tìm hiểu nguyên lý, kỹ thuật trong các hệ thống điều
khiển. Được hướng dẫn của cô Phan Thị Lan Anh em đã quyết định
chọn đề tài “Thiết kế mạch xe điều khiển từ xa sử dụng Module
Bluetooth HC05 và Arduino Nano”
2. Mục tiêu nghiên cứu
- Thực hiện đề tài: “Thiết kế mạch xe điều khiển từ xa bằng
Bluetooth HC05” giúp người thực hiện nắm được lý thuyết về đo
lường và điều khiển, hiểu được nguyên lý điều khiển, tập lệnh vi điều
khiển.
- Sản phẩm đề tài trước hết có thể để nghiền cứu, mở rộng ứng
dụng trong thực tế sản xuất công nghiệp.
3. Đối tƣợng và phạm vi nghiên cứu
- Thiết bị phát tín hiệu điều khiển qua sóng Bluetooth: Điện
thoại android
- Thiết bị nhận tín hiệu của điện thoại là module Bluetooth
HC05.
- Động cơ DC
- Board Arduino Nano: Nắm được cấu trúc phần cứng, lập trình
phần mềm và ứng dụng vào mơ hình thực tế.
4. Phƣơng pháp nghiên cứu
- Tìm hiểu về lý thuyết liên quan.
- Viết và thực hiện các chương trình nhỏ.
- Xây dựng thuật tốn điều khiển.
- Viết chương trình thực hiện thuật tốn bằng Kit arduino.
- Viết ứng dụng chạy trên hệ điều hành Android thực hiện điều
khiển.
- Mô phỏng thi công mạch.
Nội dung của đồ án gồm 4 phần chính nhƣ sau :
Chƣơng I: Cơ sở lý thuyết
2
Giới thiệu đề tài, mục tiêu, đối tượng và phạm vi nghiên cứu
Chƣơng II: Thiết kế mạch
Gồm thiết kế sơ đồ nguyên lý, sơ đồ khối, cài chương trình
trên Android, thiết kế code.
Chƣơng III: Thi công mạch
Gồm Làm mạch in, lắp ráp linh kiện, hàn mạch, nạp code và
thực nghiệm mạch.
Kết luận chƣơng và hƣớng phát triển
3
CHƢƠNG I: CƠ SỞ LÝ THUYẾT
1.1. CÁC LINH KIỆN TRONG MẠCH
1.2. GIỚI THIỆU VỀ MODUDE BLUETOOTH HC05
1.2.1. Khái niệm
Hình 1.1. Modelu bluetooth HC05
1.2.2. Sơ đồ chân HC-05 gồm có
Hình 1.2. Sơ đồ chân
1.2.3. Các chế độ hoạt động
1.2.4. Tập lệnh AT
1.3. GIỚI THIỆU VỀ ARDUINO NANO
1.3.1. Khái niệm
Hình 1.3. Arduino Nano
1.3.2. Sơ đồ chân
4
Hình 1.4. Sơ đồ chân của Arduino Nano
1.4. MODULE ĐIỀU KHIỂN ĐỘNG CƠ L293D
Hình 1.6. L293D thực tế
1.4.1. Giới thiệu
1.4.2. Các thành phần Motor Driver Shield L293D có thể điều
khiển
1.4.3. Các chân trên Shield đƣợc kết nối với board Arduino nhƣ
sau
1.5. ĐỘNG CƠ GIẢM TỐC VÀNG KÈM THEO BÁNH XE
Hình 1.7. Động cơ giảm tốc thực tế
5
1.5.1. Giới thiệu
1.5.2. Thông số kỹ thuật
1.6. BÁNH XE ĐA HƢỚNG
Hình 1.8. Bánh xe đa hướng
1.7.
1.7.1.
1.7.2.
1.7.3.
1.7.4.
1.8.
1.8.1.
1.8.2.
TỤ ĐIỆN
Giới thiệu
Ký hiệu
Cấu tạo
Nguyên lý hoạt động
ĐÈN LED VÀ PIN
Giới thiệu
Cấu tạo
Hình 1.11. Cấu tạo của LED
1.8.3. Ký hiệu
1.9. ĐIỆN TRỞ
1.9.1. Giới thiệu
6
1.9.2.
1.9.3.
1.9.4.
1.9.5.
1.9.6.
Chức năng
Đơn vị của điện trở
Hình dáng và ký hiệu
Nguyên lý hoạt động
Cấu tạo
Hình 1.14. Cấu tạo điện trở
1.10. CƠNG TẮC
Hình 1.15. Cơng tắc nguồn
1.11. TRANSISTOR C1815
1.11.1. Giới thiệu
1.11.2. Sơ đồ chân C1815
Hình 1.16. Sơ đồ chân của transistor
7
1.11.3. Các ứng dụng
- Mạch cảm biến
- Bộ tiền khuếch đại âm thanh
- Giai đoạn khuếch đại âm thanh
- Chuyển đổi tải dưới 150mA
- Mạch RF
1.12. CỊI HÚ
Hình 1.17. Cịi hú
1.12.1. Giới thiệu
1.12.2. Cơ chế hoạt động của còi hú báo động
Bộ phận cảm biến
Bộ phận xử lý
Bộ phận thực thi
1.13. PC817
Hình 1.18. PC817
8
1.13.1. Giới thiệu
1.13.2.
Ngun lí hoạt động
1.14. DIODE CẦU VNG
Hình 1.20. Diode cầu vng 4 chân
1.15. DOMINO 2
Tính năng chính:
- Kết cuối, nối các dây vào trong mạch. Cố định dây bằng ốc
vặn.
- Có thể ghép nhiều cái với nhau.
- Dùng làm cọc nguồn.- Dùng trong các mạch điện tử.
Hình 1.21. Domino 2 chân
1.16. MODULE LM2596
Hình 1.22. Module LM2596
9
CHƢƠNG II: THIẾT KẾ MẠCH
2.1. THIẾT KẾ PHẦN CỨNG
2.1.1. Sơ đồ nguyên lý
Hình 2.1. Sơ đồ nguyên lý
2.1.2. Sơ đồ khối
Hình 2.2. Sơ đồ khối của mạch
- Khối xử lý
- Khối nguồn
- Khối Driver động cơ
10
2.1.3. Gia cơng mạch in
Hình 2.6. Mạch in
2.2. THIẾT KẾ PHẦN MỀM
2.2.1. Cài chƣơng trình cho điện thoại
Hình 2.7. Cài App "Arduino Bluetooth RC Car" trên ứng dụng
android
2.2.2. Phần mềm trên thiết bị cầm tay
2.3.
Hình 2.8. Phần mềm thiết bị cầm tay trên di động
NGUYÊN LÝ HOẠT ĐỘNG
11
Đầu tiên, khởi động phần mềm Android “Arduino Bluetooth RC
Car”. Phần mềm xuất hiện thơng báo cáo bạn có muốn bật Bluetooth
không (yes hoặc no). Click yes để bật Bluetooth và thực hiện tự động
kết nối đến Module Bluetooth. Phần mềm tự động lấy địa chỉ Mac
của Module Bluetooth (nhập vào khi lập trình). Khi kết nối thành
cơng phần mềm hiện thị màu chấm xanh (chưa kết nối sẽ hiện màu
đỏ). Phần mềm gồm có bật (tắt) đèn xe, cịi, điều khiển tốc độ nhanh
hoặc chậm, tiến,lùi,rẽ phái, rẽ trái, chạy tự động.
Giao thức của bo mạch: Giao thức kết nối Bluetooth giữa bo Arduino
nano và phần mêm điều khiển Bluetooth là giao thức RS232 theo
chuẩn 2.4Ghz. Truyền dữ liệu số String chuỗi giá trị dạng Int 16 bit.
Bo mạch Arduino nano sau khi kết nối, nhận giá trị từ điện thoại gửi
xuống sử dụng hàm so sánh để chuyển đổi dạng 8 bit sang 16 bit. Và
xử lí điều khiển các thiết bị theo điều kiện mà ta gán cho chuỗi giá trị
nhận được về giao thức điều khiển trên ứng dụng. Cấp nguồn từ
mạch công suất chỉnh lưu 12v cho bo mạch arduino nano. Chân
Rx,Tx của HC-05 kết nối với chân 7 và 8 arduino nano. Trên arduino
nano, các chân PWM 3.5.6.9.10.11 kết nối với mạch công suất mx
1508 (để điều khiển tốc độ động cơ, độ sáng đèn (dimmer)). Chân 4
và 12 kết nối với Module LM2596 để điều khiển động cơ DC. Bởi vì
mạch chỉnh lưu chỉ có dịng 1A cấp cho mạch điều khiển. Nên cần
thêm nguồn ngồi cấp là nguồn 5v-2A( sạc dự phịng) cấp cho
Module LM2596 và và mạch công suất.
12
3.1.
CHƢƠNG III. THI CƠNG MẠCH
LÀM MẠCH IN VÀ KHOAN MẠCH
3.2.
Hình 3.1. Mạch in đã hồn thiện
LẮP RÁP LINH KIỆN
3.3.
Hình 3.2. Lắp linh kiện vào mạch
HÀN MẠCH
Hình 3.3. Hàn mạch
13
Hình 3.4. Đã hàn hồn thiện
3.4. SỬ DỤNG PHẦN MỀM ARDUINO – SHORTCUT NẠP
CODE CHO ARDUINO NANO
3.4.1. Phần mềm Arduino – Shortcut
3.4.2. Tiến hành nạp code
3.5. HỒN THIỆN MẠCH
Hình 3.7. Mạch đã hoàn thiện
14
3.6.
THỰC NGHIỆM MẠCH
3.7.
Hình 3.8. Mạch chạy ổn định
LÀM MƠ HÌNH CHO XE
Hình 3.9. Mơ hình
15
KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN
Kết luận
Sau khi thực hiện đồ án em đã rút ra được những kết luận quan trọng
Báo cáo thực tập cơ sở thiết kế, chế tạo mạch điều khiển từ xa thiết
bị thông qua bluetooth:
- Nắm rõ được giao tiếp Bluetooth.
- Tìm hiểu về hệ điều hành android –
- Thực hiện viết ứng dụng trên Android –
- Thực hiện kết nối và trao đổi dữ liệu giữa thiết bị cầm tay và
Arduino NANO qua module Bluetooth.
- Thiết kế kết cấu cơ khí cho khung xe.
- Thiết kế các mạch điện cho xe.
Về phần cứng: Tìm hiểu về Arduino nano và các linh kiện cũng nhƣ
cách thiết kế và làm mạch thủ cơng.
Đi sâu tìm hiểu một số thuật tốn điều khiển.
Nhận dạng và mơ phỏng đối tƣợng điều khiển.
Hƣớng phát triển
Mạch xe điều khiển từ xa sự dụng Module Bluetooth này Tích hợp
thêm nhiều chức năng cho xe như: truyền hình ảnh, đo nhiệt độ, độ
ẩm, khoảng cách vật cản, đo độ nghiêng.
Phản hồi được các sự cố về thiết bị cầm tay.
Ứng dụng công nghệ Bluetooth vào các hệ thống khác.
Những mặt hạn chế trong gian đoạn làm đồ án, chúng em đã rất cố
gắng nghiên cứu, thiết kế để có được những kết quả đã nêu trên. Tuy
nhiên do thời gian và kiến thức của chúng em có hạn, mặt khác một
số điều kiện về thiết bị không cho phép nên trong đồ án cịn những
hạn chế và thiếu sót.
16