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

Sự phát triển của kỹ thuật điện tử và công nghệ viễn thông đã thúc đẩy việc ứng dụng hệ thống định vị toàn cầu (GPS) vào nhiều lĩnh vực như quân sự, giao thông vận tải và quản lý logistics. Trong thực tiễn vận hành doanh nghiệp vận tải, việc thiếu công cụ giám sát hành trình phương tiện dẫn đến khó khăn trong kiểm soát hoạt động kinh doanh, thất thoát nhiên liệu và giảm hiệu quả điều phối. Đồng thời, vấn nạn trộm cắp xe máy, ô tô gia tăng đòi hỏi các giải pháp giám sát phương tiện từ xa có tính bảo mật cao, khả năng định vị chính xác và chi phí chế tạo hợp lý.

Đồ án tốt nghiệp "Thiết kế và thi công thiết bị định vị GPS, giám sát trực tuyến phương tiện giao thông" của các tác giả Trương Minh Dương và Phạm Vũ Hảo (Trường Đại học Sư phạm Kỹ thuật TP.HCM, chuyên ngành Công nghệ Kỹ thuật Điện tử - Truyền thông, năm 2016) được thực hiện nhằm giải quyết bài toán trên.

Mục tiêu và nhiệm vụ nghiên cứu cụ thể của đề tài bao gồm:

  1. Thiết kế và thi công phần cứng module định vị gắn trên phương tiện giao thông, thu nhận tọa độ GPS và gửi dữ liệu về hệ thống máy chủ thông qua kết nối GPRS.
  2. Xây dựng hệ thống máy chủ (Web server) tiếp nhận, xử lý và lưu trữ dữ liệu hành trình vào cơ sở dữ liệu.
  3. Phát triển giao diện web tích hợp bản đồ số để người quản lý theo dõi vị trí thực tế, tốc độ, trạng thái di chuyển và xem lại lịch sử lộ trình của nhiều phương tiện cùng lúc.

Đối tượng nghiên cứu của đề tài là vi điều khiển ATmega2560 trên board mạch Arduino, module truyền thông GSM/GPRS SIM900A, module định vị GPS Ublox NEO-6M, ngôn ngữ lập trình web ASP.NET, cơ sở dữ liệu MySQL và giao diện lập trình ứng dụng bản đồ số. Phạm vi nghiên cứu tập trung vào việc thu thập chuỗi dữ liệu vị trí, truyền nhận qua hạ tầng mạng di động GPRS và hiển thị trực quan trên trình duyệt web. Giới hạn đề tài được xác định rõ: tín hiệu định vị có thể bị suy giảm hoặc mất kết nối do điều kiện thời tiết và che khuất vật lý; thời gian truyền nhận dữ liệu phụ thuộc vào chất lượng mạng viễn thông; tồn tại sai số nhất định về tọa độ và vận tốc so với thực tế.

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

Đề tài xây dựng trên các nền tảng lý thuyết và công nghệ kỹ thuật sau:

  • Hệ thống định vị toàn cầu NAVSTAR GPS: Gồm ba phân đoạn chính:
    • Phân đoạn không gian (Space Segment): 27 vệ tinh (24 vệ tinh hoạt động và 3 vệ tinh dự phòng) bay ở độ cao 20.200 km trên 6 mặt phẳng quỹ đạo có bán kính 26.560 km, chu kỳ quay khoảng 12 giờ (2 vòng/ngày). Mỗi vệ tinh nặng khoảng 1.500 kg, công suất phát sóng $\le 50\text{ W}$, hoạt động tối đa 15 năm và bố trí đảm bảo máy thu trên mặt đất luôn nhìn thấy tối thiểu 4 vệ tinh.
    • Phân đoạn kiểm soát (Control Segment): 5 trạm kiểm soát mặt đất (1 trạm trung tâm và 4 trạm tự động) cùng 1 trạm trung tâm dự phòng và 6 trạm quan sát chuyên biệt để hiệu chỉnh quỹ đạo và đồng hồ nguyên tử.
    • Phân đoạn người dùng (User Segment): Thiết bị thu tín hiệu GPS. Máy thu so sánh thời gian phát và nhận tín hiệu vô tuyến để tính khoảng cách tới các vệ tinh bằng phép đo lượng giác; cần tối thiểu 3 vệ tinh để tính vị trí 2 chiều (kinh độ, vĩ độ) và 4 vệ tinh để tính vị trí 3 chiều (kinh độ, vĩ độ, độ cao). Các yếu tố gây suy giảm tín hiệu và sai số bao gồm trễ tầng đối lưu, tầng điện ly, phản xạ đa đường (multipath), lỗi đồng hồ máy thu, lỗi lịch thiên văn và độ suy giảm độ chính xác hình học (GDOP).
  • Dịch vụ vô tuyến gói tổng hợp (GPRS): Công nghệ chuyển mạch gói nâng cấp từ mạng GSM thế hệ 2G/2.5G. Sử dụng băng thông kênh 200 kHz với 8 khe thời gian (time slots), cho phép ghép khe linh hoạt với tốc độ lý thuyết tối đa 171,2 kbps (tốc độ thực tế đạt 20–50 kbps, kết nối tải xuống tối đa 85,6 kbps và tải lên tối đa 42,8 kbps). Đề tài ứng dụng thiết bị GPRS Class B và lớp đa khe (multi-slot class 8) với phương thức tính cước theo lưu lượng truyền nhận qua giao thức TCP/IP.
  • Chuẩn truyền thông NMEA 0183: Giao thức truyền dữ liệu nối tiếp không đồng bộ sử dụng ký tự ASCII (tốc độ chuẩn 4800 bps, 8 data bit, 1 stop bit, no parity). Mỗi chuỗi dữ liệu bắt đầu bằng ký tự $ và kết thúc bằng <CR><LF>, phân tách giữa các trường bằng dấu phẩy và kiểm tra lỗi bằng mã Checksum (phép XOR giữa hai ký tự $ và *). Đề tài trích xuất bản tin $GPRMC (Recommended Minimum Specific GNSS Data) chứa thông tin: thời gian UTC, trạng thái hợp lệ/không hợp lệ, vĩ độ, kinh độ, hướng di chuyển, vận tốc mặt đất và ngày tháng năm.
  • Kiến trúc vi điều khiển ATmega2560 và khối truyền thông USART: Vi điều khiển 8-bit họ AVR với cấu trúc 54 chân I/O, 16 ngõ vào analog, 256 KB Flash, 8 KB SRAM, 4 KB EEPROM và 4 cổng Serial phần cứng. Hoạt động của bộ truyền nhận USART được quản trị qua 5 thanh ghi chuyên dụng: thanh ghi dữ liệu UDRn, ba thanh ghi điều khiển/trạng thái UCSRnA, UCSRnB, UCSRnC (cấu hình bit ngắt nhận/truyền, bit kích hoạt thu/phát, độ dài dữ liệu 8-bit, chế độ không đồng bộ, bit chẵn lẻ và bit dừng) cùng cặp thanh ghi quy định tốc độ Baud UBRRnH và UBRRnL.

Phương pháp nghiên cứu thực nghiệm được triển khai theo quy trình thiết kế kỹ thuật phần cứng, lập trình phần mềm nhúng, xây dựng ứng dụng web server và thử nghiệm thực tế trên phương tiện giao thông.

Thiết kế và triển khai

Hệ thống giám sát phương tiện được thiết kế theo cấu trúc ba khối chính: Thiết bị giám sát gắn trên phương tiện, Máy chủ dịch vụ (Web Server / Database) và Giao diện người dùng trên máy tính/trình duyệt.

Module / Thành phần Chức năng kỹ thuật chính Thông số vận hành
Arduino ATmega2560 Khối xử lý trung tâm, đọc/tách dữ liệu GPS qua USART, điều khiển modem GSM/GPRS bằng tập lệnh AT Xung nhịp 16 MHz; điện áp 5V; dòng tiêu thụ ~100 mA; Flash 256 KB, SRAM 8 KB
Ublox NEO-6M Thu nhận tín hiệu vệ tinh L1 (1575.42 MHz), giải mã chuỗi NMEA 0183 ($GPRMC) 50 kênh; độ nhạy -161 dBm; độ chính xác 2.5 m; TTFF Cold start 27s, Hot start 1s; nguồn 5V, dòng 67 mA
Breakout SIM900A Truyền tải dữ liệu vị trí lên máy chủ qua hạ tầng mạng GPRS của nhà mạng viễn thông 4 băng tần (850/900/1800/1900 MHz); dòng đỉnh 2A (dòng sleep 1.5–3.5 mA); tải xuống 85.6 kbps, tải lên 42.8 kbps
Module nguồn LM2596 Nguồn xung hạ áp (Step-down DC-DC) cấp nguồn ổn định toàn hệ thống từ ắc quy Điện áp ngõ ra 5V DC; dòng tải liên tục định mức 3A
Phần mềm Web Server Xử lý yêu cầu HTTP, ghi nhận dữ liệu vào CSDL và kết xuất giao diện bản đồ Ngôn ngữ ASP.NET (C#), CSDL MySQL, tích hợp Google Maps JavaScript API
[Khối Nguồn LM2596 (12V -> 5V/3A)]
               |
               v
[Vệ tinh GPS] ---> [Ublox NEO-6M] --- (UART / Chuỗi NMEA) ---> [Arduino ATmega2560]
                                                                     |
                                                               (Lệnh AT / UART)
                                                                     |
                                                                     v
                                                            [SIM900A (GPRS)]
                                                                     |
                                                           (Sóng di động / TCP/IP)
                                                                     |
                                                                     v
[Trình duyệt Web] <--- (HTTP/Google Maps API) <--- [Web Server ASP.NET & MySQL]

Quy trình vận hành phần cứng và thiết kế chi tiết:

  • Khởi động và quản lý nguồn SIM900A: Khối GSM/GPRS yêu cầu dòng tức thời khi phát sóng lên tới 2A. Thiết bị kích hoạt module bằng cách kéo chân PWRKEY xuống mức logic 0 trong thời gian tối thiểu 1 giây bằng nút nhấn hoặc chân điều khiển của vi điều khiển. Trạng thái mạng được giám sát qua chân NETLIGHT (đèn LED tắt: module không hoạt động; nhấp nháy 64ms Bật / 800ms Tắt: chưa tìm thấy mạng; 64ms Bật / 3000ms Tắt: đã kết nối mạng GSM; 64ms Bật / 300ms Tắt: đã kết nối dịch vụ GPRS thành công). Chân STATUS giữ mức điện áp 2.8V khi module ở chế độ hoạt động bình thường và chuyển về 0V khi ở trạng thái ngắt nguồn (Power Down).
  • Thiết lập giao thức truyền tải GPRS: Vi điều khiển gửi chuỗi lệnh AT qua cổng nối tiếp để khởi tạo dịch vụ mạng Viettel thông qua cấu hình APN:
    • AT+SAPBR=3,1,"CONTYPE","GPRS" (cấu hình loại kết nối GPRS)
    • AT+SAPBR=3,1,"APN","V-INTERNET" (khởi tạo điểm truy cập APN nhà mạng Viettel)
    • AT+SAPBR=1,1 (kích hoạt phiên kết nối GPRS)
    • AT+SAPBR=2,1 (kiểm tra địa chỉ IP được cấp phát)
    • AT+SAPBR=0,1 (đóng phiên kết nối GPRS khi kết thúc)
  • Cơ chế dự phòng: Trường hợp mất kết nối mạng dữ liệu GPRS, hệ thống hỗ trợ cơ chế truy vấn vị trí tức thời qua tin nhắn SMS sử dụng các tập lệnh AT+CMGF=1, AT+CMGS và AT+CMGR.
  • Đóng gói mô hình và thi công cơ khí: Bo mạch điều khiển được layout, hàn tích hợp các module chức năng và đặt trong vỏ hộp bảo vệ kích thước chuẩn hóa dựng hình 3D, kết nối trực tiếp với nguồn điện ắc quy trên xe.

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

Chương 1: Tổng quan

Chương 1 trình bày lý do chọn đề tài xuất phát từ nhu cầu quản lý phương tiện vận tải và thực trạng trộm cắp xe. Tác giả phân tích các hạn chế của các đồ án tốt nghiệp trước đó tại Trường Đại học Sư phạm Kỹ thuật TP.HCM để định hình hướng tiếp cận mới: xây dựng hệ thống hoàn chỉnh từ thiết bị phần cứng, máy chủ quản lý đến ứng dụng giám sát với chi phí tối ưu. Chương này xác định rõ mục tiêu, 3 nội dung nghiên cứu trọng tâm (module định vị phần cứng, máy chủ web server quản lý và ứng dụng giám sát), bố cục đồ án 6 chương cùng các giới hạn kỹ thuật của hệ thống.

Chương 2: Cơ sở lý thuyết

Chương 2 cung cấp toàn diện cơ sở lý thuyết về các công nghệ được sử dụng:

  • Tổng quan hệ thống định vị NAVSTAR GPS: Lịch sử hình thành từ năm 1970 do Bộ Quốc phòng Mỹ quản lý, cấu trúc 3 phân đoạn, phương pháp tính toán tọa độ lượng giác từ thời gian truyền sóng vệ tinh và phân tích chi tiết 6 nguồn lỗi bộ thu GPS.
  • Dịch vụ truyền dữ liệu số cải tiến GPRS: Khái niệm, ưu điểm kết nối chuyển mạch gói liên tục, cơ chế cấp phát tài nguyên động, phân loại thiết bị (Class A, B, C) và 4 lớp chất lượng dịch vụ (độ ưu tiên, độ trễ, độ tin cậy, dung lượng).
  • Chuẩn giao tiếp NMEA 0183: Cấu trúc bản tin định vị, mô tả chi tiết các loại bản tin $GPGGA, $GPGLL, $GPGSA, $GPGSV, $GPVTG, $GPZDA và giải mã chi tiết từng trường dữ liệu của bản tin $GPRMC.
  • Phần cứng vi điều khiển và module: Cấu tạo board Arduino ATmega2560; nguyên lý truyền thông nối tiếp USART đồng bộ/bất đồng bộ, cấu trúc 5 thanh ghi điều khiển USART (UDRn, UCSRnA, UCSRnB, UCSRnC, UBRRn); thông số kỹ thuật breakout SIM900A, tập lệnh AT (căn bản, mở rộng, lệnh điều khiển SMS, lệnh cấu hình HTTP/GPRS); thông số kỹ thuật module GPS Ublox NEO-6M (độ nhạy -161 dBm, 50 kênh thu).
  • Công nghệ phần mềm: Khái niệm và vai trò của các ngôn ngữ HTML, ASP.NET, cơ sở dữ liệu MySQL, C++ và JavaScript trong việc xây dựng hệ thống máy chủ và bản đồ số.
  • Tính toán cơ sở hệ thống: Xác định mức điện áp 5V và thông số dòng tiêu thụ của các khối (NEO-6M: 67 mA; ATmega2560: 100 mA; SIM900A: dòng đỉnh 2A; module nguồn LM2596: ngõ ra 5V/3A).

Chương 3: Tính toán và thiết kế

Chương 3 chi tiết hóa bài toán thiết kế hệ thống và đưa ra yêu cầu kỹ thuật cho từng khối. Nội dung tập trung vào:

  • Sơ đồ khối và nguyên lý hoạt động tổng thể từ việc thu nhận tín hiệu NMEA từ vệ tinh, xử lý giải mã trên ATmega2560 đến truyền tải gói dữ liệu qua module SIM900A về máy chủ web.
  • Thiết kế phần cứng module SIM900A: Sơ đồ 68 chân, phân tích yêu cầu nguồn chân VBAT (3.8V–4V, chịu dòng đỉnh 2A), mạch pin duy trì thời gian thực VRTC (1.0V), mạch kích hoạt nguồn PWRKEY bằng nút nhấn/phần mềm, mạch báo trạng thái STATUS và NETLIGHT, mạch giao tiếp thẻ SIM Card (5 chân: SIM_VDD, SIM_RST, SIM_DATA, SIM_CLK, SIM_PRESENCE) và giao tiếp UART nối tiếp với vi điều khiển.
  • Thiết kế ghép nối module GPS Ublox NEO-6M và module nguồn hạ áp LM2596.
  • Thiết kế cơ sở dữ liệu MySQL (bảng lưu trữ tọa độ, thời gian, tốc độ, định danh xe) và thiết kế giao diện đăng nhập, quản lý nhiều xe trên nền tảng bản đồ Google Maps.

Chương 4: Thi công hệ thống

Chương 4 mô tả toàn bộ quá trình hiện thực hóa mô hình từ lý thuyết sang sản phẩm thực tế:

  • Thi công mạch in: Layout board mạch ghép nối các module chức năng, lắp ráp linh kiện, hàn nối và kiểm tra tính toàn vẹn tín hiệu giữa ATmega2560, SIM900A, NEO-6M và LM2596.
  • Đóng gói cơ khí: Thiết kế bản vẽ kích thước chi tiết và dựng mô hình 3D hộp điều khiển, hoàn thiện việc lắp ráp phần cứng cố định vào hộp bảo vệ.
  • Lập trình hệ thống: Xây dựng lưu đồ chương trình chính trên vi điều khiển, lưu đồ cập nhật và bóc tách chuỗi $GPRMC, lập trình gửi dữ liệu HTTP qua lệnh AT; lập trình ứng dụng Web Server bằng ASP.NET kết nối cơ sở dữ liệu MySQL.
  • Thử nghiệm và hướng dẫn sử dụng: Thiết lập quy trình cấp nguồn, thao tác đăng nhập hệ thống và cấu hình giám sát trực tuyến trên giao diện web.

Chương 5: Kết quả, nhận xét và đánh giá

Chương 5 công bố các kết quả thử nghiệm thực tế của đề tài:

  • Kết quả hoạt động phần cứng: Thiết bị đóng gói hoàn chỉnh, module Ublox NEO-6M chốt tọa độ ổn định, module SIM900A duy trì kết nối GPRS liên tục với trạm thu phát sóng di động.
  • Kết quả thu nhận và truyền dữ liệu: Bản tin $GPRMC được vi điều khiển giải mã chính xác (kinh độ, vĩ độ, vận tốc, thời gian thực) và đẩy về máy chủ thông qua giao thức HTTP.
  • Kết quả hiển thị trên bản đồ số: Giao diện web ASP.NET hiển thị chính xác vị trí phương tiện trên Google Maps theo thời gian thực; cơ sở dữ liệu MySQL lưu trữ đầy đủ các điểm tọa độ trong suốt lộ trình di chuyển, cho phép truy xuất và vẽ lại lịch sử đường đi của xe.
  • Đánh giá sự ổn định đường truyền: Phân tích các trường hợp tín hiệu GPS bị gián đoạn do địa hình hoặc thời tiết và đánh giá thời gian trễ khi truyền gói tin GPRS về máy chủ.

Chương 6: Kết luận và hướng phát triển

Chương 6 tổng kết toàn bộ quá trình thực hiện đồ án:

  • Khẳng định đề tài đã hoàn thành đúng mục tiêu thiết kế và thi công hệ thống giám sát phương tiện trực tuyến, làm chủ công nghệ thu nhận GPS, truyền dữ liệu không dây GPRS và xây dựng web server quản lý bản đồ số.
  • Nêu bật các ưu điểm về tính ổn định, chi phí chế tạo thấp và khả năng ứng dụng thực tế.
  • Đề xuất các hướng phát triển tiếp theo để nâng cao độ hoàn thiện của hệ thống trong thực tế.

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

Đồ án đã chế tạo thành công thiết bị phần cứng hoàn chỉnh và xây dựng hệ thống phần mềm quản lý với các thông số kỹ thuật và kết quả đo đạc thực nghiệm:

Thông số / Chỉ tiêu kỹ thuật Kết quả đạt được trong nghiên cứu
Thời gian chốt vị trí (TTFF) Khởi động nguội (Cold start): 27s; Khởi động nóng (Hot start): 1s; Khởi động có trợ giúp (Aided start): <3s
Độ chính xác định vị GPS 2.5 m trong điều kiện bắt sóng vệ tinh bình thường
Độ nhạy thu tín hiệu GPS -161 dBm (chế độ Tracking and Navigation)
Điện áp và dòng tiêu thụ Nguồn hệ thống 5V DC qua IC LM2596 (chịu tải tối đa 3A); module SIM900A đáp ứng dòng đỉnh 2A
Tốc độ truyền dữ liệu GPRS Tải xuống tối đa 85.6 kbps, tải lên tối đa 42.8 kbps qua mạng di động Viettel
Khả năng hiển thị và lưu trữ Cập nhật vị trí, vận tốc, thời gian lên bản đồ Google Maps và lưu trữ đầy đủ lịch sử vào MySQL

Các đóng góp chính của đề tài:

  • Chế tạo thành công thiết bị giám sát hành trình nhỏ gọn, tích hợp đồng bộ giữa vi điều khiển ATmega2560, module định vị GPS Ublox NEO-6M và modem GSM/GPRS SIM900A với chi phí linh kiện thấp.
  • Làm chủ quy trình bóc tách bản tin chuẩn NMEA 0183 ($GPRMC) trên vi điều khiển 8-bit và điều khiển modem truyền dữ liệu tự động bằng tập lệnh AT qua giao thức HTTP.
  • Xây dựng hoàn chỉnh nền tảng quản lý tập trung trên Web Server sử dụng công nghệ ASP.NET kết hợp CSDL MySQL và Google Maps API, hỗ trợ quản lý định danh nhiều phương tiện và xem lại lịch sử hành trình.

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

Các hạn chế được nhóm tác giả ghi nhận trong quá trình thử nghiệm:

  • Tín hiệu định vị GPS dễ bị suy hao hoặc mất hẳn khi phương tiện di chuyển vào khu vực nhà cao tầng, đường hầm hoặc trong điều kiện thời tiết xấu.
  • Thời gian cập nhật dữ liệu về máy chủ đôi khi bị kéo dài do độ trễ hoặc nghẽn mạch cục bộ của mạng truyền thông GPRS.
  • Vẫn tồn tại sai số nhất định giữa giá trị vận tốc, tọa độ hiển thị so với thông số thực tế của phương tiện.
  • Nền tảng web mới chỉ dừng lại ở các tính năng giám sát cơ bản trên bản đồ, chưa tích hợp sâu các tiện ích mở rộng.

Hướng phát triển tiếp theo của đề tài:

  • Tích hợp thêm các cảm biến phụ trợ trên phương tiện như cảm biến đo mức nhiên liệu, cảm biến nhiệt độ động cơ, cảm biến rung/va chạm để nâng cao tính năng cảnh báo an toàn.
  • Bổ sung khe cắm thẻ nhớ MicroSD trên bo mạch phần cứng để lưu trữ dữ liệu hành trình offline khi phương tiện đi vào vùng mất sóng di động GPRS và tự động đồng bộ lại khi có mạng.
  • Phát triển ứng dụng chuyên biệt trên thiết bị di động (hệ điều hành Android/iOS) để người dùng giám sát phương tiện trực tiếp và thuận tiện hơn.
  • Nâng cấp module truyền thông lên các thế hệ mạng 3G/4G để tăng tốc độ truyền tải dữ liệu và giảm độ trễ hệ thống.

Giá trị tham khảo

Tài liệu đồ án tốt nghiệp này mang lại giá trị tham khảo hữu ích cho sinh viên và kỹ sư thuộc các chuyên ngành Công nghệ Kỹ thuật Điện tử - Truyền thông, Kỹ thuật Điều khiển & Tự động hóa, Kỹ thuật Máy tính và Công nghệ Thông tin đang thực hiện các đề tài nghiên cứu về hệ thống nhúng, thiết bị định vị và ứng dụng Internet vạn vật (IoT).

Các nội dung có giá trị tham khảo chuyên sâu bao gồm:

  • Thiết kế mạch phần cứng chịu dòng tải xung lớn (đến 2A) cho modem GSM/GPRS bằng IC nguồn xung LM2596.
  • Phương pháp cấu hình và quản trị các thanh ghi USART trên dòng vi điều khiển AVR ATmega2560 để giao tiếp nối tiếp đồng thời với nhiều module ngoại vi.
  • Cấu trúc lập trình điều khiển module SIM900A thực hiện kết nối HTTP/GPRS bằng tập lệnh AT chi tiết.
  • Thuật toán xử lý, tách chuỗi dữ liệu GPS chuẩn NMEA 0183 ($GPRMC) và quy trình đồng bộ hóa cơ sở dữ liệu MySQL lên bản đồ số Google Maps API bằng ASP.NET.

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

1. Module GPS Ublox NEO-6M sử dụng trong đồ án có các thông số kỹ thuật định vị chính nào?
Module Ublox NEO-6M trang bị 50 kênh thu tín hiệu trên băng tần L1 (1575.42 MHz), độ nhạy -161 dBm ở chế độ Tracking/Navigation, độ chính xác định vị 2.5 m, tốc độ cập nhật dữ liệu tối đa 5 Hz và giới hạn vận tốc 500 m/s. Thời gian chốt vị trí (Time-To-First-Fix) lần lượt là 27 giây đối với Cold start, 27 giây đối với Warm start, 1 giây đối với Hot start và dưới 3 giây đối với Aided start.

2. Vì sao nhóm tác giả lựa chọn vi điều khiển ATmega2560 làm bộ xử lý trung tâm?
ATmega2560 được lựa chọn nhờ cấu hình phần cứng mạnh mẽ gồm 256 KB bộ nhớ Flash, 8 KB SRAM và đặc biệt là tích hợp sẵn 4 cổng truyền thông nối tiếp UART/USART phần cứng độc lập. Điều này cho phép vi điều khiển giao tiếp đồng thời, ổn định với module GPS NEO-6M, module GSM/GPRS SIM900A và cổng nạp/debug máy tính mà không gây nghẽn dữ liệu.

3. Khối nguồn LM2596 được thiết kế nhằm đáp ứng yêu cầu dòng điện đặc thù nào của hệ thống?
Module GSM/GPRS SIM900A khi truyền phát sóng vô tuyến đòi hỏi mức dòng tức thời rất lớn, có thể lên tới 2A ở điện áp danh định từ 3.8V đến 4.0V. Vì vậy, hệ thống sử dụng mạch nguồn xung hạ áp LM2596 có khả năng chuyển đổi nguồn điện từ ắc quy phương tiện (12V) xuống 5V ổn định với khả năng chịu tải liên tục lên đến 3A, đảm bảo hệ thống không bị sụt áp hay khởi động lại ngoài ý muốn khi truyền tin.

4. Chuỗi dữ liệu $GPRMC theo chuẩn NMEA 0183 cung cấp những thông tin gì cho máy chủ giám sát?
Chuỗi bản tin $GPRMC cung cấp các trường dữ liệu thiết yếu gồm: Thời gian UTC (giờ, phút, giây), tình trạng dữ liệu (A: hợp lệ, V: không hợp lệ), vĩ độ kèm chỉ dẫn hướng Bắc/Nam (N/S), kinh độ kèm chỉ dẫn hướng Đông/Tây (E/W), vận tốc di chuyển mặt đất, hướng di chuyển (tính bằng độ), ngày tháng năm và mã kiểm tra checksum.

5. Các bước sử dụng tập lệnh AT để cấu hình kết nối GPRS mạng Viettel trên SIM900A được thực hiện như thế nào?
Vi điều khiển gửi tuần tự các lệnh AT cơ bản: AT+SAPBR=3,1,"CONTYPE","GPRS" để chọn kiểu kết nối GPRS; AT+SAPBR=3,1,"APN","V-INTERNET" để thiết lập điểm truy cập mạng Viettel; AT+SAPBR=1,1 để mở phiên kết nối mạng; AT+SAPBR=2,1 để kiểm tra địa chỉ IP được cấp; sau đó truyền dữ liệu lên máy chủ web qua các lệnh giao thức HTTP và kết thúc bằng AT+SAPBR=0,1 để đóng phiên GPRS.

Kết luận

Đồ án tốt nghiệp của nhóm tác giả Trương Minh Dương và Phạm Vũ Hảo đã thiết kế và chế tạo thành công hệ thống định vị GPS và giám sát trực tuyến phương tiện giao thông với độ chính xác định vị 2.5 m. Nghiên cứu giải quyết đồng bộ bài toán kỹ thuật từ việc bóc tách bản tin chuẩn NMEA 0183 trên vi điều khiển ATmega2560, truyền dữ liệu không dây qua module SIM900A bằng mạng GPRS đến việc xây dựng máy chủ ASP.NET lưu trữ dữ liệu MySQL và trực quan hóa hành trình trên Google Maps. Kết quả đạt được khẳng định tính khả thi, độ ổn định và tiềm năng ứng dụng thực tế cao của mô hình trong công tác quản lý vận tải và bảo vệ phương tiện với chi phí chế tạo hợp lý.