การสื่อสารระหว่างโปรเซสเซอร์สำหรับแขนหุ่นยนต์
ฉันกำลังสร้างแขนหุ่นยนต์งานอดิเรก 6-DOF และฉันสงสัยว่าวิธีที่ดีที่สุดคือการสื่อสารระหว่างโปรเซสเซอร์ (3-4 AVRs, การแยกสูงสุด 18 นิ้ว) ฉันต้องการให้ลูปควบคุมทำงานบนคอมพิวเตอร์ซึ่งส่งคำสั่งไปยังไมโครโปรเซสเซอร์ผ่าน Atmega32u4 USB to - ??? สะพาน. ความคิดบางอย่างที่ฉันกำลังพิจารณา: RS485 ข้อดี: โปรเซสเซอร์ทั้งหมดในสายเดียวกันสัญญาณที่แตกต่างมีประสิทธิภาพมากขึ้น ข้อด้อย: ต้องใช้ชิปเพิ่มเติมต้องเขียนโปรโตคอล (หรือค้นหา?) เพื่อป้องกันโปรเซสเซอร์จากการส่งสัญญาณในเวลาเดียวกัน UART ลูป (เช่น TX ของโปรเซสเซอร์หนึ่งตัวเชื่อมต่อกับ RX ของถัดไป) ข้อดี: เฟิร์มแวร์เรียบง่ายโปรเซสเซอร์มี UART ในตัว ข้อด้อย: การเชื่อมต่อครั้งสุดท้ายต้องใช้ระยะเวลาในการเดินทางของหุ่นยนต์แต่ละโปรเซสเซอร์จะต้องใช้รอบการส่งข้อความใหม่ CANbus (ฉันรู้เรื่องนี้น้อยมาก) ข้อพิจารณาหลักของฉันคือความซับซ้อนของฮาร์ดแวร์และเฟิร์มแวร์ประสิทธิภาพและราคา (ฉันไม่สามารถซื้อระบบนอกกล่องแพง)