Bối cảnh và vấn đề nghiên cứu
Trong xu thế phát triển của khoa học và công nghệ hiện đại, robot ngày càng đóng vai trò quan trọng và từng bước thay thế sức lao động của con người trong các lĩnh vực công nghiệp, nông nghiệp, quân sự cũng như đời sống sinh hoạt. Robot công nghiệp đặc biệt thể hiện ưu thế vượt trội khi thực hiện các thao tác đòi hỏi độ chính xác cao, các công việc có tính chất lặp đi lặp lại trong môi trường độc hại hoặc các điều kiện làm việc nguy hiểm tiếp xúc trực tiếp với hóa chất.
Xuất phát từ thực tế tại các phòng thí nghiệm và cơ sở đào tạo ở Việt Nam, nơi các công việc nguy hiểm hoặc thao tác với chất độc hại phần lớn vẫn do con người trực tiếp thực hiện mà chưa có sự hỗ trợ của các thiết bị tự động hóa, đề tài "Thiết kế, thi công và điều khiển mô hình cánh tay robot 4 bậc tự do" được nhóm tác giả Cao Văn Phương Nam và Nguyễn Duy Thanh (Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) triển khai nghiên cứu nhằm tạo ra mô hình thực nghiệm thay thế con người trong các môi trường làm việc đặc thù.
Mục tiêu nghiên cứu
- Nghiên cứu tổng quan về vi điều khiển kit Arduino Mega 2560, động cơ bước (Step motor), động cơ Servo, module driver A4988, cảm biến màu sắc TCS3200, cảm biến hồng ngoại, tay cầm điều khiển PlayStation 2 (PS2) và các phần mềm thiết kế chuyên dụng (Altium Designer, Arduino IDE, AutoCAD).
- Thiết kế và thi công hoàn chỉnh mô hình cánh tay robot 4 bậc tự do, sử dụng kit Arduino Mega 2560 làm bộ xử lý trung tâm để điều khiển linh hoạt các khớp chuyển động thông qua động cơ bước và động cơ servo.
- Xây dựng hệ thống điều khiển có khả năng nhận diện màu sắc, gắp và phân loại sản phẩm di chuyển từ băng tải, đặt chính xác vào các vị trí đã quy định; đồng thời hỗ trợ chế độ điều khiển bằng tay thông qua tay cầm PS2.
Nhiệm vụ nghiên cứu
Đề tài xác định 7 nội dung công việc cụ thể:
- Tìm hiểu nguyên lý và cách thức hoạt động cơ bản của cánh tay robot.
- Khảo sát, tính toán và lựa chọn linh kiện, vi điều khiển phù hợp với yêu cầu kỹ thuật.
- Thiết kế bản vẽ cơ khí và thi công mô hình cánh tay robot.
- Thiết kế sơ đồ nguyên lý và mạch điều khiển trung tâm.
- Xây dựng thuật toán và lập trình mã nguồn điều khiển cho hệ thống.
- Chạy thử nghiệm thực tế, đo đạc và đánh giá kết quả hoạt động.
- Viết báo cáo tổng kết đồ án tốt nghiệp.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Mô hình cánh tay robot 4 bậc tự do phục vụ gắp và phân loại vật thể theo màu sắc.
- Phạm vi kỹ thuật và giới hạn đề tài:
- Vật liệu chế tạo cơ khí: Nhựa mica gia công định hình.
- Kích thước cơ cấu cánh tay: Tay đòn thứ nhất dài 148 mm, tay đòn thứ hai dài 160 mm; sải tay làm việc tối đa đạt 320 mm.
- Thông số tải trọng và vật gắp: Khối lượng vật gắp tối đa là 0,6 kg; đường kính vật thể kẹp gắp tối đa là 3 cm.
- Giới hạn không gian làm việc: Hệ thống chỉ gắp và định vị vật mẫu trong phạm vi trường công tác thiết kế cố định.
- Chế độ điều khiển: Tích hợp 2 chế độ gồm điều khiển bằng tay (sử dụng tay cầm PS2) và điều khiển tự động phân loại theo màu sắc (sử dụng cảm biến TCS3200 và cảm biến hồng ngoại).
Cơ sở lý thuyết và phương pháp
Cơ sở lý thuyết về robot học và tay máy công nghiệp
Đề tài dựa trên nền tảng lý thuyết robot học (Robotics), khởi nguồn từ khái niệm robot xuất hiện năm 1920 bởi nhà văn Karel Čapek và sự ra đời của robot công nghiệp đầu tiên mang tên Versatran do công ty AMF (Mỹ) chế tạo vào đầu thập niên 1960. Về mặt phân loại thế hệ điều khiển:
- Thế hệ 1: Điều khiển theo chu trình dạng chương trình cứng, không có khả năng nhận biết thông tin môi trường.
- Thế hệ 2: Điều khiển theo chương trình mềm, bước đầu tích hợp cảm biến nhận biết thông tin.
- Thế hệ 3: Điều khiển thông minh, có khả năng nhận biết môi trường và xử lý một số chức năng logic phức tạp.
Về cấu trúc động học, tay máy công nghiệp gồm chuỗi các khâu liên kết với nhau bằng các khớp quay ($R$) hoặc khớp tịnh tiến ($T/P$) trong không gian Descartes. Mô hình đề tài ứng dụng kết cấu khớp xoay để tạo nên 4 bậc tự do, phỏng theo hoạt động của cánh tay người (khớp xoay đế, khớp vai, khớp khuỷu và khớp cổ tay/kẹp).
Phương pháp nghiên cứu
- Phương pháp thiết kế hệ thống kỹ thuật: Phân tích yêu cầu chức năng, thiết kế sơ đồ khối, tính toán phân bổ công suất nguồn, lựa chọn động cơ chấp hành và cảm biến thu thập tín hiệu.
- Phương pháp thực nghiệm và chế tạo cơ - điện:
- Vẽ thiết kế cơ khí 2D trên phần mềm AutoCAD và gia công cắt mica tấm để tạo bộ khung cơ cấu truyền động.
- Thiết kế mạch điện, bố trí dây tín hiệu và mạch công suất trên phần mềm Altium.
- Lập trình nhúng vi điều khiển trên môi trường Arduino IDE, ứng dụng phương pháp điều chế độ rộng xung (PWM) để điều khiển vị trí góc quay servo và xuất chuỗi xung điều khiển vi bước cho động cơ bước.
- Nguồn dữ liệu kỹ thuật: Các tài liệu đặc tả thông số kỹ thuật (datasheet) chính thức của vi điều khiển ATmega2560, driver A4988, cảm biến quang TCS3200, IC so sánh LM393, IC nguồn xung hạ áp LM2596 và động cơ bước công nghiệp.
Thiết kế và triển khai
Hệ thống được tổ chức thành cấu trúc 6 khối chức năng liên kết chặt chẽ thông qua bộ xử lý trung tâm:
Đặc tính kỹ thuật các khối phần cứng
| Khối chức năng |
Linh kiện / Thiết bị chính |
Thông số kỹ thuật và đặc tính vận hành |
| Xử lý trung tâm |
Board Arduino Mega 2560 |
- Vi điều khiển: ATmega2560 (AVR 8-bit), tần số xung nhịp 16 MHz. - Bộ nhớ: 256 KB Flash (8 KB dùng cho bootloader), 8 KB SRAM, 4 KB EEPROM. - Giao tiếp I/O: 54 chân Digital (15 chân PWM), 16 chân Analog, 4 cổng UART phần cứng. - Bộ nhớ chương trình biên dịch chiếm 4.409 bytes (~53% tài nguyên xử lý phân bổ). |
| Công suất & Vận hành |
Động cơ bước (Step Motor) mã 103H5208-1242 |
- Động cơ lưỡng cực không chổi than, điện áp hoạt động 12–36 VDC, dòng định mức 1,0 A. - Góc bước: $1,8^\circ/\text{step}$ (200 bước/vòng); trở kháng cuộn dây: $1,6,\Omega$. - Momen giữ: $60,2\text{ oz/inch}$ ($418\text{ mN}\cdot\text{m}$); sử dụng 3 động cơ cho khớp xoay đế và nâng 2 khớp tay. |
| Mạch lái động cơ bước |
Module Driver A4988 & CNC Shield v3 |
- Điện áp lái động cơ (VMOT): 8–35 VDC; bảo vệ quá nhiệt, sụt áp và ngắn mạch. - 5 chế độ vi bước (Full, 1/2, 1/4, 1/8, 1/16 bước), cho phép đạt độ mịn điều khiển lên tới 3.200 bước/vòng. - CNC Shield hỗ trợ cắm 4 module A4988 tương thích thư viện GRBL. |
| Động cơ kẹp/cổ tay |
Động cơ Servo SG90 |
- Khối lượng: 9 g; kích thước: $22,2 \times 11,8 \times 31\text{ mm}$. - Momen xoắn: $1,8\text{ kg}\cdot\text{cm}$; điện áp hoạt động: $4,8\text{ V}$ (~5 V), dòng tải: 500 mA. - Góc quay giới hạn: $0^\circ \text{ đến } 180^\circ$, điều khiển vị trí chính xác bằng xung PWM tần số 50 Hz (độ rộng xung $1\text{ ms} \div 2\text{ ms}$). |
| Phân loại & Cảm biến |
Cảm biến màu TCS3200 & Cảm biến hồng ngoại |
- TCS3200: Mảng photodiode lọc 4 màu (Đỏ, Xanh lá, Xanh dương, Không lọc), chuyển đổi cường độ ánh sáng sang tần số vuông đưa trực tiếp vào chân timer Arduino. - Cảm biến hồng ngoại (IC so sánh LM393): Khoảng cách phát hiện vật cản 2–30 cm (chỉnh bằng biến trở), góc quét $35^\circ$, ngõ ra mức logic 0 V (có vật) và 5 V (không có vật). |
| Hiển thị & Giao tiếp |
Màn hình LCD 20x4 & Tay cầm PlayStation 2 |
- LCD 20x4 (Driver HD44780): Hiển thị 4 dòng $\times$ 20 ký tự, điện áp 5 V, giao tiếp 6 đường tín hiệu. - Gamepad PS2: Giao tiếp nối tiếp đồng bộ chuẩn SPI 9 byte dữ liệu, đọc trạng thái các nút bấm và 2 cần điều khiển Analog (trục X-Y). |
| Khối nguồn cấp |
Nguồn tổ ong S-60-12 & Module giảm áp LM2596 |
- Nguồn tổ ong: Ngõ vào 110/220 VAC, ngõ ra 12 VDC – 10 A (công suất định mức 120 W). - Module LM2596: Nguồn xung hạ áp kiểu Buck, tần số đóng cắt 150 kHz, điều chỉnh ngõ ra 5 VDC cung cấp cho Arduino Mega, cảm biến, LCD và Servo (dòng tối đa 3 A). |
Cấu trúc cơ khí và thi công cánh tay
- Đế và cơ cấu xoay: Gồm giá đỡ cố định và đĩa xoay tròn gắn trực tiếp với trục động cơ bước thứ nhất thông qua khớp nối, cho phép cánh tay quay tròn quanh trục thẳng đứng.
- Cơ cấu nâng 2 khớp: Gắn trên đĩa xoay với 2 động cơ bước điều khiển độc lập qua bộ khung trợ lực, truyền động nâng/hạ tay đòn thứ nhất (148 mm) và tay đòn thứ hai (160 mm).
- Cơ cấu kẹp gắp (End-Effector): Đầu cánh tay tích hợp 2 động cơ servo mini SG90 (một servo điều chỉnh góc nghiêng cổ tay, một servo dẫn động cơ cấu bánh răng đóng/mở ngón kẹp) và đầu dò cảm biến màu sắc TCS3200 hướng xuống bề mặt sản phẩm.
Kiến trúc điều khiển và giải thuật
Chương trình nhúng được xây dựng trên Arduino Mega 2560 gồm hai chế độ hoạt động chính:
- Chế độ điều khiển bằng tay (Manual Mode): Đọc chuỗi 9 byte dữ liệu SPI từ tay cầm PS2. Tín hiệu các nút bấm số và cần gạt Analog được giải mã để điều khiển chiều quay, vận tốc của 3 động cơ bước và góc mở của 2 động cơ servo. Hệ thống cho phép ghi nhớ các tọa độ vị trí vào bộ nhớ EEPROM để chạy lại hành trình lặp đi lặp lại.
- Chế độ tự động (Auto Mode): Hệ thống chờ tín hiệu kích hoạt từ cảm biến hồng ngoại đặt tại đầu băng chuyền. Khi phát hiện vật thể, cánh tay tự động hạ cơ cấu kẹp xuống vị trí lấy mẫu, kích hoạt cảm biến TCS3200 để quét tần số màu sắc (xác định các màu: Đỏ, Xanh lá cây, Xanh dương, Trắng). Sau khi nhận diện, vi điều khiển tính toán số bước động cơ cần dịch chuyển và kích hoạt quy trình gắp – nâng – xoay – thả vật mẫu vào đúng vị trí khay chứa tương ứng với màu đã quy định.
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 lựa chọn đề tài, nêu bật tính cấp thiết của việc nghiên cứu và ứng dụng robot nhằm giảm thiểu nguy cơ tai nạn lao động và nhiễm độc hóa chất trong các phòng thí nghiệm, trường học tại Việt Nam. Tác giả xác định rõ mục tiêu chế tạo cánh tay robot 4 bậc tự do có chức năng phân loại sản phẩm, phân kỳ nội dung nghiên cứu qua 7 nhiệm vụ cụ thể, đồng thời giới hạn phạm vi đề tài về vật liệu (nhựa mica), tải trọng nâng (tối đa 0,6 kg), sải tay làm việc (320 mm) và các dòng động cơ điều khiển (Step 12–36 VDC, Servo 5 V).
Chương 2: Cơ sở lý thuyết
Chương này tổng thuật lịch sử phát triển của robot từ năm 1920, quá trình thương mại hóa robot công nghiệp từ thập niên 1950–1960 và phân loại 3 thế hệ robot theo năng lực điều khiển. Tác giả phân tích cấu trúc động học tay máy công nghiệp, các bậc tự do, chuyển động tịnh tiến ($T$) và chuyển động quay ($R$). Phần lớn dung lượng chương tập trung giới thiệu chi tiết nguyên lý hoạt động, sơ đồ chân và thông số kỹ thuật của các linh kiện phần cứng lựa chọn: kit vi điều khiển Arduino Mega 2560 (chip ATmega2560), driver điều khiển động cơ bước A4988, mạch mở rộng CNC Shield v3, giao thức truyền nhận 9 byte dữ liệu của tay cầm PS2, động cơ bước 103H5208-1242, động cơ servo SG90 điều khiển bằng xung PWM, màn hình LCD 20x4 kèm tập lệnh điều khiển HD44780, cảm biến màu sắc TCS3200, cảm biến vật cản hồng ngoại LM393, module nguồn xung hạ áp Buck LM2596 và bộ nguồn tổ ong 12V/10A.
Chương 3: Tính toán và thiết kế hệ thống
Chương 3 xây dựng sơ đồ khối tổng thể của toàn mạch và sơ đồ bố trí thiết bị thực tế gồm 6 khối chức năng. Tác giả tiến hành tính toán thiết kế chi tiết từng khối: lựa chọn vi điều khiển Arduino Mega 2560 đáp ứng yêu cầu bộ nhớ (sử dụng 4.409 bytes) và số lượng cổng I/O; thiết lập sơ đồ giao tiếp SPI giữa tay cầm PS2 và Arduino; kết nối bus dữ liệu song song giữa LCD 20x4 và vi điều khiển; phối ghép chân xuất tín hiệu xung tần số từ TCS3200; kết nối mạch công suất động cơ bước qua CNC Shield/A4988. Chương này cũng phân tích mô hình động học cánh tay trong hệ tọa độ không gian 3 chiều ($Oxyz$) và hoàn thiện sơ đồ nguyên lý toàn mạch.
Chương 4: Thi công hệ thống
Chương 4 mô tả toàn bộ quy trình gia công cơ khí và lắp ráp mạch điện tử. Nội dung bao gồm việc xuất bản vẽ kỹ thuật chi tiết các chi tiết mica: đế xoay, giá đỡ động cơ trục chính, tay đòn thứ nhất, tay đòn thứ hai, trục truyền động và cụm giá đỡ tay kẹp. Tác giả trình bày các bước ghép nối cơ khí hoàn chỉnh cánh tay robot thực tế, lắp ráp các module điều khiển vào khung máy, bố trí đường dây cấp nguồn và dây tín hiệu. Về phần mềm, chương trình bày chi tiết các lưu đồ giải thuật: chương trình chính, chương trình con chế độ chạy (Run), chương trình ghi nhớ tọa độ vào EEPROM (Run EEPROM), chương trình kiểm tra cài đặt (Setup), chương trình khởi tạo mảng màu, chương trình con nhận diện màu sắc từ cảm biến TCS3200, lưu đồ điều khiển chuyển động bất đồng bộ và hướng dẫn cấu hình trên giao diện phần mềm Arduino IDE.
Chương 5: Kết quả - Nhận xét - Đánh giá
Chương 5 công bố kết quả thử nghiệm mô hình thực tế qua hai chế độ:
- Chế độ điều khiển bằng tay: Thao tác qua tay cầm PS2 diễn ra mượt mà, cánh tay phản hồi chính xác các lệnh di chuyển khớp, nhấc vật mẫu khỏi vị trí ban đầu trên băng chuyền, chuyển dịch trong không gian và thả vật xuống vị trí đích theo ý muốn.
- Chế độ điều khiển tự động: Hệ thống phát hiện phôi trên băng tải, tự động định vị, cảm biến TCS3200 nhận diện chính xác các mã màu quy định, màn hình LCD 20x4 hiển thị đúng tên màu đang xử lý, cánh tay thực hiện tuần tự chu trình gắp vật, xoay góc định trước và đặt sản phẩm vào đúng khay màu. Tác giả đưa ra các nhận xét, đánh giá khách quan về tốc độ, độ ổn định và độ chính xác của cơ cấu chấp hành.
Chương 6: Kết luận và hướng phát triển
Chương 6 tổng kết các mục tiêu đã hoàn thành của đề tài: thiết kế, gia công thành công phần cứng cánh tay 4 bậc tự do và lập trình điều khiển chính xác mô hình phân loại sản phẩm. Đồng thời, tác giả thẳng thắn chỉ ra các hạn chế hiện tại và đề xuất các định hướng nâng cấp, phát triển hệ thống trong tương lai.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Chế tạo thành công mô hình vật lý cánh tay robot 4 bậc tự do bằng mica với sải tay tối đa 320 mm (tay đòn 1 dài 148 mm, tay đòn 2 dài 160 mm).
- Tích hợp và vận hành ổn định hệ thống truyền động gồm 3 động cơ bước (độ phân giải 200 bước/vòng, điều khiển vi bước qua driver A4988) và 2 động cơ servo SG90 (quay góc $0^\circ \div 180^\circ$).
- Xây dựng hoàn chỉnh mạch điều khiển trung tâm sử dụng Arduino Mega 2560 (tiêu thụ 4.409 bytes bộ nhớ), phối ghép đồng bộ với màn hình LCD 20x4, bộ giảm áp LM2596 và nguồn tổ ong 12V/10A.
- Thử nghiệm thành công 2 chế độ điều khiển:
- Chế độ Manual: Điều khiển linh hoạt qua tay cầm PS2, hỗ trợ lưu và tái lập trình vị trí qua bộ nhớ EEPROM.
- Chế độ Auto: Tự động nhận diện và phân loại chính xác các sản phẩm màu Đỏ, Xanh lá cây, Xanh dương, Trắng có khối lượng dưới 0,6 kg và đường kính dưới 3 cm từ băng tải về đúng vị trí quy định.
Đóng góp của đề tài
- Cung cấp một giải pháp thiết kế mô hình cánh tay robot phân loại sản phẩm hoàn chỉnh từ khâu tính toán động học, vẽ cơ khí, lắp ráp mạch điện đến lập trình thuật toán điều khiển nhúng với chi phí thấp.
- Đưa ra tài liệu kỹ thuật chi tiết và quy trình thao tác chuẩn, làm tài liệu tham khảo trực quan phục vụ công tác giảng dạy, học tập và nghiên cứu thực hành tại các phòng thí nghiệm kỹ thuật.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của hệ thống
- Kết cấu cơ khí sử dụng vật liệu nhựa mica nên độ cứng vững chưa cao, dễ bị rung lắc khi mang tải nặng hoặc khi chuyển động với vận tốc lớn; tải trọng tối đa bị giới hạn ở mức 0,6 kg.
- Tầm hoạt động (trường công tác) cố định với sải tay tối đa 320 mm, góc xoay của một số khớp bị giới hạn cơ học.
- Khả năng nhận diện màu sắc của cảm biến quang TCS3200 dễ bị ảnh hưởng bởi cường độ ánh sáng và nhiễu quang học từ môi trường bên ngoài.
Hướng phát triển tiếp theo
- Nâng cấp vật liệu khung cơ khí sang kim loại (nhôm định hình hoặc hợp kim chịu lực) nhằm tăng độ cứng vững và nâng cao tải trọng kẹp gắp.
- Mở rộng số bậc tự do của cánh tay (lên 5 hoặc 6 bậc tự do) để tăng tính linh hoạt và mở rộng không gian làm việc.
- Thay thế hoặc tích hợp thêm hệ thống xử lý ảnh (Camera/Computer Vision) để nhận diện hình dạng, kích thước và phân loại các đối tượng phức tạp thay cho cảm biến màu đơn điểm.
- Nâng cấp giải thuật điều khiển theo vòng kín (sử dụng động cơ bước có encoder hồi tiếp vị trí) để bù trừ sai số bước và tối ưu hóa quỹ đạo chuyển động.
Giá trị tham khảo
Đồ án là tài liệu kỹ thuật có giá trị tham khảo thiết thực cho:
- Đối tượng người đọc: Sinh viên, học viên và cán bộ kỹ thuật 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 và Tự động hóa, Cơ điện tử và Kỹ thuật Robot.
- Nội dung tham khảo hữu ích:
- Thiết kế và phối ghép phần cứng vi điều khiển Arduino Mega 2560 với module driver A4988, CNC Shield và động cơ bước công nghiệp.
- Kỹ thuật giao tiếp nối tiếp đọc dữ liệu nút nhấn và cần analog từ tay cầm PS2.
- Phương pháp xử lý tín hiệu tần số từ cảm biến màu TCS3200 để nhận diện và phân loại vật thể trong dây chuyền sản xuất tự động.
Câu hỏi thường gặp
1. Hệ thống sử dụng những loại động cơ nào để vận hành các khớp của cánh tay robot?
Hệ thống sử dụng phối hợp 2 loại động cơ: 3 động cơ bước (Step Motor 103H5208-1242, điện áp 12–36 VDC, góc bước $1,8^\circ/\text{step}$) điều khiển qua module driver A4988 cho các khớp tải nặng (khớp xoay đế và 2 khớp nâng cánh tay); và 2 động cơ Servo mini SG90 (điện áp 5 V, momen xoắn $1,8\text{ kg}\cdot\text{cm}$, góc quay $0^\circ \div 180^\circ$) điều khiển bằng tín hiệu xung PWM cho khớp cổ tay và cơ cấu ngón kẹp gắp vật thể.
2. Giới hạn cơ học và tải trọng làm việc tối đa của mô hình là bao nhiêu?
Mô hình được gia công bằng nhựa mica với tay đòn thứ nhất dài 148 mm, tay đòn thứ hai dài 160 mm, sải tay vươn tối đa đạt 320 mm. Tải trọng nâng tối đa của hệ thống là 0,6 kg và đường kính vật gắp tối đa là 3 cm.
3. Cảm biến màu sắc TCS3200 nhận diện và phân biệt các màu bằng cách nào?
Cảm biến TCS3200 sử dụng một ma trận các photodiode có tích hợp 4 nhóm bộ lọc màu (Đỏ, Xanh lá, Xanh dương và Không lọc). Khi ánh sáng phản xạ từ vật thể đi qua bộ lọc, cảm biến chuyển đổi cường độ ánh sáng tương ứng thành tín hiệu sóng vuông có tần số tỉ lệ trực tiếp với cường độ màu. Vi điều khiển Arduino đo chu kỳ/tần số này ở chân OUT để xác định chính xác màu sắc của sản phẩm.
4. Tay cầm PlayStation 2 (PS2) kết nối và truyền dữ liệu về bộ xử lý trung tâm theo phương thức nào?
Tay cầm PS2 kết nối với Arduino Mega 2560 qua giao thức truyền thông nối tiếp đồng bộ (tương tự chuẩn SPI) sử dụng các đường tín hiệu Clock, Data, Command và Attention (chọn chip). Quá trình truyền nhận thực hiện theo chu kỳ 9 byte dữ liệu, gửi byte có trọng số thấp nhất trước, giúp vi điều khiển đọc chính xác trạng thái các nút bấm số và giá trị tọa độ 2 cần gạt Analog.
5. Khối nguồn của hệ thống được tính toán và phân phối điện áp ra sao?
Hệ thống sử dụng nguồn tổ ong Model S-60-12 chuyển đổi từ điện lưới 110/220 VAC sang 12 VDC – 10 A (công suất 120 W). Điện áp 12 VDC được cấp trực tiếp cho các động cơ bước thông qua CNC Shield; đồng thời đưa qua module nguồn xung hạ áp Buck LM2596 để tạo ra nguồn ổn áp 5 VDC (dòng tối đa 3 A) cung cấp cho vi điều khiển Arduino Mega 2560, màn hình LCD 20x4, các cảm biến và 2 động cơ servo.
Kết luận
Đồ án tốt nghiệp "Thiết kế, thi công và điều khiển mô hình cánh tay robot 4 bậc tự do" của nhóm tác giả Cao Văn Phương Nam và Nguyễn Duy Thanh đã hoàn thành đầy đủ các mục tiêu đề ra về thiết kế cơ khí, xây dựng mạch điều khiển nhúng và lập trình hệ thống. Mô hình hoạt động ổn định ở cả hai chế độ điều khiển bằng tay qua tay cầm PS2 và điều khiển tự động phân loại sản phẩm theo màu sắc với độ chính xác cao. Đây là công trình thực nghiệm kỹ thuật hoàn chỉnh, thể hiện khả năng ứng dụng hiệu quả vi điều khiển nguồn mở và linh kiện điện tử chuyên dụng vào tự động hóa sản xuất, đóng vai trò tài liệu tham khảo hữu ích cho công tác đào tạo và nghiên cứu kỹ thuật robot.