อุปกรณ์ 3 สาย#
อุปกรณ์แบบ 3 สายเชื่อมต่อกับพอร์ตสามขาบน EXP Brain อุปกรณ์เหล่านี้ได้แก่ เซ็นเซอร์ มอเตอร์รุ่นเก่า และแอคชูเอเตอร์ที่สื่อสารโดยใช้สัญญาณอนาล็อกหรือดิจิทัลแบบง่ายๆ
ด้านล่างนี้คือรายชื่ออุปกรณ์ 3 สายที่มีจำหน่าย:
ตัวขยาย 3 สาย - ตัวขยาย 3 สายจะเพิ่มพอร์ต 3 สายเพิ่มเติมเมื่อพอร์ตในตัวทั้งหมดของ Brain ถูกใช้งานอยู่
Accelerometer - ตรวจจับความเร่งและการเอียงตามแกนหลายแกนเพื่อวัดการเคลื่อนไหวและการวางแนว เซ็นเซอร์มีจัมเปอร์ที่ปรับความไวระหว่างช่วง 2G และ 6G
ไฟ LED ที่กำหนดตำแหน่งได้ - ควบคุมแถบไฟ LED จากพอร์ต 3 สาย ทำให้สามารถตั้งค่า LED แต่ละดวงให้เป็นสีและรูปแบบเฉพาะได้
อนาล็อก - อ่านสัญญาณแรงดันไฟฟ้าต่อเนื่องจากเซ็นเซอร์อนาล็อก 3 สายเพื่อรายงานค่าในช่วงต่างๆ
สวิตช์กันกระแทก - สวิตช์แบบสปริงที่ใช้ตรวจจับการชนหรือแรงกระแทกบนหุ่นยนต์
Digital In - อ่านสัญญาณอินพุตไบนารี (สูงหรือต่ำ) จากอุปกรณ์ภายนอก เช่น สวิตช์หรือเซ็นเซอร์
Digital Out - ส่งสัญญาณเอาต์พุตแบบไบนารี (สูงหรือต่ำ) เพื่อควบคุมอุปกรณ์ภายนอก เช่น LED หรือรีเลย์
ตัวเข้ารหัส - วัดตำแหน่งและทิศทางการหมุนสัมพัทธ์ของเพลาเพื่อกำหนดความเร็วหรือระยะทางที่เดินทาง
เซ็นเซอร์ไจโร - เซ็นเซอร์ไจโรจะวัดทิศทางและการหมุนของหุ่นยนต์
ไฟแสดงสถานะ LED - ควบคุมไฟแสดงสถานะ LED โดยการเปิดหรือปิด
เซ็นเซอร์วัดแสง - วัดความเข้มของแสงโดยรอบเพื่อตรวจจับการเปลี่ยนแปลงความสว่างหรือความคมชัดในสภาพแวดล้อมของหุ่นยนต์
สวิตช์จำกัด - สวิตช์ขนาดเล็กที่ตรวจจับการสัมผัสกับวัตถุหรือพื้นผิว
Line Tracker - ตรวจจับความแตกต่างของการสะท้อนแสง ทำให้หุ่นยนต์สามารถติดตามเส้นบนพื้นผิวสนามได้
เซ็นเซอร์วัตถุ - ใช้การสะท้อนอินฟราเรดเพื่อตรวจจับว่ามีวัตถุอยู่ใกล้เคียงหรือไม่ และส่งสัญญาณดิจิทัลกลับมาเมื่อมีวัตถุอยู่ในระยะ
โพเทนชิโอมิเตอร์ - วัดตำแหน่งเชิงมุมของเพลาหมุนหรือกลไก เซ็นเซอร์รองรับการหมุนได้ 270 องศา
การปรับความกว้างพัลส์ (PWM) - ส่งสัญญาณควบคุมแบบปรับความกว้างพัลส์ผ่านพอร์ต 3 สายเพื่อขับเคลื่อนตัวควบคุมมอเตอร์หรือเซอร์โวรุ่นเก่า
เครื่องวัดระยะ - ใช้คลื่นเสียงอัลตราโซนิกในการวัดระยะห่างระหว่างเซ็นเซอร์กับวัตถุที่อยู่ใกล้เคียง
อุปกรณ์เหล่านี้เชื่อมต่อกับพอร์ต 3 สายหนึ่งในแปดพอร์ต (a ถึง h) บน EXP Brain หรือ 3-Wire Expander เมื่อสร้างอุปกรณ์ 3 สาย ให้ส่งพอร์ตที่ถูกต้องเป็นอาร์กิวเมนต์พอร์ต port:
บน EXP Brain พอร์ตจะเข้าถึงผ่าน
brain.three_wire_port(ตัวอย่างเช่นbrain.three_wire_port.a)บน 3-Wire Expander พอร์ตจะเข้าถึงได้โดยตรงจากอินสแตนซ์ของตัวขยาย (ตัวอย่างเช่น
expander.a)
# Connect a Gyro Sensor to the Brain's E port
gyro_sensor = Gyro(brain.three_wire_port.e)
# Connect a Line Tracker to the 3-Wire Expander's C port
line_tracker = Line(expander.c)