Arduino motor shield การใช้พินสีส้ม / ขาว


10

ฉันมีตัวป้องกันมอเตอร์ Arduino เช่นนี้เสียบเข้ากับบอร์ด Mega ของฉัน

โล่มอเตอร์ Arduino

ฉันต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับบล็อคสีส้มและสีขาวบนกระดาน เว็บไซต์ Arduinoมีข้อมูลต่อไปนี้ แต่ก็ไม่ได้ให้คำอธิบายในสิ่งที่ดีที่สุดคือการใช้พวกเขาสำหรับหรือที่ขาถูกแมปกับข้อมูลที่หมุด ฯลฯ

  • ตัวเชื่อมต่อ TinkerKit สำหรับอินพุตแบบอะนาล็อกสองตัว (สีขาว) เชื่อมต่อกับ A2 และ A3
  • ตัวเชื่อมต่อ TinkerKit สำหรับเอาต์พุต Aanlog สองอัน (เป็นสีส้มตรงกลาง) เชื่อมต่อกับเอาต์พุต PWM บนพิน D5 และ D6
  • TinkerKit คอนเน็กเตอร์สำหรับอินเตอร์เฟส TWI (สีขาวมี 4 พิน) ตัวหนึ่งสำหรับอินพุทและอีกตัวสำหรับเอาท์พุท

สิ่งที่ฉันต้องการทำคือเชื่อมต่อเซอร์โวกับบอร์ดและหวังว่าฉันจะสามารถใช้OUTบล็อกส้มอันใดอันหนึ่งได้ ฉันไม่ได้ประสบความสำเร็จในการหาตัวอย่างของเรื่องนี้ซึ่งทำให้ฉันสงสัยว่ามันเป็นไปได้หรือไม่ ฉันจะเสียบมัน แต่ฉันกลัวการทอดโล่ / mega / servo อาจเป็นความกลัวอย่างไม่มีเหตุผล แต่ฉันไม่สามารถจ่ายได้อีกในขณะนี้!

ฉันไม่ทราบว่าหมุดใดในบล็อกที่กำหนดให้กับข้อมูล, vcc และ out ดังนั้นหากใครรู้ว่าฉันจะขอบคุณสำหรับคำตอบ

นอกจากนี้เพียงเพราะมันน่ารำคาญที่จะไม่เข้าใจTWIตัวเชื่อมต่อมีไว้เพื่ออะไร

ฉันหวังว่านี่ไม่ใช่คำถามที่กว้างเกินไปเพราะฉันสามารถใช้คำตอบได้จริง ๆ !


ฟอรัม Arduino มีข้อมูลบางส่วนที่คุณอาจพบว่ามีประโยชน์: forum.arduino.cc/index.php?topic=94474.0
akellyirl

ขอบคุณ @akellyirl นั่นเป็นประโยชน์อย่างแน่นอน ไม่ใช่สิ่งที่ฉันหวังไว้ แต่ฉันไม่แปลกใจ ... ฉันแค่ต้องต่อสายเคเบิล 3 สายจากเซอร์โวด้วยตัวเชื่อมต่อแต่ละตัวเพื่อแยกหมุดบน Arduino ออกตามความจำเป็น (ฉันไม่ต้องการประกบขั้วต่อโดยเฉพาะ) โอเค!
bladepanthera

สำหรับสิ่งที่คุ้มค่า Adafruit ทำ Motor Shield ที่สร้างหมุดสำหรับเซอร์โว 2 อัน ได้แก่learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/ …
akellyirl

TWI = สองการเชื่อมต่อสายไฟ (อีก 2 พินเป็นกำลังและ gnd) นี่เป็นเพียงการเปลี่ยนชื่อการติดตั้งบัสI²Cที่ไม่สมบูรณ์ดู: en.wikipedia.org/wiki/I%C2%B2C#Derivative_technologies
Ron

คำตอบ:


2

ฉันไม่ทราบว่าหมุดใดในบล็อกที่กำหนดให้กับข้อมูล, vcc และ out ดังนั้นหากใครรู้ว่าฉันจะขอบคุณสำหรับคำตอบ

ตามตัวอย่างในหน้าเซ็นเซอร์ระยะทางที่กำหนดเองของ TinkerKitเราจะเห็นว่า:

หากคุณมองที่ขอบของเซ็นเซอร์คุณจะเห็นสามพินนั่นคือกำลังไฟ (5V) กราวด์และสัญญาณ เช่นเดียวกับ TinkerKit ของคุณ! โมดูลเพียงแค่ในลำดับที่แตกต่างกัน

ข้อแตกต่างเพียงอย่างเดียวคือสัญญาณและสายเคเบิลกราวด์จะกลับด้าน

ดังนั้นลำดับในตัวเชื่อมต่อคือ Vcc Signal Ground

อีกวิธีหนึ่งและสิ่งที่ฉันจะทำเพื่อให้แน่ใจ 100% คือการวัดความต้านทานด้วยมัลติมิเตอร์ หากเครื่องวัดของคุณมีคุณสมบัติการทดสอบความต่อเนื่องจะดีกว่าเพราะจะส่งเสียงบี๊บ

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

ใส่โพรบบน Vcc แทนและควรแสดง 0 ohm หรือบี๊บ ตอนนี้คุณก็รู้แล้วว่าพินคือ Vcc

ทำเช่นเดียวกันกับหมุดอื่นและค้นหาว่าอันไหนที่เป็นพื้น พินที่สามคือเอาต์พุต PWM ของคุณ มันเชื่อมต่อกับ D5 หรือ D6 ตรวจสอบความต่อเนื่องของหมุดเหล่านั้นเพื่อดูว่าอันไหน


7

... พินใดที่ถูกแมปกับดาต้าพินเป็นต้น

หน้าโล่ให้แผนผัง

ฉันต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับบล็อคสีส้มและสีขาวบนกระดาน

สิ่งเหล่านี้มีเอกสารอ้างอิงที่พิมพ์บนกระดาน ป้อนคำอธิบายรูปภาพที่นี่


TWI IN และ TWI OUT

พวกมันเหมือนกันและทั้งคู่เชื่อมต่อกับหมุด I2C เดียวกันของ Arduino (SCL, SDA) มีไว้เพื่อช่วยในกรณีที่คุณต้องการเชื่อมต่ออุปกรณ์มากกว่าหนึ่งเครื่อง ป้อนคำอธิบายรูปภาพที่นี่


ออก 5, ออก 6

เชื่อมต่อกับ Arduino หมุด 5 และ 6 (เอาต์พุต PWM)

ป้อนคำอธิบายรูปภาพที่นี่


ใน 2 ใน 3

เชื่อมต่อกับอะนาล็อกใน A2 และ A3

ป้อนคำอธิบายรูปภาพที่นี่


กำลังขับของL298 ที่ใช้ในการขับเคลื่อนมอเตอร์คือขั้วต่อสกรูสีน้ำเงิน

ป้อนคำอธิบายรูปภาพที่นี่


1
@bladepanthera ยังจำได้เมื่อคุณเห็นเครื่องหมายตัวหนอน~บนบอร์ด Arduino พวกเขากำลังเตือนเราว่าหมุดเหล่านี้รองรับ PWM นอกจากนี้เมื่อใช้ตัวเชื่อมต่อแนวคิดของ "ใน" และ "ออก" เป็นคำแนะนำ ฉันอยากเห็น A2, A3 เพื่อเตือนเราว่ามันมีความสามารถในการป้อนข้อมูลแบบอะนาล็อก
Chris K

1

คุณสามารถใช้หมุดของ Thinkerkit (ออก ~ 5 และ ~ 6) เพื่อควบคุมเซอร์โว เพียงแค่ต้องปรับแต่งเล็กน้อยที่นี่ มอเตอร์เซอร์โวมอเตอร์อดิเรกมีสีส้ม (สัญญาณ) 3 พินสีแดง (สด +) ตรงกลางและสีน้ำตาล (gnd-) แต่เกราะมอเตอร์ rev3 ใช้ขากลางสำหรับสัญญาณ เพื่อแก้ปัญหานี้ให้สลับสายกลางกับสีส้มบนปลั๊กเซอร์โว

มีสลักขนาดเล็กสามอันที่ป้องกันไม่ให้สายไฟหลุดออกมาจากปลั๊กใช้ปลายเข็มและแรงเล็กน้อยยกขึ้นแล้วดึงสายไฟออกจากปลั๊กเซอร์โวพวกเขาควรหลุดออกมาได้ง่าย

อย่าลืมแนบพิน 5 หรือ 6 ในรหัส arduino ฉันใช้ห้องสมุด servo.h


1

แม้ว่าหมุด 'Orange' (ออก) ของ Deek-Robot Motor Shield สามารถใช้ขับเซอร์โวโดยการสลับสาย '+ 5vdc' และ 'สัญญาณ' ที่ปลั๊กสายไฟเซอร์โวที่ดีที่สุดคืออย่าทำเช่นนี้ นี่เป็นเพราะไดรฟ์ปัจจุบันของเซอร์โวนั้นมาจาก Arduino UNO เนื่องจากเซอร์โวแต่ละตัวสามารถวาดได้ดีในการเข้าถึง 125ma การดึงปัจจุบันอาจ / จะเกินขีด จำกัด อ่างปัจจุบันของวงจร UNO Arduino ที่เกี่ยวข้อง เป็นการดีที่สุดที่จะใช้แหล่งจ่ายไฟภายนอกกรองสัญญาณรบกวนทางไฟฟ้าอย่างถูกต้องเนื่องจากเป็นแหล่งจ่ายกระแสของเซอร์โว สิ่งนี้ได้รับการบันทึก / แนะนำในแหล่งข้อมูลหลายแห่ง

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