ความเข้ากันได้ระหว่าง Arduino และโคลน Arduino


18

ในโครงการฉันใช้ Seeeduino v3.0 เป็น Arduino clone บนเว็บไซต์ seeeduino มันบอกว่า

มันขึ้นอยู่กับแผนผัง Duemilanove เข้ากันได้ 100% กับโปรแกรม shield และ IDE ที่มีอยู่เดิม

ในความเป็นจริงฉันไม่เคยมีปัญหาใด ๆ กับ shields หรือ IDE

คำถามของฉันคือ: seeeduino และโคลนอื่น ๆ เข้ากันได้จริง 100%? บอร์ด seeeduino นั้นราคาถูกกว่ามากแล้วเป็น Arduino

คำตอบ:


16

ในช่วงหลายปีที่ผ่านมาฉันได้ใช้บอร์ด Arduino ดั้งเดิมรวมถึงโคลนที่หลากหลายจากInduinoX ที่ยอดเยี่ยมซึ่งระบุไว้ในเว็บไซต์ Arduinoว่าเป็นบอร์ดที่เข้ากันได้อย่างเป็นทางการจนถึงการปรับปรุงจีนMeduino Nano (3.3 / เปลี่ยนได้ 5 โวลต์) ไปยังโคลนราคาถูกจาก eBay ซึ่งบางครั้งก็สร้างได้ดีกว่าบอร์ดอย่างเป็นทางการ

ไม่มีอะไรพิเศษหรือซับซ้อนเกี่ยวกับบอร์ด Arduino: โดยทั่วไปมันเป็นเพียงไมโครคอนโทรลเลอร์ (atMEGA328, atMEGA1280, SAM3X8E หรืออื่น ๆ ) และฮาร์ดแวร์ที่รองรับน้อยที่สุด ไม่มากที่จะไปผิดปกติกับเด็กน้อยคนนั้นจริงๆ

องค์ประกอบทั่วไปสองประการที่รับรองความเข้ากันได้ของบอร์ดเหล่านี้คือ:

  1. Bootloader ของ Arduino
  2. รองรับบอร์ดภายในการจำหน่ายซอฟต์แวร์ Arduino อย่างเป็นทางการ

bootloader สามารถถูกแทนที่ด้วยรุ่นที่ดีกว่าหรือมากกว่าถ้ามีไมโครคอนโทรลเลอร์บนบอร์ดของคุณ

ไฟล์สนับสนุนสามารถพบได้ทั่วไปหรือแก้ไขเล็กน้อยในไฟล์บอร์ดที่ใกล้เคียงที่สุดที่ใกล้เคียงที่สุดสามารถให้การสนับสนุนที่จำเป็นสำหรับสภาพแวดล้อม Arduino

กล่าวโดยย่อ: ใช่แล้วโดยทั่วไปแล้วโคลนจะทำงานได้ดีเท่ากับ Arduino ดั้งเดิมและโคลนที่มีคุณสมบัติขั้นสูงมักจะทำงานได้ดีขึ้นในขณะที่ยังคงความเข้ากันได้ (เช่น InduinoX)


1
BTW playground.arduino.cc เป็น wiki ชุมชนไม่ใช่เว็บไซต์อย่างเป็นทางการ AFAIK ไม่มีรายชื่อบอร์ดที่เข้ากันได้อย่างเป็นทางการ
Federico Fissore

5

ถ้าคุณดูที่แผนภาพวงจร Arduino อย่างใกล้ชิดคุณจะสังเกตได้ว่ามันเป็นอะไรที่มากกว่าแหล่งจ่ายไฟอินเตอร์เฟส USB แบบอนุกรมและไมโครคอนโทรลเลอร์

ส่วนที่ 'ยาก' สำหรับการใช้งานร่วมกันได้คือการจัดวางเลย์เอาท์ของบอร์ดให้ถูกต้อง (ตัวเชื่อมต่อใดที่ไปอยู่บนแผงวงจร) และเพื่อโหลด bootloader ที่ใช้งานร่วมกันได้ในชิป (ซึ่งเป็นซอฟต์แวร์เสรี / เปิด

ฉันใช้โคลน Arduino el-cheapo หลายตัวและนอกเหนือจากโครงสร้างทางกายภาพที่ชัดเจน (มีความรู้สึกบอบบางเล็กน้อย) พวกเขาทำงานเหมือน 'ของจริง' ฉันเดาว่าความแตกต่างที่สำคัญระหว่างต้นฉบับและโคลนคือคุณภาพของบอร์ดส่วนประกอบที่ใช้และคุณภาพของการประกอบ


3

ตรวจสอบสองครั้ง!

โคลนส่วนใหญ่เป็นโคลนที่แน่นอนพร้อมสำเนาข้อบกพร่องที่บอร์ด Arduino ดั้งเดิมมี เช่น Arduino Arduino ไม่มีการเชื่อมต่อ RESET และการทดสอบพินที่เหมาะสมของ FT232RL USB-serial Bridge ข้อบกพร่องนี้อาจนำไปสู่ ​​FT232RL ที่ไม่ตอบสนองต่อพีซีและในที่สุดก็ได้รับการแก้ไขในบอร์ด Arduino Arduino ในภายหลัง โคลนบางตัวไม่ได้รับการอัพเดต

อีกตัวอย่างหนึ่ง "ที่ไม่เหมือน Arduino clone" คือบอร์ดจำนวนมากที่มี CP2102 USB ไปยังบริดจ์อนุกรมแทน FT232RL สิ่งนี้อาจไม่ผ่านการสังเกต แต่อาจทำให้เกิดความยุ่งยากเมื่อบอร์ดโคลนเชื่อมต่อและทำงานกับพีซีของคุณ แต่อีกเครื่องหนึ่งสร้างระบบบ่นกับไดรเวอร์ที่หายไป

ดังนั้นอีกครั้ง - เตรียม!


1

ฉันได้พบว่าโคลนส่วนใหญ่จะทำในสิ่งที่คุณคาดหวังว่าพวกเขาจะทำ แต่ในขณะที่คำตอบของเขาเตรียมไว้สำหรับx4mer

ปัญหาที่น่ารำคาญที่สุดและถึงแม้จะค่อนข้างน้อยก็คือว่าจีนโคลนจำนวนมากไม่ใช้ ATMega สำหรับ USB และใช้CH340Gแทน ชิปเหล่านี้แม้จะใช้งานได้ดีเมื่อเชื่อมต่อกับพีซีที่ใช้ Windows 7 มีปัญหากับไดรเวอร์ใน OS X และท้ายที่สุดก็ไม่ได้รับการยอมรับ เป็นไปได้ที่จะพบไดร์เวอร์สำหรับ CH340Gแต่เมื่อฉันติดตั้งมันก็ชนกับ MacBook ทันทีเมื่อเสียบปลั๊ก UNO .. !

ฉันต้องซื้อโคลนสามหรือสี่ตัวบน eBay จนกว่าฉันจะได้ Uno ที่มี16u2 จริงในการใช้อินเตอร์เฟส USB ซึ่ง MacBook Pro จะรู้จักจริงและจะอนุญาตให้ฉันใช้รหัส Arduino IDE ที่ทำงานบน OS X

ก่อนหน้านั้นฉันต้องใช้แล็ปท็อป Wintel

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.