Bối cảnh và vấn đề nghiên cứu

Trong xu thế phát triển mạnh mẽ của khoa học công nghệ, kỹ thuật viễn thông đã trở thành một trong những ngành mũi nhọn phục vụ quá trình công nghiệp hóa và hiện đại hóa. Sự gia tăng nhu cầu trao đổi dữ liệu thúc đẩy sự đa dạng hóa của các công nghệ truyền thông không dây ở cả khía cạnh phần cứng lẫn phần mềm. Trong số các giải pháp kết nối vô tuyến cự ly ngắn, công nghệ Bluetooth được ứng dụng rộng rãi trên các thiết bị di động cá nhân nhờ kích thước nhỏ gọn, mức tiêu thụ năng lượng thấp, cấu hình kết nối thuận tiện và khả năng hoạt động trên dải tần không cần đăng ký cấp phép.

Đề tài "Thiết kế và thi công điều khiển xe mô hình bằng bluetooth thông qua hệ điều hành Android" do sinh viên Trần Khánh Vương thực hiện dưới sự hướng dẫn của ThS. Bùi Thị Bích Tuyền tại Khoa Điện – Điện tử Viễn thông, Trường Đại học Giao thông Vận tải TP.HCM (năm 2015). Nghiên cứu xuất phát từ ý tưởng làm chủ công nghệ điều khiển động cơ không dây ở quy mô mô hình nhỏ gọn, từ đó tạo tiền đề cho việc mở rộng sang các hệ thống tự động hóa và điều khiển thiết bị gia dụng trong mô hình nhà thông minh (Smart Home) như tivi, quạt, đèn hay máy điều hòa không khí thông qua các thao tác chạm trên điện thoại thông minh.

Mục tiêu và nhiệm vụ nghiên cứu của đồ án bao gồm:

  1. Nghiên cứu tổng quan và chi tiết đặc tả kỹ thuật của công nghệ truyền thông không dây Bluetooth, bao gồm lịch sử phát triển qua các phiên bản (từ 1.0 đến 4.1), kiến trúc ngăn xếp giao thức, phương thức điều chế trải phổ nhảy tần, cơ chế truyền và sửa lỗi, cùng các cấp độ an toàn bảo mật.
  2. Nghiên cứu cấu trúc phần cứng, thông số kỹ thuật và môi trường lập trình của bo mạch vi điều khiển mã nguồn mở Arduino UNO R3 (sử dụng vi điều khiển Atmega8).
  3. Nghiên cứu nguyên lý hoạt động và phương pháp ghép nối các khối phần cứng chuyên dụng, bao gồm module thu phát Bluetooth HC-05, mạch công suất cầu H L298 dùng để đảo chiều và điều khiển độ rộng xung (PWM) cho động cơ, cùng ứng dụng điều khiển "Arduino Bluetooth RC Car" trên hệ điều hành Android.
  4. Thiết kế sơ đồ khối, sơ đồ nguyên lý, thi công lắp ráp mô hình phần cứng và lập trình hệ thống xe mô hình có khả năng di chuyển linh hoạt, điều chỉnh tốc độ, bật/tắt còi và đèn theo lệnh truyền từ điện thoại Android qua sóng Bluetooth.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Chuẩn truyền thông vô tuyến Bluetooth; bo mạch vi điều khiển Arduino UNO R3 với vi điều khiển Atmega8; module truyền thông Bluetooth HC-05; IC điều khiển động cơ L298; ứng dụng điều khiển trên nền tảng Android.
  • Phạm vi nghiên cứu: Đồ án được hoàn thành trong thời gian 2 tháng (tháng 04/2015 đến tháng 06/2015) tại TP. Hồ Chí Minh; phạm vi không gian truyền nhận dữ liệu tập trung ở khoảng cách ngắn danh định của chuẩn Bluetooth Class 2 (trong bán kính 10 mét).

Cơ sở lý thuyết và phương pháp

Cơ sở lý thuyết của đồ án được xây dựng dựa trên các tiêu chuẩn kỹ thuật của công nghệ mạng cá nhân không dây (WPAN) và kỹ thuật vi điều khiển nhúng:

  • Công nghệ truyền thông Bluetooth: Hoạt động trong dải băng tần ISM (Industrial, Scientific, Medical) từ 2,4 GHz đến 2,485 GHz (chia thành 79 kênh đơn lẻ, mỗi bước nhảy cách nhau 1 MHz từ 2,402 GHz đến 2,480 GHz). Hệ thống sử dụng kỹ thuật trải phổ nhảy tần (FHSS - Frequency Hopping Spread Spectrum) với tốc độ 1600 bước nhảy/giây để giảm thiểu hiện tượng giao thoa và nhiễu sóng. Chiều dài mỗi khe thời gian (timeslot) tiêu chuẩn là 625 µs.
  • Ngăn xếp giao thức Bluetooth (Protocol Stack):
    • Tầng vô tuyến (Bluetooth Radio): Định nghĩa các đặc tính thu phát sóng với 3 mức công suất (Mức 1: 100 mW phạm vi ~100 m; Mức 2: 2,5 mW phạm vi ~10 m; Mức 3: 1 mW phạm vi ~10 cm).
    • Tầng Baseband: Quản lý liên kết vật lý không đồng bộ (ACL - Asynchronous Connectionless) dùng cho truyền dữ liệu gói chuyển mạch và liên kết định hướng đồng bộ (SCO - Synchronous Connection Oriented) dùng cho truyền tín hiệu thoại. Quản lý 4 loại địa chỉ: BD_ADDR (48 bit), AM_ADDR (3 bit), PM_ADDR (8 bit), AR_ADDR.
    • Giao thức quản lý liên kết (LMP): Thiết lập, xác thực và cấu hình kênh truyền thông.
    • Giao diện điều khiển máy chủ (HCI): Cung cấp giao diện đồng nhất gồm HCI firmware, HCI driver và tầng truyền tải (USB, UART, RS232).
    • Giao thức L2CAP (Logical Link Control and Adaptation Protocol): Cung cấp dịch vụ hướng kết nối và phi kết nối, hỗ trợ phân kênh giao thức (Protocol Multiplexing), phân đoạn và tái tổ hợp gói tin với kích thước tối đa 64 KB.
    • Giao thức tìm kiếm dịch vụ (SDP) và giao thức RFCOMM: Giả lập cổng nối tiếp RS-232 trên nền L2CAP, hỗ trợ tối đa 60 kết nối đồng thời.
  • Cơ chế sửa lỗi và cấu trúc khung truyền: Sử dụng kỹ thuật sửa lỗi tiến FEC (Forward Error Correction) với tỷ lệ mã hóa 1/3, mã kiểm tra chu kỳ CRC (Cyclic Redundancy Check) và cơ chế tự động yêu cầu truyền lại ARQ. Cấu trúc gói tin gồm Access Code (72 bit), Header (54 bit được mã hóa từ 18 bit gốc) và Payload (0 đến 2744 bit).
  • Mô hình mạng: Cấu trúc Piconet (1 thiết bị Master và tối đa 7 Slave ở trạng thái Active, 255 Slave ở trạng thái Parked) và mạng Scatternet (kết nối giữa nhiều Piconet). Ba cấp độ an toàn bảo mật (Generic Security): Cấp 1 (Non-secure), Cấp 2 (Service-level enforced security), Cấp 3 (Link-level enforced security).
  • Nền tảng phần cứng điều khiển: Bo mạch Arduino UNO R3 trang bị vi điều khiển 8-bit Atmega8, các chân cấp nguồn, cổng vào/ra số (Digital I/O) hỗ trợ PWM và cổng vào tương tự (Analog Input); môi trường phát triển tích hợp Arduino IDE sử dụng ngôn ngữ lập trình dựa trên C++.

Phương pháp nghiên cứu thực tế được tác giả áp dụng:

  • Phương pháp phân tích và tổng hợp tài liệu: Nghiên cứu các tài liệu đặc tả kỹ thuật từ tổ chức Bluetooth SIG, datasheet của vi điều khiển Atmega8, module HC-05 và IC điều khiển công suất L298.
  • Phương pháp thiết kế kỹ thuật và phần mềm: Thiết kế sơ đồ nguyên lý, sơ đồ khối mạch điện tử; sử dụng môi trường lập trình Arduino IDE để xây dựng mã nguồn xử lý tín hiệu và điều chế độ rộng xung.
  • Phương pháp thực nghiệm - thi công: Lắp ráp các khối chức năng trên khung xe mô hình; kết nối giao tiếp nối tiếp UART giữa Arduino và Bluetooth HC-05; cấu hình mạch cầu H L298 và tiến hành đo đạc, kiểm thử thực tế khả năng nhận lệnh từ điện thoại Android.

Nguồn dữ liệu của đề tài bao gồm các bảng thông số kỹ thuật tiêu chuẩn của Bluetooth SIG, datasheet linh kiện điện tử do nhà sản xuất cung cấp và dữ liệu đo đạc thực nghiệm trên mô hình xe.

Thiết kế và triển khai hệ thống

Hệ thống điều khiển xe mô hình được tổ chức thành các khối chức năng chuyên biệt theo sơ đồ khối và sơ đồ nguyên lý mạch điện:

  1. Khối truyền thông và giao tiếp không dây (Bluetooth HC-05 - Arduino):

    • Module Bluetooth HC-05 đóng vai trò làm thiết bị Slave trong mạng Piconet, nhận tín hiệu vô tuyến ở dải tần 2,4 GHz từ điện thoại thông minh Android.
    • Dữ liệu nhận được từ sóng không dây được chuyển đổi và truyền tới bo mạch Arduino Uno R3 thông qua giao diện truyền thông nối tiếp nối tiếp bất đồng bộ (UART) qua các chân truyền/nhận (TX/RX).
  2. Khối xử lý tín hiệu trung tâm (Arduino UNO R3 - Atmega8):

    • Vi điều khiển Atmega8 tiếp nhận chuỗi ký tự điều khiển từ module HC-05 qua cổng Serial.
    • Chương trình nhúng trên vi điều khiển thực hiện giải mã các ký tự lệnh tương ứng với các trạng thái: tiến, lùi, rẽ trái, rẽ phải, dừng xe, tăng/giảm tốc độ, bật/tắt đèn và còi báo.
    • Xuất tín hiệu mức logic (HIGH/LOW) tới các chân điều khiển hướng và xuất tín hiệu điều chế độ rộng xung (PWM) tới các chân kích hoạt công suất của mạch L298.
  3. Khối chuyển động và điều khiển công suất (Mạch cầu H L298 - Động cơ):

    • Mạch tích hợp IC L298 gồm hai mạch cầu H độc lập, có chức năng nhận tín hiệu điều khiển điện áp thấp từ vi điều khiển và cấp dòng điện công suất lớn cho hai động cơ DC.
    • Điều khiển đảo chiều quay của từng động cơ bằng cách thay đổi tổ hợp mức logic tại các ngõ vào của cầu H, cho phép xe thực hiện các chuyển động tiến, lùi và đổi hướng.
    • Điều chỉnh vận tốc chuyển động thông qua việc thay đổi chu kỳ nhiệm vụ của xung PWM đưa vào các chân Enable của IC L298.
  4. Ứng dụng điều khiển trên Android:

    • Sử dụng phần mềm chuyên dụng "Arduino Bluetooth RC Car" cài đặt trên hệ điều hành Android.
    • Giao diện người dùng cung cấp các phím điều hướng, thanh trượt điều chỉnh tốc độ và các nút chức năng kích hoạt thiết bị ngoại vi (đèn, còi), truyền dữ liệu qua chuẩn giao thức RFCOMM của Bluetooth.

Nội dung chính theo từng chương

Chương 1: Lý Thuyết Bluetooth

Chương 1 trình bày hệ thống lý thuyết về công nghệ truyền thông không dây Bluetooth, bao gồm:

  • Lịch sử hình thành: Nguồn gốc tên gọi lấy từ vị vua Đan Mạch Harald Bluetooth (thế kỷ thứ 10) với ý nghĩa thống nhất các ngành công nghiệp máy tính và viễn thông; vai trò thúc đẩy của nhóm nghiên cứu Bluetooth SIG.
  • Quá trình phát triển qua các phiên bản:
    • Bluetooth 1.0 (07/1999): Tốc độ lý thuyết 1 Mbps, tốc độ thực tế dưới 700 Kbps, còn nhiều lỗi tương thích.
    • Bluetooth 1.1 (2001) và Bluetooth 1.2 (11/2003): Hoạt động trên dải 2,4 GHz, cải thiện kết nối thoại.
    • Bluetooth 2.0 + EDR (11/2004) và 2.1 + EDR: Nâng tốc độ lên 2,1 Mbps nhờ kỹ thuật EDR (Enhanced Data Rate), giảm 50% mức tiêu thụ năng lượng.
    • Bluetooth 3.0 + HS (04/2009): Tốc độ đạt 24 Mbps khi phối hợp kênh truyền Wi-Fi High Speed trong phạm vi hiệu quả 10 m.
    • Bluetooth 4.0 (30/06/2010): Tối ưu hóa tiêu thụ năng lượng cực thấp (BLE), cho phép thiết bị sử dụng pin nhỏ hoạt động kéo dài trên 1 năm, tốc độ truyền tải đạt mức 25 Mbps.
    • Bluetooth 4.1 (đầu năm 2014): Tăng cường khả năng chống chéo tín hiệu, tự động điều chỉnh băng tần, hỗ trợ thiết bị giao tiếp độc lập không phụ thuộc vào trung tâm điều khiển.
  • Các tầng giao thức: Phân tích chi tiết chức năng của từng tầng từ Bluetooth Radio, Baseband, LMP, HCI (firmware, driver, transport layer), L2CAP (hỗ trợ phân kênh, phân đoạn/tái tổ hợp MTU 64 KB), SDP đến RFCOMM (hỗ trợ 60 kết nối nối tiếp giả lập).
  • Kỹ thuật truyền dẫn: Cơ chế nhảy tần FHSS trên 79 kênh ISM (khoảng cách 1 MHz) với tốc độ 1600 bước nhảy/giây; cấu trúc khe thời gian 625 µs; cấu trúc gói tin (Access Code 72 bit, Header 54 bit mã hóa 1/3 FEC, Payload 0 - 2744 bit); 4 trạng thái trong Piconet (Inquiry, Inquiry Scan, Page, Page Scan); 4 chế độ kết nối (Active, Sniff, Hold, Park mode).
  • So sánh Bluetooth với các công nghệ không dây khác:

Bảng 1.1: So sánh đặc tính kỹ thuật giữa Bluetooth và Wi-Fi

Tiêu chí so sánh Wi-Fi Bluetooth
Sử dụng điển hình Phiên bản không dây của chuẩn Ethernet, truy cập mạng LAN khoảng cách dài Thay thế cáp cá nhân (Wireless USB), truy cập mạng cự ly trung bình
Băng thông 11 Mbps (chia sẻ), 2 - 3 Mbps với WEP Bản 1.2: 723,1 Kbps; Bản 2.0 + EDR: 2,1 Mbps
Nguồn gây nhiễu Thiết bị sóng radio khác, vật liệu xây dựng, trang thiết bị Thiết bị sóng radio khác, vật liệu xây dựng, trang thiết bị
Bảo mật Thẩm định quyền cấp ứng dụng, cơ chế WEP dễ bị bẻ gãy, nguy cơ DoS và sniffing Thẩm định quyền cấp liên kết/ứng dụng, khó traffic sniffing hơn
Tiêu thụ năng lượng Rất cao, thời gian sử dụng pin ngắn Thấp, có 3 chế độ tiết kiệm năng lượng (Hold, Sniff, Park mode)
Khoảng cách hoạt động Ngoài trời: 200 m (11 Mbps), 500 m (1 Mbps); Trong nhà: 40 m (11 Mbps), 100 m (1 Mbps) 10 m – 30 m (chuẩn thông dụng), mở rộng đến 100 m với thiết bị đặc biệt
Số kênh / Kỹ thuật 11 kênh (DSSS) 79 kênh (FHSS)
Công suất phát tối đa 20 dBm (FHSS), 30 dBm (DSSS) 20 dBm
Tần số hoạt động 2,4 GHz (chuẩn b/g), 5,4 GHz (chuẩn a) 2,4 GHz
Giá thành thiết bị Cao Thấp
Số thiết bị truy cập đồng thời Nhiều thiết bị, cấu hình chia sẻ IP & P2P Tối đa 8 thiết bị trong một Piconet (P2P)
Năm bắt đầu phát triển 1990 1998

Bảng 1.2: So sánh đặc tính kỹ thuật giữa Bluetooth và truyền thông hồng ngoại (IrDA)

Tiêu chí so sánh IrDA Bluetooth
Nguyên lý truyền dẫn Sóng quang học tia hồng ngoại Sóng vô tuyến điện từ
Sử dụng điển hình Giao tiếp Point-to-Point hoặc Point-to-Multipoint khoảng cách ngắn Thay thế cáp kết nối cá nhân, kết nối mạng cự ly trung bình
Băng thông 1 Mbps, 4 Mbps – 16 Mbps 1 Mbps (chuẩn 1.2), 2,1 Mbps (chuẩn 2.0 + EDR)
Nguồn gây nhiễu Độ trong sạch của ánh sáng môi trường Sóng radio khác, vật cản xây dựng
Khoảng cách truyền 10 cm – 1 m 10 m (có thể mở rộng với thiết bị chuyên dụng)
Yêu cầu đường truyền thẳng Bắt buộc truyền thẳng (góc chóp nón 30°), không xuyên vật cản Không cần đường truyền thẳng, có khả năng xuyên vật thể rắn/phi kim
Mức tiêu thụ năng lượng Rất thấp (không cần duy trì kết nối liên tục) Thấp (duy trì bằng các chế độ Sniff, Hold, Park)
Độ ổn định kết nối Không cao, phụ thuộc thiết bị Cao, các thiết bị cùng chuẩn Bluetooth đều tương thích
Số thiết bị đồng thời Nhiều thiết bị chia sẻ Tối đa 8 thiết bị trong một Piconet
  • An toàn bảo mật: Phân tích 3 cấp độ bảo mật chuẩn Generic Security, các hình thức tấn công nguy hiểm trong môi trường không dây (DoS, giả mạo định danh, đánh cắp thông tin, nghe lén gói tin) và các giải pháp phòng ngừa; tiềm năng ứng dụng trong thương mại di động (mô hình Bluepulse tại Sydney) và điều khiển nhà thông minh.

Chương 2: Tổng quan về Arduino

Nội dung chương 2 tập trung khảo sát nền tảng phần cứng và phần mềm của Arduino:

  • Sự hình thành và phát triển: Lịch sử ra đời của dự án bo mạch nhúng mã nguồn mở Arduino và các bước cải tiến phần cứng qua từng năm.
  • Cấu trúc phần cứng Arduino UNO R3:
    • Khảo sát các thông số kỹ thuật chính của bo mạch.
    • Vi điều khiển trung tâm Atmega8 (hoặc Atmega328) với kiến trúc xử lý 8-bit.
    • Hệ thống các chân cấp năng lượng (5V, 3.3V, GND, Vin).
    • Cấu hình và chức năng của các cổng vào/ra số (Digital Pins), các chân hỗ trợ điều chế độ rộng xung (PWM) và các chân ngõ vào tương tự (Analog Pins).
  • Môi trường lập trình: Phần mềm Arduino IDE, cú pháp ngôn ngữ lập trình được tối ưu hóa từ ngôn ngữ C/C++ cùng bộ thư viện hỗ trợ truyền thông nối tiếp.
  • Các lưu ý kỹ thuật: Quy tắc cấp nguồn an toàn, giới hạn dòng điện và điện áp trên các chân I/O để tránh gây hư hỏng vi điều khiển.

Chương 3: Thiết kế hệ thống

Chương 3 trình bày chi tiết quy trình tính toán, thiết kế và thi công phần cứng mô hình xe:

  • Linh kiện sử dụng trong mô hình:
    • Module Bluetooth HC-05: Khảo sát sơ đồ chân, cấu hình thông số kỹ thuật và chuẩn giao tiếp UART.
    • Mạch công suất cầu H L298: Khảo sát nguyên lý đóng ngắt của các transistor bán dẫn trong mạch cầu H, phương pháp đảo cực điện áp để đảo chiều quay động cơ và kỹ thuật điều khiển vận tốc bằng xung PWM.
    • Phần mềm điều khiển: Cài đặt và cấu hình ứng dụng "Arduino Bluetooth RC Car" trên hệ điều hành Android.
  • Thi công mạch:
    • Xây dựng sơ đồ khối toàn hệ thống và sơ đồ nguyên lý mạch chi tiết.
    • Thiết kế và ghép nối khối cảm biến/giao tiếp Bluetooth HC-05 với vi điều khiển Arduino.
    • Thiết kế khối xử lý tín hiệu và xuất lệnh điều khiển động cơ.
    • Thiết kế khối chuyển động: Kết nối giữa ngõ ra của mạch cầu H L298 với hệ thống 2 động cơ DC (và động cơ bước), thiết lập bảng trạng thái logic điều khiển chiều quay và tốc độ của động cơ.

Kết quả và đóng góp

Kết quả thực nghiệm:

  • Sau 2 tháng nghiên cứu và thi công, đồ án đã hoàn thiện mô hình phần cứng xe điều khiển từ xa hoạt động ổn định.
  • Thiết lập thành công kết nối truyền thông không dây giữa điện thoại thông minh Android và module Bluetooth HC-05 gắn trên xe.
  • Xe mô hình phản hồi chính xác và tức thời các lệnh điều khiển từ giao diện phần mềm Android: thực hiện các chuyển động tiến, lùi, rẽ trái, rẽ phải, dừng lại; tăng/giảm tốc độ vận hành thông qua điều chế độ rộng xung PWM; kích hoạt bật/tắt còi báo và hệ thống đèn tín hiệu.

Đóng góp của đồ án:

  • Hệ thống hóa đầy đủ, chi tiết cơ sở lý thuyết về chuẩn truyền thông không dây Bluetooth, từ các mốc phát triển phiên bản (1.0 đến 4.1), cấu trúc ngăn xếp giao thức (Radio, Baseband, LMP, HCI, L2CAP, SDP, RFCOMM), kỹ thuật nhảy tần FHSS, cấu trúc gói tin đến các giải pháp an toàn bảo mật.
  • Cung cấp tài liệu thiết kế và thi công phần cứng thực nghiệm kết hợp giữa bo mạch vi điều khiển mã nguồn mở (Arduino UNO R3 / Atmega8), module truyền thông vô tuyến giá thành thấp (HC-05) và mạch điều khiển công suất (L298).
  • Minh chứng tính khả thi của việc sử dụng thiết bị cầm tay chạy hệ điều hành Android để điều khiển cơ cấu chấp hành qua sóng vô tuyến, tạo tiền đề ứng dụng cho các hệ sinh thái nhà thông minh (Smart Home) và tự động hóa dân dụng.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài:

  • Phạm vi khoảng cách điều khiển bị giới hạn trong bán kính khoảng 10 mét do hệ thống sử dụng module Bluetooth thuộc chuẩn Class 2 (công suất phát 2,5 mW).
  • Hệ thống hoạt động theo mô hình kết nối điểm - điểm (Point-to-Point) giữa một điện thoại điều khiển và một mô hình xe duy nhất, chưa khai thác khả năng kết nối đa điểm trong mạng Piconet hoặc liên mạng Scatternet.
  • Khả năng truyền nhận và độ nhạy tín hiệu có thể suy giảm khi hoạt động trong môi trường có nhiều nguồn phát sóng vô tuyến cùng dải tần 2,4 GHz hoặc có nhiều vật cản kim loại lớn.
  • Mô hình xe chưa được tích hợp các cảm biến thu nhận dữ liệu môi trường (như cảm biến siêu âm, cảm biến hồng ngoại) để tự động phát hiện và tránh chướng ngại vật khi mất kết nối.

Hướng nghiên cứu tiếp:

  • Mở rộng ứng dụng công nghệ Bluetooth để điều khiển đồng thời nhiều thiết bị điện tử gia dụng trong mô hình nhà thông minh (Smart Home) như tivi, quạt máy, đèn chiếu sáng và máy điều hòa nhiệt độ.
  • Nghiên cứu nâng cấp phần cứng lên các thế hệ Bluetooth mới hơn (Bluetooth 4.0/4.1 Low Energy) nhằm mở rộng cự ly truyền thông và tiết kiệm năng lượng cho nguồn pin của mô hình.
  • Tích hợp thêm các khối cảm biến đo khoảng cách, cảm biến gia tốc và thuật toán tự động hóa để tăng cường độ an toàn và tính tự hành cho xe mô hình.

Giá trị tham khảo

Tài liệu đồ án có giá trị tham khảo thiết thực cho các đối tượng:

  • Sinh viên các ngành Kỹ thuật Điện tử – Viễn thông, Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử, Kỹ thuật Máy tính và Công nghệ Thông tin đang thực hiện đồ án môn học, đồ án tốt nghiệp hoặc các dự án nghiên cứu về hệ thống nhúng, xe robot di động và truyền thông không dây.
  • Kỹ sư và người nghiên cứu phát triển các ứng dụng điều khiển thiết bị không dây tầm ngắn trong lĩnh vực IoT và tự động hóa dân dụng.

Các nội dung có giá trị tham khảo cao trong tài liệu:

  • Phần tổng quan lý thuyết chuyên sâu về ngăn xếp giao thức Bluetooth, phương thức trải phổ nhảy tần FHSS, định dạng khung truyền dữ liệu và các bảng so sánh kỹ thuật chi tiết giữa Bluetooth, Wi-Fi và IrDA.
  • Hướng dẫn thiết kế sơ đồ nguyên lý mạch điện tử, phương pháp đấu nối giao tiếp UART giữa bo mạch Arduino với module Bluetooth HC-05 và kỹ thuật điều khiển đảo chiều, điều tốc động cơ DC thông qua mạch cầu H L298.

Câu hỏi thường gặp

  1. Đồ án sử dụng loại vi điều khiển và bo mạch phát triển nào để xử lý tín hiệu trung tâm? Đồ án sử dụng bo mạch vi điều khiển mã nguồn mở Arduino UNO R3, tích hợp chip vi điều khiển 8-bit Atmega8 (hoặc Atmega328), được lập trình bằng ngôn ngữ C/C++ tối ưu hóa thông qua môi trường phát triển tích hợp Arduino IDE.

  2. Module Bluetooth HC-05 trên mô hình hoạt động ở dải tần số nào và truyền dữ liệu về vi điều khiển bằng giao thức gì? Module Bluetooth HC-05 hoạt động trong dải băng tần miễn cấp phép ISM từ 2,4 GHz đến 2,485 GHz và truyền dữ liệu nhận được từ điện thoại thông minh về vi điều khiển Arduino thông qua giao diện truyền thông nối tiếp bất đồng bộ UART (chân TX và RX).

  3. Kỹ thuật trải phổ nhảy tần (FHSS) của Bluetooth được triển khai với các thông số kỹ thuật nào? Bluetooth chia giải băng tần ISM 2,4 GHz thành 79 kênh đơn lẻ (mỗi kênh cách nhau 1 MHz từ 2,402 GHz đến 2,480 GHz) và thực hiện nhảy tuần tự qua các kênh với tốc độ 1600 bước nhảy/giây. Chiều dài mỗi khe thời gian truyền nhận tiêu chuẩn là 625 µs.

  4. Cấu trúc một gói tin (packet) trong giao thức Baseband của Bluetooth bao gồm những thành phần nào? Một gói tin Bluetooth tiêu chuẩn gồm 3 thành phần chính: Access Code cố định 72 bit (dùng để đồng bộ và nhận dạng), Header cố định 54 bit (mã hóa 1/3 FEC từ 18 bit dữ liệu chứa thông tin định địa chỉ, loại gói, điều khiển luồng, ARQ và lọc trùng lặp) và Payload có chiều dài biến thiên từ 0 đến 2744 bit chứa dữ liệu truyền tải thực tế.

  5. Mạch cầu H L298 thực hiện vai trò gì trong hệ thống xe mô hình? Mạch cầu H L298 đóng vai trò làm mạch công suất trung gian nhận các tín hiệu mức logic (HIGH/LOW) từ vi điều khiển để đóng ngắt các khóa bán dẫn nhằm đảo chiều cực điện áp cấp cho động cơ DC (giúp xe tiến/lùi/rẽ), đồng thời nhận tín hiệu PWM để điều chỉnh tốc độ quay của động cơ.

Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công điều khiển xe mô hình bằng bluetooth thông qua hệ điều hành Android" của tác giả Trần Khánh Vương đã hoàn thành toàn diện các mục tiêu nghiên cứu lý thuyết và chế tạo phần cứng thực nghiệm. Tác giả đã hệ thống hóa đầy đủ cơ sở lý thuyết về chuẩn truyền thông không dây Bluetooth, kiến trúc ngăn xếp giao thức và nền tảng vi điều khiển Arduino. Mô hình xe được chế tạo và thử nghiệm thành công với khả năng vận hành chính xác các thao tác di chuyển, điều chỉnh tốc độ, điều khiển còi và đèn từ xa qua điện thoại thông minh Android, tạo nền tảng thực tiễn cho việc phát triển các ứng dụng tự động hóa và nhà thông minh.