Khả năng tương thích giữa các bản sao Arduino và Arduino


18

Trong một dự án tôi đang sử dụng Seeeduino v3.0 dưới dạng bản sao Arduino. Trên trang web seeeduino có ghi rằng

Nó dựa trên sơ đồ Duemilanove, tương thích 100% với chương trình, khiên và IDE hiện có.

Trong thực tế, tôi chưa bao giờ có bất kỳ vấn đề nào với khiên hoặc IDE.

Câu hỏi của tôi là bây giờ: Seeeduino và các bản sao khác có thực sự tương thích 100% không? Bảng Seeeduino rẻ hơn đáng kể sau đó là một arduino.

Câu trả lời:


16

Trong những năm qua, tôi đã sử dụng các bo mạch Arduino ban đầu cũng như vô số bản sao có nguồn gốc khác nhau, từ InduinoX tuyệt vời được liệt kê trên trang Arduino như một bảng tương thích chính thức, cho đến Tăng cường Nano Meduino được sản xuất rất tốt (3.3 / Có thể chuyển đổi 5 Volt), sang các bản sao rẻ tiền từ eBay đôi khi được xây dựng tốt hơn so với các bảng chính thức.

Không có gì độc đáo hay phức tạp về bo mạch Arduino: Về cơ bản, nó chỉ là bộ vi điều khiển (atMEGA328, atMEGA1280, SAM3X8E hoặc các loại khác) và phần cứng hỗ trợ tối thiểu của nó. Không có nhiều mà có thể đi sai với điều đó, thực sự.

Hai yếu tố phổ biến đảm bảo tính tương thích giữa các bảng này là:

  1. Bộ tải khởi động Arduino
  2. Hỗ trợ cho hội đồng quản trị trong phân phối phần mềm Arduino chính thức

Bộ tải khởi động có thể được thay thế bằng phiên bản tốt hơn hoặc cập nhật hơn nếu có sẵn cho vi điều khiển trên bo mạch của bạn.

Các tệp hỗ trợ có thể được tìm thấy trực tuyến hoặc các chỉnh sửa nhỏ đối với các tệp của bảng tương tự gần nhất có thể cung cấp hỗ trợ cần thiết cho môi trường Arduino.

Tóm lại: Có, bản sao thường hoạt động giống như Arduino ban đầu và bản sao có tính năng nâng cao thường hoạt động tốt hơn nhiều trong khi vẫn giữ được khả năng tương thích (ví dụ: InduinoX)


1
BTW sân chơi.arduino.cc là một wiki cộng đồng, không phải là trang web chính thức. AFAIK, không có danh sách các bảng tương thích chính thức.
Federico Fissore

5

Nếu bạn nhìn kỹ vào sơ đồ mạch Arduino, bạn sẽ nhận thấy rằng nó ít hơn một chút so với nguồn điện, giao diện nối tiếp USB và chính vi điều khiển.

Phần 'cứng' để tương thích là sắp xếp bố trí bảng đúng (đầu nối nào đi trên bảng mạch) và để tải bộ tải khởi động tương thích trong chip (phần mềm miễn phí / mở, vậy tại sao bạn phải tự làm?).

Tôi đã sử dụng một số bản sao Arduino el-cheapo và ngoài cấu trúc vật lý rõ ràng (người ta cảm thấy hơi mỏng manh), tất cả chúng đều hoạt động giống như 'vật thật'. Tôi đoán sự khác biệt chính giữa bản gốc và bản sao là chất lượng của bảng, các thành phần được sử dụng và chất lượng lắp ráp.


3

Kiểm tra hai lần!

Hầu hết các bản sao là bản sao chính xác với các bản sao lỗ hổng mà bo mạch Arduino ban đầu có. Ví dụ như Arduino Nano không có kết nối chân RESET và TEST thích hợp của cầu nối tiếp USB FT232RL. Lỗ hổng này có thể dẫn đến FT 232RL không phản hồi với PC và cuối cùng đã được sửa trong các phiên bản sau của bo mạch Arduino Nano. Một số bản sao không được cập nhật.

Một ví dụ "không chính xác khác về Arduino" là rất nhiều bo mạch với cầu nối CP2102 USB sang cầu nối tiếp thay vì FT232RL. Điều này có thể vượt qua không được chú ý, nhưng có thể gây thất vọng khi một bảng nhân bản kết nối và hoạt động với PC của bạn, nhưng một hệ thống khác tạo ra phàn nàn về trình điều khiển bị thiếu.

Vì vậy, một lần nữa - hãy chuẩn bị!


1

Tôi đã thấy rằng hầu hết các bản sao sẽ làm những gì bạn mong đợi chúng làm, nhưng như x4mer nói trong câu trả lời của mình , hãy chuẩn bị.

Vấn đề khó chịu nhất, và thậm chí sau đó nó khá nhỏ, đó là rất nhiều máy nhái Trung Quốc không sử dụng một ATMega cho USB và thay vào đó sử dụng một CH340G . Các chip này, mặc dù tốt khi kết nối với PC chạy Windows 7, gặp khó khăn lớn với trình điều khiển trên OS X, và cuối cùng chỉ không được công nhận. Có thể tìm thấy trình điều khiển cho CH340G , nhưng khi tôi cài đặt nó, nó ngay lập tức bị hỏng MacBook, khi cắm vào UNO nhân bản ..!

Tôi đã phải mua ba hoặc bốn bản sao trên eBay cho đến khi tôi nhận được một Uno với 16u2 thực tế đang thực hiện giao diện USB, điều này thực sự sẽ được MacBook Pro nhận ra và sẽ cho phép tôi viết mã bằng Arduino IDE chạy trên OS X.

Trước đó, tôi đã phải sử dụng máy tính xách tay Wintel.

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.