I. Tổng quan về đồ án tốt nghiệp xây dựng hệ thống xe tự động theo line
Đề tài Xây dựng hệ thống xe chạy tự động theo line trên ô tô là đồ án tốt nghiệp thuộc ngành Công nghệ kỹ thuật Ô tô tại Trường Đại học Nguyễn Tất Thành. Hệ thống được thiết kế để xe mô hình có thể tự động di chuyển theo vạch kẻ đường mà không cần sự can thiệp của người điều khiển. Dự án sử dụng kết hợp nhiều công nghệ hiện đại bao gồm cảm biến quang học, camera xử lý hình ảnh, vi điều khiển Arduino Pro Mini và máy tính nhúng Raspberry Pi. Bộ điều khiển PID đóng vai trò trung tâm trong việc xử lý tín hiệu và điều khiển hướng đi của xe một cách chính xác. Hệ thống được cấp nguồn từ pin lithium 2S có dung lượng 5200mAh thông qua module hạ áp để cung cấp điện áp ổn định 5V cho toàn bộ thiết bị điện tử. Dự án này minh họa khả năng tích hợp các kiến thức về cơ khí, điện tử và lập trình trong lĩnh vực công nghệ ô tô tự động.
1.1. Mục tiêu và phạm vi nghiên cứu
Mục tiêu chính của đồ án là xây dựng hệ thống xe mô hình có khả năng chạy tự động theo đường kẻ line trên bề mặt di chuyển. Phạm vi nghiên cứu tập trung vào thiết kế phần cứng và lập trình phần mềm điều khiển cho hệ thống. Hệ thống bao gồm các khối chức năng chính: khối phát hiện line sử dụng phototransistor và camera, khối xử lý tín hiệu với Arduino Pro Mini và Raspberry Pi, khối điều khiển động cơ DC thông qua mạch lái DRV8833. Dự án hướng đến ứng dụng thực tiễn trong lĩnh vực xe tự hành và robot di động.
1.2. Cơ sở lý thuyết và công nghệ sử dụng
Hệ thống dựa trên nguyên lý cảm biến quang học để phát hiện sự khác biệt độ phản xạ ánh sáng giữa vạch kẻ và bề mặt nền. Phototransistor thu nhận tín hiệu analog chuyển đổi thành dữ liệu số cho vi xử lý. Camera kết hợp Raspberry Pi thực hiện xử lý hình ảnh phức tạp hơn, nhận diện đường đi chính xác. Thuật toán PID (Proportional-Integral-Derivative) được áp dụng để điều khiển tốc độ và hướng quay động cơ dựa trên sai lệch giữa vị trí thực tế và vị trí mong muốn. Giao thức UART đảm bảo truyền thông ổn định giữa Raspberry Pi và Arduino Pro Mini.
II. Phân tích các vấn đề trong thiết kế hệ thống xe tự động theo line
Quá trình thiết kế hệ thống xe chạy tự động theo line đặt ra nhiều thách thức kỹ thuật cần giải quyết. Vấn đề đầu tiên liên quan đến độ chính xác của cảm biến khi phát hiện line trong điều kiện ánh sáng thay đổi. Phototransistor có thể bị ảnh hưởng bởi nhiễu môi trường dẫn đến nhận diện sai đường đi. Thứ hai, việc xử lý hình ảnh từ camera đòi hỏi năng lực tính toán cao mà vi điều khiển đơn giản không thể đáp ứng. Thứ ba, cơ chế điều khiển động cơ cần đảm bảo độ mượt mà khi xe chuyển hướng, tránh hiện tượng rung giật hoặc lệch đường. Thứ tư, thời gian phản hồi của hệ thống phải đủ nhanh để xe có thể bám line chính xác ở tốc độ di chuyển khác nhau. Cuối cùng, việc tối ưu hóa tiêu thụ năng lượng từ pin 2S là yếu tố quan trọng để đảm bảo thời gian hoạt động liên tục của hệ thống.
2.1. Thách thức trong phát hiện và nhận diện đường line
Độ chính xác của cảm biến quang học phụ thuộc nhiều vào điều kiện môi trường như ánh sáng nền, màu sắc bề mặt và độ rộng của vạch kẻ. Phototransistor có thể bị nhiễu do ánh sáng mạnh từ bên ngoài hoặc do bụi bẩn bám trên bề mặt cảm biến. Camera xử lý hình ảnh gặp khó khăn khi góc quay thay đổi đột ngột hoặc khi đường line có độ cong phức tạp. Việc lựa chọn ngưỡng phân biệt giữa line và nền cũng là vấn đề kỹ thuật quan trọng cần cân nhắc kỹ lưỡng trong quá trình hiệu chỉnh hệ thống.
2.2. Vấn đề điều khiển và truyền thông trong hệ thống
Hệ thống sử dụng hai vi xử lý chính là Arduino Pro Mini và Raspberry Pi, đòi hỏi cơ chế truyền thông hiệu quả qua giao thức UART. Độ trễ trong truyền dữ liệu có thể ảnh hưởng đến khả năng phản hồi của xe khi gặp đường cong hoặc vật cản. Bộ điều khiển PID cần được tinh chỉnh các thông số Kp, Ki, Kd để đạt hiệu suất tối ưu. Mạch lái động cơ DC DRV8833 phải xử lý chính xác tín hiệu PWM từ vi điều khiển để điều khiển tốc độ và hướng quay của hai bánh xe một cách đồng bộ.
III. Giải pháp và phương pháp triển khai hệ thống xe tự động theo line
Hệ thống được triển khai theo kiến trúc mô-đun với các khối chức năng rõ ràng. Khối đầu vào gồm phototransistor và camera thu thập tín hiệu đường đi. Phototransistor phát hiện sự khác biệt độ phản xạ ánh sáng giữa vạch kẻ và bề mặt nền, chuyển đổi tín hiệu quang học thành điện áp analog. Camera kết hợp Raspberry Pi thực hiện xử lý hình ảnh phức tạp hơn, truyền dữ liệu đã xử lý cho Arduino Pro Mini qua giao thức UART. Khối xử lý trung tâm sử dụng Arduino Pro Mini với chip Atmega 328 chạy thuật toán PID để tính toán điều khiển liên tục. Thuật toán so sánh vị trí thực tế với vị trí mục tiêu, tính toán sai lệch và sinh ra tín hiệu điều khiển phù hợp. Khối đầu ra gồm động cơ DC được điều khiển bởi mạch lái DRV8833 với các chế độ quay thuận và ngược chiều kim đồng hồ. Hệ thống cấp nguồn từ pin lithium 2S dung lượng 5200mAh qua module hạ áp 5V đảm bảo hoạt động ổn định.
3.1. Thiết kế phần cứng và cấu trúc hệ thống
Phần cứng hệ thống được thiết kế với các module chức năng riêng biệt. Cảm biến phototransistor được bố trí phía trước xe để phát hiện line liên tục. Raspberry Pi xử lý dữ liệu hình ảnh từ camera truyền qua giao thức UART đến Arduino Pro Mini. Vi điều khiển Arduino Pro Mini với chip Atmega 328 đóng vai trò trung tâm xử lý tín hiệu và chạy thuật toán PID. Mạch lái động cơ DC Mini DRV8833 điều khiển hai động cơ bánh xe với các chế độ quay thuận và ngược. Pin 2S 5200mAh cung cấp nguồn qua module hạ áp 5V cho toàn bộ hệ thống điện tử.
3.2. Lập trình phần mềm và thuật toán điều khiển
Phần mềm được phát triển trên nền tảng Arduino IDE sử dụng ngôn ngữ lập trình C/C++. Chương trình chính chạy trên Arduino Pro Mini thực hiện đọc dữ liệu từ cảm biến, tính toán thuật toán PID và xuất tín hiệu điều khiển động cơ. Raspberry Pi chạy chương trình xử lý hình ảnh bằng Python để nhận diện đường line từ camera. Thuật toán PID liên tục tính toán sai lệch giữa vị trí thực tế và mục tiêu, điều chỉnh tốc độ và hướng quay của động cơ để xe bám line chính xác. Các thông số PID được tinh chỉnh qua thực nghiệm để đạt hiệu suất tối ưu.
IV. Kết luận và ứng dụng thực tiễn của hệ thống xe tự động theo line
Đồ án tốt nghiệp Xây dựng hệ thống xe chạy tự động theo line trên ô tô đã hoàn thành các mục tiêu đề ra. Hệ thống hoạt động ổn định với khả năng phát hiện và bám line chính xác nhờ sự kết hợp giữa cảm biến quang học và camera xử lý hình ảnh. Bộ điều khiển PID đảm bảo xe di chuyển mượt mà trên các đoạn đường thẳng và đường cong. Việc tích hợp Raspberry Pi và Arduino Pro Mini cho thấy khả năng xử lý song song hiệu quả giữa xử lý hình ảnh và điều khiển thời gian thực. Hệ thống sử dụng nguồn pin lithium 2S với dung lượng 5200mAh đáp ứng thời gian hoạt động liên tục. Dự án minh chứng tính khả thi của việc áp dụng công nghệ tự động hóa trong lĩnh vực ô tô tại Việt Nam. Kết quả đạt được mở ra hướng phát triển mới cho các ứng dụng xe tự hành thông minh và robot di động trong tương lai.
4.1. Kết quả đạt được và đánh giá hiệu suất
Hệ thống đã đạt được khả năng chạy tự động theo line với độ chính xác cao trên đường thẳng và đường cong có bán kính lớn. Thời gian phản hồi của hệ thống đủ nhanh để bám line ở tốc độ trung bình. Bộ điều khiển PID hoạt động hiệu quả giúp xe di chuyển mượt mà, không bị rung giật khi chuyển hướng. Mạch lái DRV8833 điều khiển động cơ DC chính xác theo tín hiệu từ Arduino Pro Mini. Hệ thống cấp nguồn ổn định từ pin 2S qua module hạ áp 5V đảm bảo hoạt động liên tục trong thời gian dài.
4.2. Ứng dụng và hướng phát triển tương lai
Công nghệ xe chạy tự động theo line có tiềm năng ứng dụng rộng rãi trong nhiều lĩnh vực. Trong công nghiệp, hệ thống được áp dụng cho xe vận chuyển hàng hóa tự động trong nhà kho và nhà máy sản xuất. Trong nông nghiệp, công nghệ tương tự hỗ trợ xe nông nghiệp chạy tự động trên đồng ruộng. Hướng phát triển bao gồm tích hợp thêm cảm biến khoảng cách để tránh vật cản, nâng cấp thuật toán học sâu để nhận diện phức tạp hơn, và phát triển giao diện điều khiển từ xa qua mạng không dây. Dự án cũng là nền tảng để nghiên cứu xe tự hành cấp cao hơn với khả năng ra quyết định thông minh.