Thiết Kế và Xây Dựng Xe Dò Line và Xe Điều Khiển Bằng Tay

Khám phá đồ án vi điều khiển thiết kế và xây dựng xe dò line và xe điều khiển bằng tay, ứng dụng công nghệ trong giáo dục và nghiên cứu.

Người đăng

Ẩn danh
51
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU VỀ ARDUINO

1.1. Giới thiệu về phần mềm xây dựng code

1.2. Giới thiệu và thông số kĩ thuật của các linh kiện

2. CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ

2.1. Xe điều khiển

2.2. Sơ đồ khối và chức năng các khối

2.3. Xe tự hành

2.4. Sơ đồ khối và chức năng các khối

2.5. Lưu đồ thuật toán

3. CHƯƠNG 3: THI CÔNG VÀ SẢN PHẨM

3.1. Các bước thi công

3.2. Kết quả đạt được

PHỤ LỤC

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Dự Án Xe Dò Line và Điều Khiển Bằng Tay

Việc thiết kế và xây dựng xe dò line và xe điều khiển bằng tay là một chủ đề phổ biến trong các đồ án điện tửdự án STEM, mang lại nền tảng kiến thức vững chắc về robotics cho người mới bắt đầu. Đề tài này không chỉ là một bài tập kỹ thuật mà còn là sự kết hợp giữa lý thuyết và thực hành, cho phép người học áp dụng kiến thức về vi điều khiển, lập trình, và cơ điện tử vào một sản phẩm cụ thể. Theo tài liệu gốc của nhóm KHÁT VỌNG (ĐH CNTT&TT Việt Hàn), mục tiêu chính của dự án là chế tạo thành công hai mô hình robot: một xe tự hành dò theo vạch đen và một xe điều khiển thủ công thông qua kết nối không dây. Phương pháp nghiên cứu được áp dụng bao gồm thu thập dữ liệu về các linh kiện điện tử, phân tích các sơ đồ mạch và thuật toán, sau đó tiến hành thi công và kiểm thử sản phẩm. Cấu trúc của các dự án này thường bắt đầu từ việc lựa chọn linh kiện, thiết kế phần cứng, lập trình phần mềm, và cuối cùng là tích hợp, kiểm tra hệ thống. Quá trình này giúp làm rõ hiệu quả ứng dụng của môn học vi điều khiển trong thực tế, biến những ý tưởng phức tạp thành sản phẩm hoạt động được, góp phần nâng cao kỹ năng giải quyết vấn đề và tư duy sáng tạo.

1.1. Mục tiêu và lý do lựa chọn đề tài robot

Lý do chính để thực hiện đề tài này xuất phát từ sự phát triển mạnh mẽ của ngành kỹ thuật điện - điện tử và ứng dụng rộng rãi của vi điều khiển trong cuộc sống. Các hệ thống tự động và robot ngày càng đóng vai trò quan trọng, từ sản xuất công nghiệp đến các thiết bị thông minh trong gia đình. Mục tiêu của đồ án là làm sáng tỏ hiệu quả ứng dụng của vi điều khiển trong thực tế. Cụ thể, đề tài hướng đến việc chế tạo hai sản phẩm: một Robocar tự hành sử dụng kỹ thuật nhận dạng đường đi (dò line), và một Robocar được điều khiển bằng tay thông qua sóng không dây. Thông qua đó, người thực hiện sẽ nắm vững nguyên lý hoạt động của các cảm biến hồng ngoại, cơ cấu chấp hành như động cơ DC giảm tốc, và các phương thức giao tiếp không dây như Bluetooth. Đây là nền tảng cơ bản nhưng vô cùng quan trọng cho các dự án STEM và định hướng nghiên cứu sâu hơn về robotics cho người mới bắt đầu.

1.2. Phương pháp nghiên cứu và cấu trúc của đồ án

Phương pháp nghiên cứu được áp dụng trong đồ án là sự kết hợp giữa nghiên cứu lý thuyết và thực nghiệm. Giai đoạn đầu tiên là thu thập dữ liệu, bao gồm việc tìm hiểu thông số kỹ thuật, nguyên lý của các linh kiện như Arduino Uno, motor driver L298N, và module Bluetooth HC-05. Giai đoạn tiếp theo là phân tích dữ liệu, tập trung vào việc thiết kế sơ đồ mạch điện và xây dựng lưu đồ thuật toán cho cả hai mô hình xe. Cuối cùng là giai đoạn thi công, lắp ráp và lập trình, kiểm thử sản phẩm. Cấu trúc đồ án được chia thành các chương rõ ràng: giới thiệu tổng quan, phân tích thiết kế hệ thống, thi công sản phẩm và đánh giá kết quả. Cách tiếp cận có hệ thống này đảm bảo quá trình phát triển sản phẩm diễn ra một cách logic, dễ dàng theo dõi và khắc phục sự cố khi cần thiết, đồng thời cung cấp một tài liệu tham khảo chi tiết cho các dự án tương tự trong tương lai.

II. Nền Tảng Thiết Kế Robot Linh Kiện Điện Tử Thiết Yếu

Để thực hiện dự án thiết kế và xây dựng xe dò line và xe điều khiển bằng tay, việc lựa chọn và hiểu rõ các linh kiện là bước đầu tiên và quan trọng nhất. Nền tảng của cả hai mô hình xe đều xoay quanh một bộ não trung tâm là vi điều khiển, phổ biến nhất là Arduino Uno hoặc các biến thể nhỏ gọn như Arduino Nano. Board mạch này chịu trách nhiệm nhận tín hiệu từ các cảm biến, xử lý thông tin theo code mẫu Arduino đã được nạp và xuất tín hiệu điều khiển đến các cơ cấu chấp hành. Các thành phần chính khác bao gồm khối nguồn cung cấp năng lượng, thường là pin Lipo hoặc pin 18650 để đảm bảo tính di động; khối cảm biến để thu thập thông tin từ môi trường như cảm biến dò line; khối điều khiển động cơ như motor driver L298N để khuếch đại dòng điện cho động cơ DC giảm tốc; và các module giao tiếp không dây như module Bluetooth HC-05 cho phép điều khiển robot qua điện thoại. Sự kết hợp hài hòa giữa các linh kiện này quyết định đến sự ổn định và hiệu suất của toàn bộ hệ thống.

2.1. Vi điều khiển Arduino và các module chức năng

Trái tim của hệ thống là bo mạch vi điều khiển Arduino, cụ thể trong đồ án tham khảo là Arduino Nano. Nó có kích thước nhỏ gọn nhưng vẫn cung cấp đủ các chân I/O kỹ thuật số và analog để kết nối với các module khác. Motor driver L298N là một module không thể thiếu, đóng vai trò là cầu H cho phép điều khiển chiều quay và tốc độ của hai động cơ DC giảm tốc một cách độc lập. Đối với xe điều khiển bằng tay, module Bluetooth JDY-33-SPP (tương tự HC-05) được sử dụng để thiết lập một cổng nối tiếp không dây, nhận lệnh từ ứng dụng trên điện thoại và truyền đến Arduino để xử lý. Ngoài ra, module ổn áp MP1584 cũng được dùng để chuyển đổi và ổn định nguồn điện cho robot, đảm bảo các linh kiện hoạt động ở mức điện áp chính xác.

2.2. Hệ thống cảm biến và cơ cấu chấp hành chủ chốt

Hệ thống cảm biến và cơ cấu chấp hành là các bộ phận tương tác trực tiếp với môi trường. Đối với xe dò line, thành phần quan trọng nhất là module cảm biến hồng ngoại TCRT5000L. Module này bao gồm một cặp LED phát và thu hồng ngoại, hoạt động dựa trên nguyên tắc phản xạ ánh sáng để phân biệt vạch đen (hấp thụ ánh sáng) và nền trắng (phản xạ ánh sáng). Dữ liệu từ các cảm biến này được gửi về vi điều khiển để quyết định hướng di chuyển. Cơ cấu chấp hành chính là các động cơ DC giảm tốc gắn với bánh xe robot hoặc bánh xích, tạo ra chuyển động cho xe. Ngoài ra, trên mô hình xe điều khiển bằng tay còn có cánh tay robot được điều khiển bởi các động cơ servo SG90, cho phép thực hiện các thao tác gắp, thả vật thể đơn giản.

III. Hướng Dẫn Thiết Kế Xe Điều Khiển Qua Bluetooth Chi Tiết

Quá trình thiết kế và xây dựng xe điều khiển bằng tay tập trung vào việc tạo ra một hệ thống phản hồi nhanh và chính xác giữa người điều khiển và robot. Mô hình này thường được xây dựng trên một khung xe robot chắc chắn, có thể là khung xe tăng với bánh xích để tăng khả năng di chuyển trên nhiều địa hình. Trọng tâm của thiết kế là sự kết nối không dây ổn định. Theo sơ đồ khối trong tài liệu nghiên cứu (Hình 2.1), luồng hoạt động bắt đầu từ thiết bị điều khiển (smartphone) gửi tín hiệu qua ứng dụng. Tín hiệu này được module Bluetooth trên xe nhận và chuyển tiếp đến vi điều khiển Arduino. Bộ não trung tâm này sau đó phân tích lệnh (tiến, lùi, trái, phải) và xuất tín hiệu PWM (điều chế độ rộng xung) tương ứng đến motor driver L298N. Mạch L298N khuếch đại tín hiệu để cung cấp đủ năng lượng cho động cơ DC giảm tốc hoạt động. Việc lập trình robot trong trường hợp này đòi hỏi phải xử lý các ký tự nhận được từ cổng nối tiếp và ánh xạ chúng thành các hành động điều khiển động cơ cụ thể.

3.1. Phân tích sơ đồ khối và nguyên lý hoạt động

Theo tài liệu gốc, nguyên lý hoạt động của xe điều khiển bằng tay được mô tả rõ qua sơ đồ khối. Khối thiết bị điều khiển (smartphone) là nơi phát lệnh. Khối module Bluetooth đóng vai trò là bộ thu, nhận tín hiệu và gửi đến khối vi điều khiển. Khối vi điều khiển xử lý tín hiệu và ra quyết định. Lệnh điều khiển sau đó được gửi đến khối module điều khiển động cơ (motor driver L298N), có chức năng khuếch đại và điều hướng dòng điện. Cuối cùng, khối động cơ và khối servo thực thi lệnh, giúp xe di chuyển và cánh tay robot hoạt động. Toàn bộ hệ thống này tạo thành một vòng lặp điều khiển kín, nơi tín hiệu được truyền đi và hành động được thực hiện gần như tức thời.

3.2. Lưu đồ thuật toán và giải thích code điều khiển

Lưu đồ thuật toán (Hình 2.3) cho xe điều khiển bắt đầu bằng việc khởi tạo kết nối Bluetooth. Sau khi kết nối thành công, hệ thống đi vào vòng lặp chờ nhận dữ liệu. Khi một ký tự (ví dụ: 'F' cho tiến, 'B' cho lùi) được nhận qua cổng Serial, code mẫu Arduino sẽ kiểm tra giá trị này bằng một chuỗi lệnh if-else hoặc switch-case. Tương ứng với mỗi giá trị, chương trình sẽ gọi các hàm điều khiển động cơ đã được định nghĩa trước. Ví dụ, khi nhận ký tự 'F', chương trình sẽ cấp điện cho các chân của motor driver L298N để cả hai động cơ quay về phía trước. Code cũng bao gồm logic điều khiển các động cơ servo của cánh tay robot, cho phép nâng, hạ và kẹp/nhả một cách linh hoạt. Việc lập trình robot hiệu quả đòi hỏi cấu trúc code rõ ràng và xử lý tốt các trạng thái khác nhau.

IV. Phương Pháp Xây Dựng Xe Dò Line Tự Hành Với Cảm Biến

Việc thiết kế và xây dựng xe dò line tự hành là một bài toán kinh điển trong lĩnh vực robotics, đòi hỏi sự kết hợp chính xác giữa cảm biến và thuật toán điều khiển. Mục tiêu là làm cho robot có khả năng tự động bám theo một vạch kẻ (thường là màu đen trên nền trắng). Nền tảng của hệ thống này là một dãy các cảm biến hồng ngoại (như TCRT5000L) được gắn ở phía trước xe. Các cảm biến này liên tục đọc giá trị phản xạ từ bề mặt bên dưới. Vi điều khiển Arduino sẽ phân tích dữ liệu từ mảng cảm biến này để xác định vị trí tương đối của xe so với vạch kẻ. Dựa trên thông tin đó, một thuật toán PID (Proportional-Integral-Derivative) hoặc một thuật toán so sánh đơn giản sẽ được áp dụng để tính toán và điều chỉnh tốc độ của hai bánh xe robot một cách độc lập. Ví dụ, nếu xe lệch sang trái, tốc độ của bánh xe bên phải sẽ được tăng lên và/hoặc tốc độ bánh xe bên trái giảm đi để đưa xe trở lại đúng hướng. Quá trình này lặp lại liên tục, tạo ra một chuyển động mượt mà và bám sát đường line.

4.1. Sơ đồ kết nối và chức năng các khối xe dò line

Sơ đồ khối của xe dò line (Hình 2.5) đơn giản hơn xe điều khiển bằng tay. Nó bao gồm khối cảm biến hồng ngoại làm đầu vào, khối vi điều khiển làm bộ xử lý trung tâm, khối module điều khiển động cơ L298N và khối động cơ DC làm đầu ra. Sơ đồ kết nối (Hình 2.6) cho thấy các chân tín hiệu output của module cảm biến được nối với các chân input analog hoặc digital của Arduino. Các chân điều khiển của Arduino được nối với các chân input của motor driver L298N, và đầu ra của driver được nối trực tiếp với hai động cơ. Nguồn điện cho robot, thường là pin Lipo 7.4V, sẽ cấp nguồn cho cả mạch điều khiển và mạch động lực.

4.2. Thuật toán dò line và tối ưu hóa chuyển động

Lưu đồ thuật toán xe dò line (Hình 2.7) mô tả logic điều khiển cơ bản. Hệ thống liên tục đọc giá trị từ các cảm biến. Nếu cảm biến ở giữa phát hiện vạch đen, xe sẽ đi thẳng. Nếu cảm biến bên trái phát hiện vạch đen, xe sẽ rẽ trái. Nếu cảm biến bên phải phát hiện vạch đen, xe sẽ rẽ phải. Trong trường hợp tất cả cảm biến đều không thấy vạch đen (ví dụ tại ngã rẽ hoặc điểm cuối), xe có thể dừng lại hoặc thực hiện một hành động đã lập trình trước. Để chuyển động mượt mà hơn, đặc biệt ở tốc độ cao, người ta thường áp dụng thuật toán PID. Thuật toán này tính toán một giá trị sai số (error) dựa trên vị trí của xe so với vạch line, sau đó điều chỉnh tốc độ động cơ một cách tỷ lệ (P), tích phân (I) và vi phân (D) với sai số đó, giúp xe bám cua mượt mà và ổn định hơn.

V. Kết Quả Thi Công và Đánh Giá Hiệu Năng Vận Hành Của Xe

Giai đoạn thi công và kiểm thử là bước cuối cùng để hoàn thiện dự án thiết kế và xây dựng xe dò line và xe điều khiển bằng tay. Dựa trên các sơ đồ mạch điện và thiết kế cơ khí đã phân tích, các linh kiện được lắp ráp lên khung xe robot bằng mica. Quá trình này đòi hỏi sự cẩn thận trong việc đi dây, kết nối các chân tín hiệu và cấp nguồn để tránh chập cháy. Sau khi hoàn thiện phần cứng, code mẫu Arduino được biên dịch và nạp vào vi điều khiển. Giai đoạn quan trọng nhất là kiểm tra và hiệu chỉnh. Đối với xe dò line, cần hiệu chỉnh độ nhạy của cảm biến hồng ngoại và các thông số trong thuật toán PID. Đối với xe điều khiển bằng tay, cần kiểm tra độ ổn định của kết nối Bluetooth và độ trễ của tín hiệu. Theo báo cáo đồ án, kết quả đạt được là hai sản phẩm hoạt động đúng chức năng: một xe tank điều khiển từ xa (Hình 3.1) và một xe dò line (Hình 3.2), chứng minh được tính khả thi và ứng dụng của đề tài.

5.1. Sản phẩm hoàn thiện Xe tank và xe dò line

Sản phẩm cuối cùng của đồ án là hai mô hình robot riêng biệt. Xe điều khiển bằng tay được thiết kế với hình dáng xe tank, sử dụng bánh xích giúp tăng độ bám và khả năng vượt địa hình đơn giản. Trên xe còn tích hợp một cánh tay robot nhỏ, làm tăng tính tương tác và khả năng thực hiện nhiệm vụ. Xe dò line có thiết kế gọn nhẹ hơn, thường có 3 hoặc 5 cảm biến dò line ở phía trước và sử dụng hai bánh xe robot để di chuyển. Cả hai mô hình đều được cấp nguồn từ pin sạc, đảm bảo tính di động và linh hoạt. Việc hoàn thiện sản phẩm cho thấy khả năng tích hợp thành công giữa phần cứng và phần mềm, là kết quả trực quan nhất của toàn bộ quá trình nghiên cứu và phát triển.

5.2. Đánh giá hiệu suất và tính ứng dụng thực tiễn

Đánh giá hiệu suất cho thấy xe điều khiển bằng tay có khả năng phản hồi nhanh với lệnh từ người dùng, tuy nhiên hiệu quả phụ thuộc vào kỹ năng của người điều khiển. Xe tự hành dò line chứng tỏ khả năng tự động bám theo đường dẫn một cách ổn định trên các đoạn đường thẳng và các khúc cua đơn giản. Độ chính xác phụ thuộc vào chất lượng cảm biến và sự tối ưu của thuật toán. Về ứng dụng, các mô hình này là công cụ học tập tuyệt vời trong các dự án STEM, giúp sinh viên, học sinh có cái nhìn trực quan về robotics cho người mới bắt đầu. Chúng có thể được sử dụng trong các cuộc thi robot, làm nền tảng để phát triển các hệ thống phức tạp hơn như robot tự hành trong nhà kho, xe giao hàng tự động.

VI. Kết Luận và Hướng Phát Triển Mở Rộng Cho Đồ Án Robot

Dự án thiết kế và xây dựng xe dò line và xe điều khiển bằng tay đã hoàn thành các mục tiêu đề ra, từ việc tìm hiểu lý thuyết, phân tích thiết kế, đến thi công và cho ra sản phẩm hoạt động. Đồ án đã chứng minh được khả năng ứng dụng các kiến thức về vi điều khiển, lập trình nhúng, và cơ điện tử vào giải quyết một bài toán thực tế. Quá trình này không chỉ củng cố kiến thức chuyên ngành mà còn rèn luyện kỹ năng làm việc nhóm, tư duy logic và giải quyết vấn đề. Sản phẩm cuối cùng, dù còn ở quy mô mô hình, nhưng đã đặt một nền móng vững chắc. Tuy nhiên, công nghệ luôn phát triển và luôn có những hướng đi mới để cải tiến và nâng cấp. Các mô hình này có thể được xem như phiên bản 1.0, là cơ sở để phát triển các tính năng thông minh và hiệu quả hơn trong tương lai, đáp ứng các yêu cầu ngày càng cao của công nghệ tự động hóa và robot.

6.1. Tổng kết các kết quả nghiên cứu đã đạt được

Đồ án đã thành công trong việc vận dụng lý thuyết để thiết kế và chế tạo hai mô hình robot chức năng. Thứ nhất, xe điều khiển bằng tay hoạt động ổn định thông qua giao tiếp Bluetooth, với khả năng điều khiển di chuyển và thao tác cánh tay robot. Thứ hai, xe tự hành có khả năng dò và bám theo vạch kẻ đen một cách chính xác. Đồ án đã xây dựng thành công sơ đồ mạch điện, lưu đồ thuật toán và lập trình robot hoàn chỉnh cho cả hai hệ thống. Đây là minh chứng rõ ràng cho việc nắm vững và áp dụng thành công kiến thức về Arduino Uno, cảm biến, và các module chức năng, hoàn thành mục tiêu cốt lõi của một đồ án điện tử cấp cơ sở.

6.2. Tiềm năng nâng cấp Tích hợp AI và thuật toán PID

Để sản phẩm hoàn thiện hơn, có nhiều hướng phát triển tiềm năng. Đối với xe dò line, việc triển khai một thuật toán PID hoàn chỉnh sẽ giúp xe di chuyển mượt mà hơn ở tốc độ cao và qua các khúc cua gắt. Hơn nữa, có thể thay thế cảm biến hồng ngoại bằng camera và áp dụng các thuật toán xử lý ảnh để nhận dạng đường đi, biển báo, hoặc vật cản, tiến gần hơn đến xe tự lái. Đối với xe điều khiển bằng tay, có thể nâng cấp phương thức giao tiếp lên Wi-Fi để tăng tầm hoạt động, hoặc tích hợp thêm các cảm biến để xe có chế độ bán tự động, ví dụ như tự động dừng khi gặp vật cản. Việc tích hợp các yếu tố của trí tuệ nhân tạo (AI) sẽ là bước đột phá, giúp robot có khả năng ra quyết định thông minh hơn.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

10/07/2025
Đồ án vi điều khiển thiết kế và xây dựng xe dò line và xe điều khiển bằng tay

Trích đoạn nội dung tài liệu

Chương I: Tông quan YN Chương 2: Phân tích thiết kế Chương 3:Thi công và sản phẩm eF Bao cao do an vi điêu khién CHUONG 1. Giới thigu vé Arduino Arduino là một nền tảng mã nguồn được mở sử dụng nhằm xây dựng ứng dụng điện tử tương tác với nhau hoặc với một môi trường thuận lợi hơn. Arduino giống như một máy tính nhỏ đề người dùng có thé lập trình và thực hiện các đự án điện tử mà không cần phải có các công cụ chuyên biệt đề phục vụ việc nạp code. Điểm hấp dẫn ở Arduino với những người làm lập trình là ngôn ngữ cực kì dễ học (giỗng C/C++), các ngoại vi trên bo mạch đều đã được chuân hóa, nên không cần biết nhiều về điện tử, chúng ta cũng có thê lập trình được những ứng dụng thú vị.

Thêm nữa, vì Ardurno là một platform đã được chuẩn hóa, nên đã có rất nhiều bo mạch mở rộng (gọi là shield) để cắm chồng lên bo mạch Arduino, có thể hình dùng nom na la “library” cua các ngôn ngữ lập trình. Arduino gôm: Phần cứng: Một mạch Arduino bao gồm một vi điều khiến AVR với nhiều linh kiện bổ sung đễ dàng lập trình và có thể mở rộng với các mạch khác. Một khía cạnh quan trọng của Arduino là các kết nỗi tiêu chuân của nó, cho phép người dùng kết nỗi với CPU của board với các module thêm vào có thế đễ dàng chuyền đổi, được gọi là shield. Vài shield truyền thông với board Arđuino trực tiếp thông qua các chân khác nhau, nhưng nhiều shield được định địa chi thong qua serial bus I2C-nhiều shield có thé được xếp chồng và sử dụng đưới dạng song song.

Giới thiệu về phần mềm xây dựng code Môi trường phát triển tích hợp (IDE) của Adruino là một ứng dụng cross- platform (đa nền tảng) được viết băng Java, và từ IDE này sẽ được sử đụng cho Ngôn ngũ lập trình xử lý (Processing progamming language) và proJect Writing. Nó được thiết kế dé dành cho những người mới tập làm quen với lĩnh vực phát triển phần mền. Nó bao gồm một chương trình code editor với các chức năng như đánh dấu cs pháp, tự động brace matching, và tự động canh lề, cũng như compile( biên dịch ) và upload chương trình lên board với chỉ l cú nhấp chuột. Một chương trình hoặc code viết cho Addruino được gọi là một sketch{5].

Bao cao do an vi điêu khién Cac chuong trinh Arduino duoc viét bang C hoadc C++. Adruino IDE đi kèm vo mot thu vién phan mém duoc goi la “Writing”. Tir project Writing géc, c6 thé giup cac thao tac input/output duoc dé dang hon. Adruino được dùng đề làm bộ xử lý trung tâm của rất nhiều loại robot.

Đó là nhờ vào khả năng đọc các thiết bị cảm biến, điều khiển động cơ,. Một hệ thống Arduino có thế cung cấp cho bạn rất nhiều sự tương tác với môi trường xung quanh với: @ Hệ thống cảm biến đa dạng về chủng loại (đo đạc nhiệt độ, độ âm, gia tốc, vận tốc, cường độ ánh sáng, màu sắc vật thể, lưu lượng nước, phát hiện chuyên động, phát hiện kim loại, khí độc,,. ® Các thiết bị hiến thị (màn hình LCD, đèn LED) ® Các module chức năng (shield) hỗ trợ kết nỗi có dây với các thiết bị khác hoặc các kết nối không dây thông đụng (3G, RPRS, Wiñ, Bluetooth, 315/433MHz.) @ Dinh vi GPS, nhan tin SMS. Giới thiệu và thông số kĩ thuật của các linh kiện: 1.1: Bo arduino nano: Arduino Nano là một trong những board phố biến nhất trong hệ sinh thái Arduino.

Được thiết kế nho gon, dé dang sir dung va linh hoạt, Arduino Nano thích hợp cho nhiều ứng dụng khác nhau từ nhúng đến các dự án loT và điều khiến robot. Bao cao do an vi điêu khién c5 2S => ‘= et = > L^ ` `, Hinh 1. 1: Bo Arduino Nano Dưới đây là một số thông số kỹ thuật của Arduino Nano: > Vi xu ly (Microcontroller): ATmega328P > Tốc độ xử lý: l6 MHz Điện áp hoạt động (Operating Voltage): 5V Điện áp vào (Input Voltage): 7-12V (được cấp qua công điện USB hoặc jack nguồn) Dòng ra trên mỗi chân I/O (DC Current per I/O Pin): 40 mA Dòng ra trên chân 3.3V (DC Current for 3.3V Pin): 50 mA Dòng ra trên chân 5V (DC Current for 5V Pin): 200 mA Bao cao do an vi điêu khién > Chan sé I/O (Digital I/O Pins): 14 (trong d6, 6 chân có thê được sử đụng làm dau ra PWM) > Chan dau vao analog (Analog Input Pins): 8 > Dong tiéu thu khi hoat déng (Operating Current): Khoang 19 mA > Kích thước: 18 x 45 mm > Trong luong: Khoảng 7 g 1.2: Canh tay robot : Cánh tay robot ( bằng mica : Khung cánh tay, ốc + vít, 3 động cơ servo SG90). Cánh tay robot là một loại cánh tay cơ khí, với các chức năng tương tự như một cảnh tay của con người.

Các khớp của cánh tay được liên kết bởi các Ốc vít với các động cơ servo cho phép tạo ra các chuyên động linh hoạt như gập, gắp vật. Bao cao do an vi điêu khién Hinh 1. 2: Cánh tay robot 1.3: Bluetooth JDY-33-SPP: Bluetooth JDY-33-SPP la m6t module Bluetooth da nang duoc sản xuất bởi JDY (J- Deal) Technology. Day la m6t module Bluetooth co kha nang két nối với các thiết bị khác thông qua giao thức SPP (Serial Port Proñle), giúp thiết lập một kết nối truyền thông nối tiếp giữa các thiết bị không dây.Dưới đây là một số thông số kỹ thuật chính cua Bluetooth JDY-33-SPP: Hinh 1.

3:Bluetooth JD Y-33-SPP > Giao thire Bluetooth: Bluetooth 4. Bao cao do an vi điêu khién > H6 tro giao thitc: SPP (Serial Port Profile). > Tần số hoạt động: 2. Điện áp hoạt động: L.

Dòng hoạt động: < 10mA. Dai truyén thong: Khoang 10m. Hỗ trợ các chế độ ngủ tiết kiệm năng lượng đề tiết kiệm pin.4: Servo SG90: Servo SG90 1a Servo phé biến dùng trông các mô hình điều khiển nhỏ và đơn giản như cánh tay robot. Động cơ có tốc độ phản ứng nhanh, được tích hợp saenx driver điều khiển động cơ, đễ dàng điều khiến góc quay bằng phương pháp điều độ rộng xung PWM.

4: Dong co DC Bao cao do an vi điêu khién > Tốc độ hoạt động (Operatine Speed): Khoảng 0. > Moment xoăn cực đại (Stall Torque): Khoảng I.8 kg/em (ở điện áp 4. > Dién ap hoat dong (Operating Voltage): Tir 4. > Dong tiéu thy (Operating Current): Khoang 100 mA (không tải) và tối đa 700 mA (tai cực đại).

> Goc quay hoat déng (Operating Angle): 0 đến 180 độ. > Kích thước: Khoảng 23 x 12 x 29 mm. > Trọng lượng: Khoảng 9 g. > Cấu trúc: Servo SG90 thường có một motor DC, bộ giảm tốc và một bo mạch điều khiến tích hợp.

>_ Giao diện điều khiến: Thường sử đụng giao tiếp PWM (Pulse Width Modulation) đề điều khiến vị trí quay của servo.5: Mạch điều khiển động cơ L298N: Mạch điều khiển động cơ L298N là một mạch tích hợp chức năng điều khiển động cơ DC hoặc động cơ bước (stepper motor). Nó được sử dụng rộng rãi trong các ứng đụng robot, máy in 3D, các hệ thống tự động hóa và các dự án điện tử khác. Dưới đây là một số thông tin và tính năng cơ bản của mạch điều khiển động cơ L298N: Bao cao do an vi điêu khién Hình 1.5: Mach điều khiến động cơ L298N > Tính năng chính: Mạch L298N là một driver cau H (H-bridge), cho phép điều khiển hướng và tốc độ của động cơ DC hoặc stepper motor. > Điện áp hoạt động: Thường là từ 5V đến 35V.

Điện áp này phụ thuộc vào yêu cầu cụ thể của động cơ bạn đang sử dụng. > Dòng tải tối đa: Mạch này có khả năng chịu đòng lên đến 2A cho mỗi kênh (tức là mỗi động cơ). > Số lượng kênh điều khiến: Mạch L298N có hai kênh điều khiển động cơ, cho phép bạn điều khiên động cơ hoặc hai động cơ đồng thời. > Bảo vệ quá nhiệt và quá dòng: Mạch điều khiến động cơ L298N thường có các tính năng bảo vệ quá nhiệt và quá dòng đề bảo vệ mạch và động cơ khỏi tổn thương khi hoạt động ở điều kiện cực đoan.

Bao cao do an vi điêu khién > Didu khién don gian: No co thé duoc diéu khién théng qua tín hiệu điện TTL hoặc logic. Bạn có thê sử dụng một MCU (vi điều khiến) như Arduino đề điều khiển mạch này. > Ứng dụng phố biến: Mạch L298N được sử dụng rộng rãi trong các dự án robot, dự án ô tô tự lái, hệ thống điều khiến động cơ, vả nhiều ứng dụng khác đòi hỏi điêu khiên động cơ.6: Module 6n 4p MP1584: Module ôn áp MP1584 là một mạch diéu khién dau ra dién ap dong chuyén déi (DC-DC) rat phổ biến trong các ứng dụng điện tử DIY và dự án maker.MP15§4 là một module dựa trên vi mạch điều khiển dòng điện đầu ra, được thiết kế đề chuyền đổi một điện áp đầu vào không én định thành một điện áp đầu ra ôn định với dòng điện và dòng điều chỉnh được.Điện áp đầu ra có thể được điều chỉnh thông qua một trimmer hoặc một dãy tiếp điểm. Điện áp đầu ra có thể là bất kỳ giá trị nào trong khoảng từ khoảng 0.8V đến điện áp đầu vào.6: Module 6n ap MP1584 > Dién ap dau vao (Input Voltage): 4.

> Điện áp đầu ra (Output Voltage): Điều chỉnh từ 0. Bao cao do an vi điêu khién > Dong dau ra toi da (Output Current): Khoang 3A (có thế có sự biến động tùy theo điều kiện hoạt động và làm mát). > Hiệu suất chuyên đổi (Efficiency): Khoảng 80% đến 92% (tùy thuộc vào điện áp dau vao va dau ra). > Tan s6 chuyén déi (Switching Frequency): Khoang 150 kHz (có thê có sự biến đôi tủy thuộc vảo điều kiện hoạt động).

> Kích thước: Thường có kích thước nhỏ gọn, khoảng 22mm x 17mm. > Nhiét dé lam viéc (Operating Temperature): -40°C đến +85°C. > Bảo vệ: Bảo vệ ngược cực và ngắn mạch đầu ra.7: Module cảm biến hồng ngoại TCRT5000L; Module cảm biến hồng ngoại TCRT5000L là một cảm biến phô biến được sử dụng trong nhiều ứng dụng khác nhau, từ robotica đến tự động hóa và các dự án DIY. Đặc điểm chính của nó là khả năng phát hiện các vật thể hoặc vật cản bằng cách sử dụng ánh sáng hồng ngoại.7: Module cảm biến hồng ngoại TCRT5000L 10 Báo cáo đồ án vi điều khién > Nguyên lý hoạt động: Cảm biến hồng ngoại TCRT5000L sử dụng nguyên tắc hoạt động của cặp đôi đò phản xạ hồng ngoại.

> Khoảng cách hoạt động (Sensing Distance): Khoảng cách từ mặt dò đến đối tượng phản xạ chủ yếu khoảng 2mm đến 15mm. > Điện áp hoạt déng (Operating Voltage): Thuong là 5V. > Dong tiéu thy (Operating Current): Thuong rat nho, trong khoang tir vai mA đến dưới 20mA.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ