ฉันอยู่ในช่วงการวางแผนสำหรับโครงการที่ใช้ Arduino Uno เพื่อควบคุมเซ็นเซอร์ระยะทาง 8 ตัวและวิ่งเข้าไปในสิ่งกีดขวางบนถนนเล็ก ๆ Uno มีเพียงหมุดป้อนข้อมูลหกตัว ดังนั้นฉันสงสัยว่าจะมีวิธีการนี้จะทำงานหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร
ฉันอยู่ในช่วงการวางแผนสำหรับโครงการที่ใช้ Arduino Uno เพื่อควบคุมเซ็นเซอร์ระยะทาง 8 ตัวและวิ่งเข้าไปในสิ่งกีดขวางบนถนนเล็ก ๆ Uno มีเพียงหมุดป้อนข้อมูลหกตัว ดังนั้นฉันสงสัยว่าจะมีวิธีการนี้จะทำงานหรือไม่ ถ้าเป็นเช่นนั้นได้อย่างไร
คำตอบ:
มีมากกว่าหนึ่งวิธีในการทำ ( TMTOWTDI )
มีหลายวิธีในการเชื่อมต่อ 8 อินพุตแบบอะนาล็อกกับ Arduino
ps: อินพุตมัลติเพล็กซ์แบบอะนาล็อกต้องการ "analog multiplexer" - มัลติเพล็กเซอร์ส่วนใหญ่คือ "Digital muxes" ซึ่งไม่สามารถทำงานกับอินพุตแบบอะนาล็อก
pps: เซ็นเซอร์วัดระยะทางอัลตราโซนิกทั้งหมดที่ฉันใช้ต้องใช้ขา I / O แบบดิจิทัลเท่านั้น คุณใช้เซ็นเซอร์วัดระยะชนิดใด
เมื่อใดก็ตามที่คุณมีสัญญาณมากกว่าอินพุตที่เหมาะสมในระบบดิจิตอลคุณอาจต้องมีมัลติเพล็กเซอร์หรือเพียงแค่ mux M-to-N mux เป็นวงจรที่ช่วยให้คุณเลือกสัญญาณ M ที่คุณต้องการส่งออกไปยังเอาท์พุท N mux ซึ่งมักจะใช้พินดิจิตอลเพื่อทำการเลือก
Googling อย่างรวดเร็วผมพบว่าการแก้ปัญหานี้สำหรับ Arduino Uno กMux โล่ หวังว่าจะช่วย!