Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Một cỗ máy vô dụng - Robot Arduino
Bước 1: Bước 1: Giới thiệu
Sinh ra trong mặt tối của thế giới. Yêu tinh nhỏ đã đi rất lâu để đến thế giới này. Không gì có thể đặc biệt hơn khả năng thần giao cách cảm mà nó được ban tặng. Tôi sẽ nói điều này với một tiếng thở dài. Do đó, ở một nơi nào đó có độ tuổi và độ tuổi: hai con cua ẩn cư tách ra trong một cú nhấp chuột, và một trong số chúng đã chọn con đường ít người qua lại hơn, và điều đó đã tạo nên sự khác biệt. Hít những giọt nước mắt, nó nuốt chửng những tâm trạng tiêu cực. Tiêu hóa màu đen, sau đó chúng quay tròn, lấp lánh, nó biến chúng thành sự tươi mới đầy màu sắc. Màu sắc tia lửa chữa lành tất cả. Tuy nhiên, nó đang trên đường hướng tới vòng xoáy của đêm đen, luôn xuất hiện với ánh sáng mặt trời.
Chức năng máy:
- Hoạt động dưới ánh sáng
- Nghỉ ngơi vào ban đêm
- Chức năng tránh chướng ngại vật
- Thu thập vật phẩm trên tay
Bước 2: Bước 2: Video
Bước 3: Bước 3: Bộ phận, Vật liệu và Công cụ
Cơ thể người
- Đế cắt bằng laser (bao gồm động cơ) * 1
- Vỏ cắt bằng laser * 1
- Cánh tay cắt bằng laser * 2
- Cấu trúc hỗ trợ cắt bằng laser (cho cánh tay) * 2
- Bông gòn * rất nhiều
- Bu lông 3mm * 8
- 3mm Nuts * 8
Điện tử chính
- Điện trở quang * 1
- Động cơ * 4
- Bánh xe * 4
- Cảm biến siêu âm * 1
- Động cơ servo * 3
- 220 điện trở * 3
- Arduino Uno * 1
- Tấm chắn ổ đĩa động cơ * 1
- Pin 9V * 2
- Dây * rất nhiều
Cảm biến tránh vật thể
Một cảm biến siêu âm được gắn vào động cơ servo để đo khoảng cách giữa máy và xung quanh. Cảm biến có một bộ phát và một bộ thu. Bộ phát có khả năng bắn sóng siêu âm. nếu có một vật ở phía trước, nó sẽ phản xạ sóng trở lại máy thu. Nếu sóng tới nhanh thì vật ở gần, còn nếu sóng tới chậm thì vật ở xa. Cảm biến siêu âm được gắn vào động cơ servo để nó có thể quay trái và phải để xác định cách nào là xa chướng ngại vật và chọn một cách xa chướng ngại vật hơn.
Động cơ
Để điều khiển DC Motor, bạn sẽ cần một loại trình điều khiển để điều khiển chúng. IC điều khiển động cơ I2C L293D L293D là một trình điều khiển động cơ là một cách rẻ và tương đối đơn giản để điều khiển cả tốc độ và hướng quay của bốn động cơ DC. Đây là hướng dẫn được liên kết về cách hoạt động:
Cảm biến ánh sáng
Cảm biến Photoresist có thể đo lượng ánh sáng và chúng tôi sử dụng nó để xác định điều kiện của môi trường. Nếu điều kiện tối, giá trị của các giác quan sẽ thấp, và nếu điều kiện sáng thì giá trị mà nó cảm nhận được sẽ lớn hơn.
Cánh tay
Các cánh tay là các thành phần được cắt bằng laser được gắn vào đế ở phía trước. Nó có hai phần là cấu trúc hỗ trợ giữ cánh tay tại chỗ và bản thân cánh tay. Cơ thể cũng có hai phần; một đế được cắt bằng la-de đưa nó ra khỏi giá cùng với các động cơ và một vỏ hình đám mây.
Cơ sở
Nó có thể được cắt bằng laser hoặc cắt bằng tay tùy thuộc vào chất liệu. Chúng tôi đưa nó ra khỏi kệ cùng với động cơ. Vui lòng tìm liên kết trong phần thành phần. Sử dụng các vật liệu chắc chắn nhưng nhẹ như tấm acrylic (3 - 4 mm) hoặc ván ép (2,5 - 3 mm) giúp tăng độ cứng và giảm trọng lượng. Lõi xốp cũng có thể làm việc cho một đế dễ cắt bằng tay cho những người không có máy cắt laser.
Vỏ bọc
Vỏ được làm tùy chỉnh bằng bông gòn, vải và vỏ cắt bằng laser. Xếp lớp và xếp chồng các cục bông lên nhau để tạo hình đám mây. Hình dạng giống như đám mây là một lớp trên cùng của hộp cắt bằng laser acrylic 1,5 mm để dễ dàng tiếp cận hơn. Vỏ được sử dụng để ngăn không cho bông gòn và vải tiếp xúc trực tiếp với mạch điện, vì vậy nó luôn có thể được cắt bằng laser hoặc cắt bằng tay miễn là nó tạo ra sự tách biệt giữa phần cứng và bông gòn để tránh bất kỳ sự đoản mạch nào. Chúng tôi cũng đề xuất vật liệu không dẫn điện như gỗ hoặc nhựa.
Công cụ
- Tuốc nơ vít đầu Phillips
- Tuốc nơ vít đầu phẳng
- Con dao thủ công
- Băng keo
- Thợ hàn điện
- Súng bắn keo
Bước 4: Bước 4: Mạch
Bước 5: Bước 5: Chế tạo máy
Để lắp ráp cơ sở, chúng tôi đề xuất thứ tự sau.
1. Đầu tiên, kết nối động cơ với đế bằng giá đỡ. Giá đỡ sử dụng đai ốc và bu lông. Chúng tôi khuyên bạn nên đặt các đai ốc bên trong để chuyển động quay của bánh xe sẽ không bị cản trở. (Bánh xe có thể được gắn sớm hoặc muộn hơn)
2. Kết nối Arduino với tấm chắn động cơ và kết nối tất cả dây cần thiết vào tấm chắn động cơ. Đảm bảo kiểm tra hướng quay của các bánh xe và lật các cọc xung quanh để có cùng hướng quay.
3. Gắn tất cả các động cơ servo vào đế bằng súng bắn keo.
4. Gắn các dây cho cảm biến siêu âm và dán chúng vào một lưỡi quay của động cơ servo. (chúng tôi khuyên bạn nên sử dụng dây có mã màu để quản lý cáp tốt hơn)
5. Hàn tất cả các dây cần thiết cho cảm biến ánh sáng và dán chúng lên cánh tay.
6. Cuối cùng, cắm tất cả các dây cho các linh kiện và nguồn pin vào tấm chắn Động cơ. Kiểm tra hiệu suất của các thành phần trước khi dán và gắn mọi thứ lại với nhau.
Sai lầm Vấn đề 1 - Mạch chỉ hoạt động một lần và không tự động thiết lập lại
Giải pháp - Chúng tôi thêm “Boolean goForward = false” để đặt lại trạng thái goForward trong vòng lặp.
Vấn đề 2 - Các bánh xe lăn theo các hướng trái ngược nhau
Giải pháp - Đảo ngược mặt tích cực và mặt tiêu cực.
Vấn đề 3 - Cảm biến siêu âm không thể phát hiện những thứ ở phía trước và ngừng phản ứng
Giải pháp - Mở rộng khoảng cách và điều chỉnh vị trí của cảm biến siêu âm.
Vấn đề 4 - Arduino không thể phát hiện cổng khi chúng tôi cố gắng tải lên mã
Giải pháp - Các dây dẫn chạm vào nhau trên tấm chắn động cơ gây ra hiện tượng đoản mạch. Chúng tôi thêm một breadboard vào tài nguyên và dọn dẹp các dây.
Vấn đề 5 - Điện trở quang không hoạt động bình thường
Giải pháp - Kiểm tra từng bộ cảm biến để xác định vấn đề. Đơn giản hóa mạch và thay thế cảm biến.
Vấn đề 6 - Động cơ servo không điều khiển các cánh tay đúng cách
Giải pháp - Điện áp không đủ; thêm một pin dự phòng.
Bước 6: Bước 6: Lập trình
Bước 7: Bước 7: Kết quả và phản ánh
Khái niệm ban đầu là tạo ra một xe container đi theo bạn và vứt bỏ mọi thứ bạn cố gắng cho vào thùng. Chúng tôi cố gắng tạo ra một phản ứng trơn tru vì vậy cuối cùng chúng tôi lật hướng để tạo ra một xe tránh đồ vật trong khi vẫn giữ khái niệm về vật ném. Mặc dù chúng tôi đã đơn giản hóa hơn nữa, chúng tôi vẫn gặp sự cố với mã hóa và phần cứng không hoạt động tốt. Một số trong số chúng được giải quyết bằng cách tìm ra thuật toán của tập lệnh bằng cách sử dụng “Nối tiếp. println '' để đo và xác định vấn đề, và những vấn đề khác được giải quyết bằng cách lắp thêm pin. Nếu tôi có thể làm lại, tôi hy vọng sẽ sử dụng nhiều thời gian hơn để kiểm tra toàn bộ máy với các thành phần của mọi người cùng nhau. Đó là bởi vì tôi thấy rằng đôi khi mỗi thành phần tự hoạt động tốt, nhưng khi chúng được lắp ráp lại với nhau, nó không hoạt động bình thường do đoản mạch và các vấn đề phần cứng khác. Cuối cùng, chúng tôi kết thúc việc loại bỏ nhiều tính năng của máy vì nó không hoạt động theo cách chúng tôi mong đợi và chúng tôi quyết định đơn giản hóa nó vì hạn chế về thời gian. Nếu tôi có thể tạo một phiên bản mới của nó, tôi sẽ sử dụng thêm breadboard cho nhiều tính năng hơn thay vì đóng khung chúng thành một bảng duy nhất.
Bước 8: Bước 8: Tham khảo và Tín dụng
Người giới thiệu
Kiến thức cơ bản về mạch. Cách thiết lập công cụ tìm phạm vi siêu âm trên Arduino
www.circuitbasics.com/how-to-set-up-an-ult…
LẠI 52. Điều khiển Servo Motor SG90 bằng giao tiếp LDR với Arduino Uno Youtube -
Thợ xây tự làm. Cách tự làm Arduino tránh chướng ngại vật trên ô tô tại nhà.
Tín dụng
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang