Top Banner
The Prototype Electronics 19 Proto-Invention ชัยวัฒน์ ลิ้มพรจิตรวิไล Andriod/ Robotics แผงวงจรอเนกประสงคที่ออกแบบมา เพื่อเนนไปที่การประยุกตใชงาน IOIO และ IOIO-Q ในงานหุนยนตกึ่งอัตโนมัติ ที่ติดตอกับอุปกรณแอนดรอยด มีกำรน�ำเสนอตัวอย่ำงกำรน�ำบอร์ด IOIO หรือ IOIO-Q มำใช้ท�ำโครง งำนหลำกหลำย หนึ่งในควำมสนใจคือ กำรน�ำไปใช้ในงำนควบคุมมอเตอร์ เพื่อน�ำไปประยุกต์เป็นหุ ่นยนต์ที่ควบคุมด้วยสมำร์ตโฟนหรือแท็บเล็ตแอน ดรอยด์ นี่คือโครงงำนที่ช่วยให้ผู้สนใจงำนในลักษณะนี้ได้มีอุปกรณ์ที่ต่อยอด เป็นหุ่นยนต์ได้สะดวกมำกขึ้น ¤Ø³ÊÁºÑµÔ¢Í§ IOIO-RAB IOIO-RAB หรือ IOIO-Robotic Activity Board เป็นแผงวงจรที่ได้รับกำร ออกแบบให้ใช้งำนร่วมกับบอร์ด IOIO หรือ IOIO-Q เพื่อน�ำไปใช้ในงำนควบคุม หุ ่นยนต์ที่สื่อสำรกับอุปกรณ์แอนดรอยด์ โดยมีคุณสมบัติที่น่ำสนใจดังนีมีซ็อกเก็ตส�ำหรับรองรับ IOIO และ IOIO-Q (ในที่นี้เน้นไปที่ IOIO-Q ที่ผลิตโดย inex) มีจุดต่ออินพุตอะนำลอกส�ำหรับเชื่อมต่อกับตัวตรวจจับอะนำลอก 8 ช่อง โดย AN0 ถึง AN5 รองรับย่ำนแรงดัน 0 ถึง +3.3V ส่วน AN6 และ AN7 ใช้กับตัวตรวจจับอะนำลอกที่ต้องกำรไฟเลี้ยง +5V เช่น โมดูลวัดระยะทำง GP2D120 หรือ GP2Y0A21 มีจุดต่อพอร์ตแบบ IDC ตัวเมียและตัวผู้ 18 ช่อง (พอร์ต 31 ถึง 48) เพื่อเชื่อมต่ออุปกรณ์ภำยนอกและต่อวงจรกับเบรดบอร์ดหรือแผงต่อวงจร โดยใช้สำย AWG#22 หรือสำย IDC1MF ได้ มีจุดต่อพอร์ตบัส I2C ส�ำหรับเชื่อมต่ออุปกรณ์ระบบบัส I2C (จุดต่อมี ไฟเลี้ยง +3.3V พร้อมใช้งำน) มีจุดต่อไฟเลี้ยง +5V ส�ำหรับวงจรภำยนอก ส่วนไฟเลี้ยง +3.3V ใหใช้จำกจุดต่อบนบอร์ด IOIO-Q มีล�ำโพงเปยโซในตัว (ต่อกับพอร์ต 27) มีจุดต่อขับเซอร์โวมอเตอร์ 4 ช่อง (พอร์ต 45 ถึง 48) ขับมอเตอร์ไฟตรง 6 ช่อง โดยใช้มินิบอร์ด mini-TB6612 จ�ำนวน 3 บอร์ด พร้อมไฟแสดงผล มีวงจรแจ้งเตือนแบตเตอรี่หรือไฟเลี้ยงต�่ำด้วย LED รับแรงดันไฟเลี้ยงจำกภำยนอกได้ตั้งแต่ +6.5 ถึง +12V มีจุดต่อแบตเตอรี่ 2 แบบคือ แบบเทอร์มินอลบล็อก 2 ขำส�ำหรับต่อ เข้ำกับสำยไฟเลี้ยงจำกกะบะถ่ำนมำตรฐำน และจุดต่อแบบ DIN ส�ำหรับ ต่อกับแบตเตอรี่ชนิดลิเธียมโพลีเมอร์ (Li-PO) แนะน�ำให้ใช้ขนำด 2 เซล (+7.4V) กระแสไฟฟำ 1000mA ขึ้นไป มีวงจรควบคุมไฟเลี้ยงคงที่ +6V จ�ำนวน 2 ชุดส�ำหรับเซอร์โวมอเตอร์ และบอร์ด IOIO-Q ขนำด 3 x 4 นิ้วโดยประมำณ ǧ¨ÃáÅСÒ÷ํÒ§Ò¹ รูปที่ 1 แสดงวงจรสมบูรณ์ของแผงวงจร IOIO-Robotic Activity Board หรือ IOIO-RAB จะเห็นว่ำ ไม่ซับซ้อน มี IC2 และ IC3 ท�ำหน้ำทีควบคุมแรงดันคงที่ +6V 2 ชุดแยกกัน ชุดหนี่งส�ำหรับเลี้ยงเซอร์โวมอเตอร์ ที่จุดต่อเซอร์โวมอเตอร์ K7 ถึง K10 อีกชุดหนึ่งส�ำหรับบอร์ด IOIO-Q โดย บนบอร์ด IOIO-Q ก็มีวงจรควบคุมไฟเลี้ยงคงที่ +5V และ +3.3V ในตัว ซึ่งมี กำรต่อออกมำใช้งำนด้วย IOIO -Robotic Activity Board แผงวงจรควบคุมหุนยนตสําหรับ IOIO และ IOIO-Q
5

Ioio robotic activity board

Apr 06, 2016

Download

Documents

แผงวงจรควบคุมหุ่นยนต์สำหรับ IOIO และ IOIO-Q ซึ่งตีพิมพ์ในวารสาร The Prototype Electronics Magazine เล่มที่ 37 ผู้เขียน : ชัยวัฒน์ ลิ้มพรจิตรวิไล
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ioio robotic activity board

The Prototype Electronics 19

Proto-Inventionชยวฒนลมพรจตรวไล

Andriod/Robotics

Proto-Inventionชยวฒนลมพรจตรวไล

แผงวงจรอเนกประสงคทออกแบบมาเพอเนนไปทการประยกตใชงาน IOIO และ IOIO-Q ในงานหนยนตกงอตโนมตทตดตอกบอปกรณแอนดรอยด

มกำรนำเสนอตวอยำงกำรนำบอรดIOIOหรอIOIO-Qมำใชทำโครงงำนหลำกหลำย หนงในควำมสนใจคอ กำรนำไปใชในงำนควบคมมอเตอรเพอนำไปประยกตเปนหนยนตทควบคมดวยสมำรตโฟนหรอแทบเลตแอนดรอยดนคอโครงงำนทชวยใหผสนใจงำนในลกษณะนไดมอปกรณทตอยอดเปนหนยนตไดสะดวกมำกขน

¤Ø³ÊÁºÑµÔ¢Í§ IOIO-RAB IOIO-RABหรอIOIO-RoboticActivityBoardเปนแผงวงจรทไดรบกำรออกแบบใหใชงำนรวมกบบอรดIOIOหรอIOIO-Qเพอนำไปใชในงำนควบคมหนยนตทสอสำรกบอปกรณแอนดรอยดโดยมคณสมบตทนำสนใจดงน

•มซอกเกตสำหรบรองรบIOIOและIOIO-Q(ในทนเนนไปทIOIO-Qทผลตโดยinex)

• มจดตออนพตอะนำลอกสำหรบเชอมตอกบตวตรวจจบอะนำลอก 8ชองโดยAN0ถงAN5รองรบยำนแรงดน0ถง+3.3VสวนAN6และAN7ใชกบตวตรวจจบอะนำลอกทตองกำรไฟเลยง +5V เชน โมดลวดระยะทำงGP2D120หรอGP2Y0A21

•มจดตอพอรตแบบIDCตวเมยและตวผ18ชอง(พอรต31ถง48)เพอเชอมตออปกรณภำยนอกและตอวงจรกบเบรดบอรดหรอแผงตอวงจรโดยใชสำยAWG#22หรอสำยIDC1MFได

•มจดตอพอรตบสI2CสำหรบเชอมตออปกรณระบบบสI2C(จดตอมไฟเลยง+3.3Vพรอมใชงำน)

•มจดตอไฟเลยง+5Vสำหรบวงจรภำยนอกสวนไฟเลยง+3.3VใหใชจำกจดตอบนบอรดIOIO-Q

•มลำโพงเปยโซในตว(ตอกบพอรต27)

•มจดตอขบเซอรโวมอเตอร4ชอง(พอรต45ถง48)

•ขบมอเตอรไฟตรง6ชอง โดยใชมนบอรดmini-TB6612จำนวน3บอรดพรอมไฟแสดงผล

•มวงจรแจงเตอนแบตเตอรหรอไฟเลยงตำดวยLED

•รบแรงดนไฟเลยงจำกภำยนอกไดตงแต+6.5ถง+12V

•มจดตอแบตเตอร2แบบคอแบบเทอรมนอลบลอก2ขำสำหรบตอเขำกบสำยไฟเลยงจำกกะบะถำนมำตรฐำน และจดตอแบบ DIN สำหรบตอกบแบตเตอรชนดลเธยมโพลเมอร (Li-PO) แนะนำใหใชขนำด 2 เซล(+7.4V)กระแสไฟฟำ1000mAขนไป

•มวงจรควบคมไฟเลยงคงท+6Vจำนวน2ชดสำหรบเซอรโวมอเตอรและบอรดIOIO-Q

•ขนำด3x4นวโดยประมำณ

ǧ¨ÃáÅСÒ÷ҧҹ รปท 1 แสดงวงจรสมบรณของแผงวงจร IOIO-Robotic ActivityBoard หรอ IOIO-RAB จะเหนวำ ไมซบซอน ม IC2 และ IC3 ทำหนำทควบคมแรงดนคงท +6V 2 ชดแยกกน ชดหนงสำหรบเลยงเซอรโวมอเตอรทจดตอเซอรโวมอเตอร K7 ถง K10อกชดหนงสำหรบบอรด IOIO-Q โดยบนบอรดIOIO-Qกมวงจรควบคมไฟเลยงคงท+5Vและ+3.3Vในตวซงมกำรตอออกมำใชงำนดวย

แผงวงจรอเนกประสงคทออกแบบมาเพอเนนไปทการประยกตใชงาน IOIO และ IOIO-Q ในงานหนยนตกงอตโนมตทตดตอกบอปกรณแอนดรอยด

มกำรนำเสนอตวอยำงกำรนำบอรดIOIOหรอIOIO-Qมำใชทำโครง

IOIO-Robotic Activity Boardแผงวงจรควบคมหนยนตสาหรบ IOIO และ IOIO-Q

Page 2: Ioio robotic activity board

20 The Prototype Electronics

รปท 1 วงจรของ IOIO-Robotic Activity Board

สำหรบไฟเลยงเซอรโวมอเตอรจะมกำรตอตวเกบประจC2ถงC4คำ470mFครอมไฟเลยงเพอชวยเพมประสทธภำพในกำรขบเซอรโวมอเตอร ของIOIO-Q

กำรตรวจจบแรงดนไฟเลยงตำซงจะมประโยชนมำกในกรณทใชแบตเตอรเปนแหลงจำยไฟเลอกใชIC1เบอรKIA7035หำกแรงดนตำกวำ+3.5VมนจะทำงำนทำใหLED1ตดสวำงเปนกำรแจงเตอน

ขำพอรต31ถง38หรอAN5ถงAN0กบAN6และAN7ถกตอเขำกบK10ถงK17(เรยงลำดบตำมในวงจร)เพอเชอมตอกบโมดลตวตรวจจบ

อะนำลอกภำยนอกทใชจดตอแบบคอนเนกเตอรJST3ขำโดยจดตอAN0ถงAN5จะพวงไฟเลยง+3.3VเพอเลยงตวตรวจจบสวนจดตอAN6และAN7ตอพวงไฟเลยง+5Vเพอใชงำนกบตวตรวจจบอะนำลอกทตองกำรไฟเลยง+5VอำทโมดลวดระยะทำงดวยแสงอนฟรำเรดเบอรGP2D120หรอGP2Y0A21เปนตน

ขำพอรตทใชขบเซอรโวมอเตอรคอ 45 ถง 48 โดยกำหนดเปนจดตอSERVO1ถงSERVO4ตำมลำดบ

Page 3: Ioio robotic activity board

The Prototype Electronics 21

สวนกำรขบมอเตอรไฟตรงนน ใชขำพอรต 1 ถง 6 สำหรบวงจรขบมอเตอร2ชองแรกและขำพอรต8ถง19สำหรบขบมอเตอรอก4ชองโดยเชอมตอกบมนบอรดmini-TB6612จำนวน3วงจรแตละวงจรขบมอเตอรไฟตรงได 2 ตว กำรจดสรรขำพอรตเพอขบมอเตอร 6 ชองแสดงในตำรำงท 1 โดยม LED2ถง LED7แสดงสถำนะกำรทำงำนสวนไฟเลยงมอเตอร(+Vm)ไดมำจำกไฟเลยงหลกของวงจรผำนกำรตดตอดวยสวตชSW1

ตารางท 1 การจดสรรขาพอรตของ IOIO-Q เพอใชในการขบมอเตอรไฟตรงดวย mini-TB6612

ทขำพอรต25(SCL)และ26(SDA)ตอเขำกบจดตอ I2CเพอเชอมตอกบอปกรณระบบบสI2CเพอเพมขดควำมสำมำรถในกำรทำงำนของIOIO-QและบอรดIOIO-RAB

สวนขำพอรต 27 ตอเขำกบลำโพงเปยโซ SP1 โดยม C7 ทำหนำทถำยทอดสญญำณเสยงออกไปขบSP1

¡ÒÃÊÌҧ เรมจำกจดหำอปกรณตำมรำยกำรอปกรณรวมถงบอรดIOIO-Qและมนบอรดmini-TB6612อปกรณทตองหำมำแบบตองซอเปนคแตใชตวเดยวนนคอ ขวตอแบบดน (Dean) ซงเปนขวตอแบตเตอรลเธยมโพลเมอรหำซอไดจำกรำนขำยอะไหลรถหรอเครองบนบงตบวทย ซงปกตจะขำยเปนคตวผตวเมยดงรปท2สำหรบบอรดIOIO-RABจะใชเฉพำะตวผเทำนน

รปท 2 หนาตาของอปกรณสาคญทตองใชกบแผงวงจร IOIO-RAB

จำกนนจดทำหรอจดหำแผนวงจรพมพซงมแบบขนำดเทำจรงแสดงในรปท3รเจำะสำหรบตดตงคอนเนกเตอรDeanและสวตชเปดปด(มหนำตำแสดงในรปท2)จะตองทำเปนชองสเหลยมเพอใหเสยบลงไปไดงำยและบดกรไดอยำงแนนหนำดงรปท4

รปท 3 ลายทองแดงขนาดเทาแบบของแผนวงจรพมพของ IOIO-RAB

รปท 4 แสดงจดบดกรทตองทาเปนชองสเหลยมเพอตดตงคอนเนกเตอร Dean และสวตชเปดปด

4.1 4.2

สวนแบบกำรบดกรเพอลงอปกรณแสดงในรปท 5 แนะนำใหบดกรลวดจมปซงไดมำจำกเศษขำอปกรณเปนลำดบแรก(ตำแหนงของลวดจมปแสดงดวยเสนสเขยว) ตำมดวยตวตำนทำน, LED, คอนเนกเตอร, ตวเกบประจ,ไอซตำมลำดบควำมสงสำหรบIC2และIC3ตองเจำะรสำหรบตดตงและบดกรใหใหญพอ เพอเสยบIC2 และ IC3 ใหชดกบแผนวงจรพมพเพอปองกนกำรโยกคลอนดงรปท6

จำกนนทำกำรบดกรสำยไฟเพอเชอมตอไฟเลยง โดยบดกรทดำนลำงของแผนวงจรพมพ มกำรแสดงตำแหนงดวยเสนสแดงในรปท 5 ในรปท 7แสดงแผนวงจรพมพดำนลำงทบดกรสำยไฟเชอมตอทง2เสนแลว

Page 4: Ioio robotic activity board

22 The Prototype Electronics

รปท 5 แบบการลงอปกรณของบอรด IOIO-RAB

รปท 6 แสดงตวอยางการตดตง IC2 และ IC3 ใหชดกบแผนวงจรพมพ

6.1

6.2

รปท 7 แสดงสายไฟทบดกรเพอเชอมตอจดจายไฟเลยงของแผนวงจรพมพของบอรด IOIO-RAB

เมอบดกรตดตงอปกรณเสรจสนทงหมด ใหนำมนบอรด mini-TB6612มำเสยบลงบนคอนเนกเตอรIDCตวเมยโดยหนดำนตวเกบประจของมนบอรดmini-TB6612ลงตำมแนวของแผนวงจรพมพดงแสดงในรปท8

Page 5: Ioio robotic activity board

The Prototype Electronics 23

จำกนนทดลองจำยไฟ แลววดแรงดนตำมจดตำงๆ ทสำคญ เชนขำ + ของจดตอเซอรโวมอเตอรตองไดประมำณ +6V, ขำแรงดนไฟเลยง+3.3V ทจดตอ AN0 ถง AN5 (ขำลำงสด หำกหนหนำบอรดเขำหำตวผสรำง)รวมถงทซอกเกตIDCสำหรบตดตงบอรดIOIO-Qดวย,ขำแรงดนไฟเลยง+5VทจดตอAN6และAN7(ขำลำงสดหำกหนหนำบอรดเขำหำตวผสรำง) ลองนำมอไปองมนบอรด mini-TB6612 จะตองไมรสกวำรอนหำกไดตำมนแสดงวำบอรดIOIO-RABพรอมสำหรบกำรใชงำนในเบองตนแลว

¡ÒÃ㪌§Ò¹ºÍô IOIO-RAB ในกำรใชงำนจรงตองนำบอรดIOIO-QมำตดตงลงบนบอรดIOIO-RAB เชอมตอมอเตอรไฟตรง แลวเชอมตอกบอปกรณแอนดดรอยดผำนบลทธสวนโคดกำรควบคมอยำงสมบรณแบบดเพมเตมในโครงงำนIOIO-BOTในวำรสำรTPEฉบบเดยวกนน

เมอม IOIO-RAB เจา IOIO-Q กพรอมสาหรบการใชงานในโหมดหนยนตบงคบหรอควบคมการทางานแบบไรสายผานบลทธกบอปกรณแอนดรอยด

รายการอปกรณตวตานทาน 1/8W 5% หรอ 1%

R1-1kΩR2-1.5kΩR3-330ΩR4,R5-4.7kΩ 2ตวR6ถงR11-1kΩ 6ตว0Ω 9ตว0Ω1/4W 5ตว

ตวเกบประจ

C1,C6,C8-0.1mF63Vโพลเอสเตอร 3ตว

C2ถงC4,470mF16Vอเลกทรอไลต 3ตว

C5-47mF16Vอเลกทรอไลต

C7-10mF16Vอเลกทรอไลต

อปกรณสารกงตวนา

LED1-LED3มม.สเหลองLED2ถงLED7-LED2ส(แดง/เขยว)3มม. 6ตวIC1-ไอซKIA7035IC2และIC3-ไอซKIA278R06 2ตว

www.tpemagazine.com

รปท 8 แสดงการตดตงมนบอรด mini-TB6612 เขากบบอรด IOIO-RAB

อนๆ

K1-เทอรมนอลบลอก2ขำเบอรDT-126K2-คอนเนกเตอรแบบDeanสำหรบตอกบแบตเตอรLiPOK3 - คอนเนกเตอร IDC 22 ขำตวผ แถวเดยว ขำตรง (1 ตว), คอนเนกเตอรIDC22ขำตวเมยแถวเดยวขำตรง(1ตว),คอนเนกเตอรIDC22ขำตวเมยรกลมแถวเดยวขำตรง(1ตว)K4-คอนเนกเตอรIDC10ขำตวเมยรกลมแถวเดยวขำตรงK5-คอนเนกเตอรIDC22ขำตวเมยรกลมแถวเดยวขำตรงK6ถงK9-คอนเนกเตอรIDC3ขำตวผแถวเดยวขำตรง 4ตวK10ถงK19-คอนเนกเตอรJST2มม.3ขำตวผขำตรงลงแผนวงจรพมพ 10ตวK20ถงK25-คอนเนกเตอรIDC2ขำตวผแถวเดยวขำตรง 6ตวSP1-ลำโพงเปยโซSW1-สวตชเปดปดแบบหลงเตำขนำดเลกMOD1ถงMOD3-มนบอรดmini-TB66123แผงคอนเนกเตอรIDC8ขำตวเมยแถวเดยวขำตรง(6ตว),แผนวงจรพมพ,สำยไฟออนเบอรAWG220.5เมตร,ลวดจมปทดดแปลงจำกเศษขำอปกรณ

หมายเหต

-คอนเนกเตอรIDCตวผแถวเดยวขำตรงทงหมดไดมำจำกกำรตดแบงคอนเนกเตอรIDC40ขำตวผแถวเดยวขำตรงดงนนแนะนำใหจดซอขนำด40ขำนจำนวน3ตว(เผอตดเสย)

-คอนเนกเตอรIDCตวเมยทงแบบปกตและแบบรกลมขนำด22ขำและ10ขำ,คอนเนกเตอรK2,สวตชSW1,มนบอรดMOD1ถงMOD3ดทหนำTPEshop

-IC1ถงIC3ตดตออเลคทรอนคสซอรซบำนหมอโทรศพท0-2623-9460(www.es.co.th)