Bắt đầu tư vấn về việc chế tạo robot và mày mò với vi điều khiển [đóng]


12

Tôi muốn bắt đầu chế tạo robot và mày mò với vi điều khiển. Tôi phải bắt đầu từ đâu và tôi cần gì?

Tôi muốn tạo ra robot của riêng tôi. Tôi cảm thấy thoải mái với việc lập trình (lắp ráp và C) vì vậy tôi đã có phần đó, nhưng kiến ​​thức về điện tử / mạch của tôi hơi yếu. Tôi không biết bắt đầu với vật liệu nào và công cụ nào tôi cần, cũng như làm thế nào để kết hợp các thứ lại với nhau.

Đối với vi điều khiển, tôi đang suy nghĩ về việc sử dụng Pololu Orangutan LV-168 hoặc Arduino Duemilanove, mặc dù tôi nghiêng nhiều hơn về Orangutan vì màn hình LCD và nút bấm tích hợp (mà tôi sẽ sử dụng, đặc biệt là cho gỡ lỗi và tương tác người dùng). Có phải tôi đang trên đường ray bên phải không? Đối với tôi có vẻ như số lượng cổng I / O là nhỏ, nhưng đó có phải là trường hợp thực tế không?


1
Câu hỏi hay (nhưng tôi không biết đủ bộ điều khiển vi mô để trợ giúp). Điều làm tôi bối rối là bạn đề cập đến Kinect trong tiêu đề, nhưng không phải là nội dung câu hỏi của bạn. Tôi đoán các bộ điều khiển vi mô mà bạn đề cập không đủ mạnh để thực hiện bất kỳ xử lý đám mây điểm nghiêm trọng nào.
Martin

Giống như @Martin, tôi đã rất ngạc nhiên khi bạn không nói về những gì bạn muốn làm với Kinect. Hãy thêm suy nghĩ của bạn vào câu hỏi.
cướp biển bit

Tương tự như hai phần trên, nhưng bây giờ tôi đã tiếp tục và chỉnh sửa nó, vì nó thực sự cần được giải quyết - và OP dường như không có phản hồi.
Assad Ebrahim

Câu trả lời:


7

Tôi khuyên bạn nên dùng một 3pivà một Arduino. Cả hai đều sử dụng cùng một con chip và là một nơi tuyệt vời để bắt đầu.

Nhận cho mình một số công cụ.

  • Một hàn sắt với một điểm sắc nét.
  • Một vạn năng.
  • Một số bánh mì và một số dây.

Trên thực tế, chỉ cần nhìn vào đây: Danh sách thiết bị của Ladyada


3
Lưu ý rằng chip / vi điều khiển họ sử dụng là loạt vi điều khiển AVR ATMega. Sử dụng các bảng dựng sẵn cho phép bạn tránh thiết kế, tạo PCB của riêng bạn và hàn một số thành phần phổ biến trên.
ronalchn

4

Nếu bạn không biết phải làm gì với vi điều khiển của mình, tôi sẽ bắt đầu chậm hơn. Tôi sẽ không nói sử dụng Kinect là một ý tưởng tuyệt vời ngay bây giờ.

Một số câu trả lời khác được đề cập bằng cách sử dụng bộ dụng cụ phát triển và bảng để tránh hàn, mà tôi nghĩ là một cách tuyệt vời để bắt đầu với lập trình nhúng mà không phải lo lắng về việc hàn thực tế bất cứ điều gì.

Mẹo của tôi là tìm kiếm một trang web tuyệt vời mà tôi tìm thấy khi tôi không biết gì về robot: Hiệp hội RobotHướng dẫn Robot $ 50 tuyệt vời của họ ! Ở đó bạn sẽ tìm thấy rất nhiều thông tin cơ bản cho những người muốn chế tạo robot của riêng họ.


3

Tôi khuyên bạn nên sử dụng bộ dụng cụ để giúp bạn bắt đầu. Có những nguồn tài nguyên tuyệt vời ngày hôm nay sẽ nhanh chóng giúp bạn có đủ tự tin và kiến ​​thức để chế tạo những robot tuyệt vời. Tôi sẽ gắn bó với các công nghệ 'chính thống' nhất có thể để tối đa hóa những gì bạn có thể học hỏi từ những người khác. Bộ vi điều khiển chính thống nhất mà bạn có thể chọn là Arduino Uno, có lẽ nó mới thay thế Arduino Leonardo.

Hãy bắt đầu với Arduino cộng với Shield Shield

Điều này giúp bạn có tài liệu, vi điều khiển, thiết bị điện tử và một vài dự án đầu tiên của bạn để bắt đầu. Các tài liệu là tuyệt vời và đưa bạn từ đầu đến đủ kiến ​​thức để thực hiện các dự án của riêng bạn.

Thêm một số nền tảng điện tử bằng cách lấy Make Electronics với Gói Thành phần 1 phù hợp để bạn có thể thực hiện các dự án trong sách. Điều này sẽ giúp bạn đủ quen thuộc để thêm đèn mờ và cảm biến đơn giản.

Sau đó, lấy những thứ cơ bản của bạn, chẳng hạn như Bộ công cụ Điện tử của Ladyada . Bước đầu tiên của bạn từ đây sẽ là một bàn ủi hàn tốt hơn như WES51 Weller một khi bạn đã thực hiện đủ các dự án để biết lý do tại sao bạn cần nó :-)


3

Các câu trả lời cho đến nay đã đề cập đến các công cụ điện tử tổng quát hơn khá tốt, vì vậy tôi sẽ tập trung vào việc bạn đề cập đến Kinect.

Một cái gì đó dựa trên Arduino là một điểm khởi đầu tốt cho các thiết bị điện tử nhúng mặc dù bạn đã biết C / lắp ráp. Những gì Arduino cung cấp cho bạn là một API cấp cao hơn - bạn có thể thực hiện các thao tác bitwise để sửa đổi các thanh ghi cấu hình ngoại vi cả ngày, nhưng bạn có robot để thực hiện!

Tuy nhiên, nó không có nơi nào gần mã lực cần thiết để tự mình sử dụng Kinect. Nó cần khá nhiều băng thông USB để xử lý tất cả dữ liệu đầu ra thô , chứ đừng nói đến việc làm bất cứ điều gì hữu ích với nó. Tôi đã nghe nói về các robot bằng chứng kết nối một chiếc với netbook và tôi nghĩ ngay cả PandaBoard (có hiệu năng ở mức điện thoại thông minh sử dụng chip OMAP), nhưng không có gì nhỏ hơn thế.

Bắt đầu đọc trên ROS và trình điều khiển Kinect openni_cameraopenni_tracker . Sử dụng máy tính xách tay / netbook (Raspberry Pi dường như quá chậm để cung cấp hơn 2-3 FPS) cho Kinect và nói chuyện qua USB với Arduino, điều này sẽ điều khiển trực tiếp tất cả các thiết bị điện tử khác của bạn.


1
Joe chỉ ra một chi tiết quan trọng. Các bộ vi điều khiển phổ biến cho các dự án robot nhỏ thường không đủ năng lượng để xử lý một cảm biến như Kinect. Để cho bạn một ý tưởng, đây là một dự án thú vị về một "Kinect di động". Họ đang sử dụng OMAP3530 (chứa ARM Cortex A8), phức tạp hơn và cũng khó lập trình hơn.
cướp biển bit

3

Nghe có vẻ như sự nhiệt tình của bạn đang ở đúng nơi, nhưng tôi nghĩ bạn đang cố gắng đưa ra quyết định thiết kế thông minh mà không biết bạn đang thiết kế gì. Điều này là tốt! Đây là tất cả những điều cần lo lắng khi thiết kế robot, dù lớn như giày của bạn hay lớn như xe của bạn. Nhưng chúng không phải là điều bạn nên lo lắng ngay bây giờ.

Trong tình huống của bạn, tôi sẽ chọn một bộ robot dựa trên Arduino. Điều đó sẽ cho bạn một khởi đầu tốt về mặt xem người khác giải quyết các vấn đề về vật liệu, động cơ, v.v ... Arduino có một cơ sở người dùng khổng lồ và khá đơn giản để lập trình và lập trình lại. Bạn luôn có thể thêm phần cứng và phần mềm của riêng bạn vào một bộ công cụ, để làm cho nó làm những điều bạn muốn - tiếp tục đẩy phong bì. Ngoài ra, nhận được một số bộ dụng cụ điện tử (bộ dụng cụ không robot là hoàn toàn tốt); họ sẽ dạy cho bạn một chút về thiết bị điện tử và mạch điện sẽ ít thú vị hơn khi học từ một cuốn sách.

Làm nhiều sai lầm như bạn có thể . Không có câu trả lời đúng hoặc đạn bạc khi nói đến việc chế tạo robot ... Đó là một quá trình lặp đi lặp lại với những cảm hứng bùng nổ. Nếu bạn hết cổng I / O trên Arduino, hãy bắt đầu tìm kiếm một bảng vi điều khiển khác có nhiều cổng hơn. Nếu bạn thấy bạn cần nhiều tương tác người dùng hơn (LCD, các nút, v.v.), hãy lấy một bảng hỗ trợ điều đó.

Chỉ cần không cố gắng giải quyết tất cả các vấn đề trước khi bạn thực hiện bước đầu tiên.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.