สารบัญ:

รถสมาร์ทของคุณเอง & Beyond HyperDuino+R V3.5R ด้วย Funduino/Arduino: 4 ขั้นตอน
รถสมาร์ทของคุณเอง & Beyond HyperDuino+R V3.5R ด้วย Funduino/Arduino: 4 ขั้นตอน

วีดีโอ: รถสมาร์ทของคุณเอง & Beyond HyperDuino+R V3.5R ด้วย Funduino/Arduino: 4 ขั้นตอน

วีดีโอ: รถสมาร์ทของคุณเอง & Beyond HyperDuino+R V3.5R ด้วย Funduino/Arduino: 4 ขั้นตอน
วีดีโอ: เอ็มจี 5 คุณรับใช้รถหรือรถรับใช้คุณ? รีวิว MG 5 | Carnest Reviews 2024, กรกฎาคม
Anonim
รถสมาร์ทของคุณเองและอื่น ๆ HyperDuino+R V3.5R ด้วย Funduino/Arduino
รถสมาร์ทของคุณเองและอื่น ๆ HyperDuino+R V3.5R ด้วย Funduino/Arduino
รถสมาร์ทของคุณเองและอื่น ๆ HyperDuino+R V3.5R ด้วย Funduino/Arduino
รถสมาร์ทของคุณเองและอื่น ๆ HyperDuino+R V3.5R ด้วย Funduino/Arduino

นี่คือสำเนาโดยตรงจากชุดคำแนะนำนี้ ที่นี่ สำหรับข้อมูลเพิ่มเติม โปรดไปที่ HyperDuino.com

ด้วย HyperDuino+R v4.0R คุณสามารถเริ่มต้นเส้นทางของการสำรวจได้ในหลายทิศทาง ตั้งแต่การควบคุมมอเตอร์ไปจนถึงการสำรวจอุปกรณ์อิเล็กทรอนิกส์ ตั้งแต่การเขียนโปรแกรม (การเข้ารหัส) ไปจนถึงการทำความเข้าใจว่าโลกทางกายภาพและโลกดิจิทัลสามารถโต้ตอบกันได้อย่างไร ด้วยทุกสิ่งใหม่ที่คุณเรียนรู้ ความเป็นไปได้ของคุณเองสำหรับการประดิษฐ์ นวัตกรรม และการค้นพบเพิ่มเติมจะเพิ่มขึ้นเป็นสิบเท่าและอีกมากมาย

บทช่วยสอนนี้ใช้เส้นทางของการเปลี่ยนกล่องกระดาษแข็งพร้อมล้อและมอเตอร์บางส่วนให้กลายเป็น "รถอัจฉริยะ" สิ่งนี้มักเรียกว่าวิทยาการหุ่นยนต์ แต่เป็นหัวข้อที่ควรค่าแก่การพิจารณาว่ากลไกอัตโนมัติ (ออโตมาตะ) รถยนต์อัจฉริยะ และ "หุ่นยนต์" มีความแตกต่างกันอย่างไร (ดูที่มาของคำว่า "หุ่นยนต์") ตัวอย่างเช่น "หุ่นยนต์ไม้ลอย" นี้เป็น "หุ่นยนต์" จริงๆ หรือเป็นแค่หุ่นยนต์?

อาจดูเหมือนว่าคำพูดไม่สำคัญ แต่สำหรับจุดประสงค์ของเรา เราพิจารณาความแตกต่างว่าหุ่นยนต์เป็นสิ่งที่ไม่เปลี่ยนพฤติกรรมของมันตามอินพุตภายนอก มันทำซ้ำการกระทำที่ตั้งโปรแกรมไว้ซ้ำแล้วซ้ำอีก หุ่นยนต์คือสิ่งที่ดำเนินการต่าง ๆ เพื่อตอบสนองต่ออินพุตที่ต่างกัน ในรูปแบบขั้นสูง ระดับของอินพุตหลายรายการอาจส่งผลให้มีการดำเนินการที่แตกต่างกัน นั่นไม่ใช่เพียงหนึ่งเอาต์พุตต่ออินพุต แต่การกระทำที่แตกต่างกันตามการวิเคราะห์ที่ตั้งโปรแกรมไว้สำหรับอินพุตหลายรายการ

“สมาร์ทคาร์” สำรวจช่วงนี้ ในรูปแบบที่ง่ายที่สุด รถยนต์อัจฉริยะได้รับการตั้งโปรแกรมล่วงหน้าให้เคลื่อนที่ในเส้นทางที่กำหนดไว้ล่วงหน้า ความท้าทายในกรณีนี้อาจเป็นการเคลื่อนรถผ่าน "เขาวงกต" ที่สร้างไว้ล่วงหน้า อย่างไรก็ตาม ณ จุดนั้น ความสำเร็จของภารกิจจะถูกกำหนดโดยชุดการกระทำที่ตั้งโปรแกรมไว้ล่วงหน้าทั้งหมด เช่น เดินหน้า 10 ขวา เดินหน้า 5 ซ้าย เป็นต้น

ในระดับถัดไป อินพุตดังกล่าวจากเซ็นเซอร์ระยะสามารถแจ้งให้รถหยุดก่อนที่จะสัมผัสกับสิ่งกีดขวางนั้น และเลี้ยวเพื่อไปยังทิศทางใหม่ นี่จะเป็นตัวอย่างหนึ่งอินพุต หนึ่งการกระทำ นั่นคืออินพุตเดียวกัน (สิ่งกีดขวาง) ส่งผลให้เอาต์พุตเดียวกันเสมอ (หันหลังให้สิ่งกีดขวาง)

ในระดับที่สูงขึ้น โปรแกรมอาจตรวจสอบอินพุตหลายตัว เช่น ระดับแบตเตอรี่พร้อมกับการติดตามเส้นทางและ/หรือการหลีกเลี่ยงสิ่งกีดขวาง และรวมสิ่งเหล่านี้เข้าด้วยกันเป็นการดำเนินการต่อไปที่ดีที่สุด

ในกรณีแรก โปรแกรมเป็นเพียงลำดับของการเคลื่อนไหว ในตัวอย่างที่ 2 และ 3 โปรแกรมมีโครงสร้าง "ถ้า-แล้ว" ที่ช่วยให้สามารถทำส่วนต่างๆ ของโปรแกรมเพื่อตอบสนองต่ออินพุตจากเซ็นเซอร์ได้

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

กล่อง HyperDuino หรือใกล้เคียง

HyperDuino+R v3.5R + Funduino/Arduino

ฟิล์มกาวใสด้านหลัง (OL175WJ) พิมพ์ลาย (หรือใช้คู่มือนี้เฉพาะมอเตอร์และล้อที่สามารถพิมพ์บนกระดาษได้)

กล่องแบตเตอรี่ 4-AA พร้อมแบตเตอรี่ AA 4 ก้อน

มอเตอร์เกียร์ทด 2 ตัว

2 ล้อ

ลูกล้อลูกกลิ้ง 1 ลูก

สกรูเครื่อง 4 #4 x 40 1 ½” พร้อมแหวนรองและน็อต #4s

สกรูเครื่อง 2 #4 x 40 ⅜” พร้อมวงแหวนรองและน็อต #4s

1 ฟิลิปส์/ไขควงปากแบน

1 HC SR-04 เซ็นเซอร์ช่วงอัลตราโซนิก

1 9g เซอร์โว

กล่องแบตเตอรี่ 4xAA 1 ก้อน

แบตเตอรี่ AA 4 ก้อน

แบตเตอรี่ 1 9v

1 IR รีโมทคอนโทรลและตัวรับสัญญาณ IR

1 SH-HC-08 โมดูลรับสัญญาณ Bluetooth 4.0 BLE

1HC-SR04 เซ็นเซอร์อัลตราโซนิก

2 สายเชื่อมต่อ 3 สาย

สายเคเบิลเชื่อมต่อ 4 สายที่เข้ากันได้กับ Grove 2 เส้น

1 ขั้วต่อ Grove เข้ากับสายเคเบิลซ็อกเก็ต

ฉลากกาวเปล่าสีขาว 1 อัน

1 ไขควง HyperDuino (หรือใกล้เคียง)

ขั้นตอนที่ 2: การสร้างสมาร์ทคาร์

การสร้างสมาร์ทคาร์
การสร้างสมาร์ทคาร์
การสร้างสมาร์ทคาร์
การสร้างสมาร์ทคาร์
การสร้างสมาร์ทคาร์
การสร้างสมาร์ทคาร์

(รูปภาพทั้งหมดให้ไว้ด้านบน)

เตรียมกล่อง

แม้ว่าชุดคิท HyperDuino Robotics อาจรวมฐานพลาสติกที่เรียกว่า "แชสซี" (ออกเสียงว่า "chass-ee") ไว้ด้วย แต่เราคิดว่ามันน่าพอใจมากกว่าที่จะได้อยู่ใกล้กับโครงสร้าง "ตั้งแต่เริ่มต้น" ของรถสมาร์ทของคุณมากที่สุดเท่าที่จะเป็นไปได้ ด้วยเหตุผลดังกล่าว เราจะเริ่มต้นด้วยการนำกล่องกระดาษแข็งของชุด HyperDuino Robotics กลับมาใช้ใหม่

ในกล่อง HyperDuino+R คุณจะพบแผ่นกระดาษสีขาวที่มีกาวด้านหลัง และชิ้นส่วนวัสดุโปร่งใสที่มีกาวด้านหลังซึ่งมีโครงร่างแสดงตำแหน่งสำหรับ HyperDuino กล่องแบตเตอรี่ และมอเตอร์

นอกจากนี้ยังมีวงกลมที่ระบุตำแหน่งที่จะวางวงกลมเวลโครที่มีกาวด้านหลัง

1. ลอกแถบกาวด้านหลังฉลากกระดาษขาวออก แล้ววางทับบนฉลาก HyperDuino ที่ด้านบนของกล่อง หมายเหตุ: รูปแบบกาวนี้มีไว้เพื่อเป็นแนวทางสำหรับกล่องกระดาษแข็ง MakerBit โดยเฉพาะ เมื่อคุณใช้กล่องนั้นแล้ว หรือถ้าคุณต้องการใช้กล่องอื่น คุณสามารถใช้ไฟล์รูปแบบ pdf นี้เพื่อพิมพ์บนกระดาษ แล้วตัดไกด์มอเตอร์ (บนและล่าง = ซ้ายและขวา) และอีกอันหนึ่ง ของรางล้อเลื่อน คุณสามารถติดกระดาษให้เข้าที่ในขณะที่คุณเจาะรู จากนั้นเมื่อทำเสร็จแล้วให้เอาลวดลายกระดาษออก

2. กางกล่อง HyperDuino+R ออกเพื่อให้สามารถวางราบได้ นี่อาจเป็นส่วนที่ยากที่สุดของโครงการ คุณจะต้องกดและยกแถบที่แต่ละด้านของกล่องออกจากช่องที่ด้านล่างของกล่อง คุณอาจพบว่าการใช้ไขควง HyperDuino ดันจากด้านในของแผ่นปิดไปในทิศทางออกด้านนอกจะช่วยคลายแผ่นปิดได้

3. นำแถบกาวด้านหลังครึ่งหนึ่งออกไปยังวัสดุโปร่งใสทางด้านซ้าย (หากโลโก้ HyperDuino "อยู่ด้านบน") แล้วใส่ลงในกล่อง HyperDuino โดยให้ครึ่งโครงร่างของช่องตรงกับช่องเจาะบน กล่อง. ทำดีที่สุดเท่าที่จะทำได้เพื่อจัดแนวเส้นแนวนอนสองเส้นโดยให้พับด้านล่างของกล่อง HyperDuino+R

4. หลังจากวางตำแหน่งด้านซ้ายของฟิล์มใสแล้ว ให้นำแผ่นรองกระดาษออกจากครึ่งด้านขวาและติดลวดลายให้เสร็จสิ้น

5. ใช้ปลายฟิลลิปของไขควง HyperDuino ที่รวมอยู่ในชุดของคุณเพื่อทำรูเล็กๆ สำหรับสกรูของเครื่องที่จะยึดมอเตอร์ให้เข้าที่ มีสองรูสำหรับมอเตอร์แต่ละตัว และรูสำหรับเพลาของมอเตอร์

6. ทำต่อไปและทำอีกสองรูสำหรับลูกกลิ้ง

7. สำหรับแกนของมอเตอร์ ให้ใช้เครื่องมือทำรูพลาสติกสีน้ำเงินของชุด HyperDuino เพื่อทำรูเล็กๆ อันแรกให้อยู่ในแนวเดียวกับเพลาของมอเตอร์ จากนั้นใช้ปากกาลูกลื่นพลาสติกหรือสิ่งที่คล้ายกันเพื่อขยายรูให้มีเส้นผ่านศูนย์กลางประมาณ ¼ นิ้ว

8. ใส่แหวนรองบนสกรูเครื่องยาว (1 ½”) แต่ละตัว แล้วดันรูสำหรับมอเตอร์จากด้านนอกของกล่อง (ใช้แรงกดเล็กน้อย แต่สกรูควรใส่เข้าไปในรูได้พอดี)

9. ติดตั้งมอเตอร์ซึ่งมีรูเล็กๆ 2 รูที่ตรงกับสกรูของเครื่อง เข้ากับสกรูและยึดด้วยน็อต ไขควง HyperDuino จะช่วยในการขันสกรูให้แน่น แต่อย่าขันแน่นจนกระดาษแข็งทับ

10. ทำซ้ำสำหรับมอเตอร์อีกตัว

11. ค้นหาวงกลมเวลโคร จับคู่ตะขอและห่วง (คลุมเครือ) เข้าด้วยกันโดยที่แผ่นรองยังคงติดอยู่ จากนั้นนำแผ่นรองออกจากวงกลม (คลุมเครือ) แล้วแนบวงกลมแต่ละวงในตำแหน่งที่คุณเห็นโครงร่างทั้ง 3 อันสำหรับบอร์ด HyperDuino และกล่องแบตเตอรี่ หลังจากวางแล้ว ให้ถอดส่วนรองรับออกจากวงกลมของขอเกี่ยว

12. วาง HyperDuino อย่างระมัดระวังด้วยแผ่นรองโฟม และกล่องแบตเตอรี่ (ปิดและให้ด้านสวิตช์ "ขึ้น") ลงบนวงกลมเวลโคร กดลงด้วยแรงพอที่จะยึดติดกับด้านหลังกาวของวงกลม

13. คุณสามารถต่อแบตเตอรี่และสายมอเตอร์ได้แล้ว หากคุณมองอย่างใกล้ชิด คุณจะเห็นฉลากข้างขั้วต่อมอเตอร์ทั้ง 8 ขั้ว ซึ่งระบุว่าเป็น A01, A02, B01 และ B02 ต่อสายสีดำของมอเตอร์ตัวบน (“B”) เข้ากับ B02 และต่อสายสีแดงเข้ากับ B01 สำหรับมอเตอร์ตัวล่าง (“A”) ให้ต่อสายสีแดงของมอเตอร์ตัวล่าง (“A”) เข้ากับ A02 และต่อสายสีดำเข้ากับ A01 ในการทำการเชื่อมต่อ คุณค่อย ๆ สอดลวดเข้าไปในรูจนกระทั่งรู้สึกว่ามันหยุดแล้ว จากนั้นยกคันโยกสีส้มแล้วเปิดค้างไว้ในขณะที่คุณดันลวดเข้าไปอีก 2 มม. หรือมากกว่านั้นเข้าไปในรู จากนั้นปล่อยคันโยก หากลวดยึดแน่นดี ลวดจะไม่หลุดออกมาเมื่อคุณดึงเบาๆ

14. สำหรับสายแบตเตอรี่ ให้ต่อสายสีแดงเข้ากับ Vm ของขั้วต่อสายไฟของมอเตอร์ และต่อสายสีดำเข้ากับ Gnd มอเตอร์ขนาดเล็กสามารถใช้พลังงานจากแบตเตอรี่ Arduino 9v ได้ แต่สามารถใช้แบตเตอรี่เพิ่มเติม เช่น ก้อนแบตเตอรี่ AA สี่ก้อน เพื่อจ่ายไฟให้กับมอเตอร์ และเชื่อมต่อโดยใช้ขั้ว 2 ขั้วที่ด้านซ้ายบนของบอร์ด HyperDuino+R ตัวเลือกขึ้นอยู่กับคุณสำหรับแอปพลิเคชันเฉพาะของคุณ และกำหนดค่าโดยการย้าย "จัมเปอร์" ไปที่ตำแหน่งใดตำแหน่งหนึ่ง ตำแหน่งเริ่มต้นอยู่ทางด้านขวา เพื่อจ่ายไฟให้กับมอเตอร์จากแบตเตอรี่ 9v สำหรับกิจกรรมเหล่านี้ เมื่อคุณเพิ่มกล่องใส่แบตเตอรี่ AA สี่กล่อง คุณจะต้องย้ายจัมเปอร์ไปที่ตำแหน่ง "ซ้าย"

15. สุดท้ายพับกล่องทั้งหมดเข้าด้วยกันดังแสดงในภาพสุดท้ายที่เหลืออยู่

16. ตอนนี้เป็นเวลาที่เหมาะสมที่จะใส่สกรูเครื่อง ⅜” สองตัวที่มีแหวนรองจากด้านในของกล่องผ่านรู แล้วติดชุดลูกกลิ้งลูกกลิ้งกับแหวนรอง

17. ตอนนี้ติดล้อโดยเพียงแค่กดลงบนเพลา ให้ความสนใจกับล้อบนแกนมอเตอร์ เพื่อให้ล้อตั้งฉากกับเพลาได้อย่างสวยงาม และไม่มีการทำมุมเกินกว่าที่คุณจะหลีกเลี่ยงได้ ล้อที่จัดตำแหน่งอย่างดีจะทำให้รถมีทางตรงขึ้นเมื่อเคลื่อนไปข้างหน้า

18. สิ่งสุดท้ายที่ต้องทำในตอนนี้คือทำรูสำหรับสาย USB วิธีนี้ไม่ง่ายนักที่จะทำในทางที่ดี แต่ด้วยความมุ่งมั่นเพียงเล็กน้อย คุณจะสามารถทำงานให้เสร็จได้ ดูที่ขั้วต่อ USB บนบอร์ด HyperDuino และกล่องที่ระบุว่า "สาย USB" ปฏิบัติตามนั้นด้วยสายตาที่ด้านข้างของกล่อง และใช้หัวไขควงหัวแฉก HyperDuino เพื่อทำรูที่อยู่เหนือด้านล่างของกล่องประมาณ 1” และจัดตำแหน่งให้ชิดกับกึ่งกลางของเส้นทางสาย USB ให้ดีที่สุดเท่าที่จะทำได้ หากสิ่งนี้ไม่อยู่ตรงกลาง จะทำให้การเชื่อมต่อสาย USB ผ่านรูทำได้ยากขึ้นเล็กน้อยในภายหลัง หลังจากเริ่มรูด้วยไขควงแล้ว ให้ขยายเพิ่มเติมด้วยเครื่องมือทำรูสีน้ำเงิน ตามด้วยกระบอกปากกาพลาสติก และในที่สุดก็ขยับขึ้นไปที่ Sharpie หรือเครื่องมือขนาดเส้นผ่านศูนย์กลางที่ใหญ่ที่สุดอื่น ๆ ที่คุณสามารถหาได้ หากคุณมีมีด Xacto วิธีนี้จะดีที่สุด แต่อาจไม่มีในห้องเรียน

19. ทดสอบขนาดของรูด้วยปลายขั้วต่อสี่เหลี่ยมจัตุรัสของสาย HyperDuino USB รูจะไม่สวยมาก แต่คุณจะต้องทำให้มันใหญ่พอที่ขั้วต่อสี่เหลี่ยมจัตุรัสจะทะลุผ่านได้ หมายเหตุ: หลังจากทำรูแล้ว น้ำยาลบคำผิด (‘White-out”) เป็นวิธีหนึ่งในการทาสีทับกระดาษแข็งสีเข้มที่เกิดจากการเจาะรู

20. ในการปิดฝากล่อง คุณจะต้องใช้กรรไกรตัด 2 ครั้ง โดยที่แผ่นปิดอาจวิ่งเข้าไปในมอเตอร์ และพับแผ่นพับที่เป็นผลลัพธ์กลับเล็กน้อย หรือตัดออกทั้งหมด

ขั้นตอนที่ 3: การเข้ารหัสโปรแกรม "Maze-Running" อย่างง่าย

ความท้าทายในการเขียนโปรแกรมครั้งแรกคือการสร้างโปรแกรมที่สามารถ "ขับ" รถผ่านรูปแบบได้

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

เพื่อประโยชน์ในประสิทธิภาพในบทช่วยสอนนี้ เราจะนำคุณไปยังเอกสาร “การเข้ารหัสด้วย HyperDuino & iForge”

ซึ่งจะแสดงวิธีการติดตั้งส่วนขยาย iForge สำหรับ Chrome สร้างบัญชี และสร้างโปรแกรมบล็อกที่ควบคุมหมุดบน HyperDuino

เมื่อคุณทำเสร็จแล้ว ให้กลับมาที่นี่ และดำเนินการต่อด้วยบทช่วยสอนนี้ และเรียนรู้วิธีควบคุมมอเตอร์โดยใช้ HyperDuino

ขั้นตอนที่ 4: การควบคุมมอเตอร์ขั้นพื้นฐาน

การควบคุมมอเตอร์ขั้นพื้นฐาน
การควบคุมมอเตอร์ขั้นพื้นฐาน
การควบคุมมอเตอร์ขั้นพื้นฐาน
การควบคุมมอเตอร์ขั้นพื้นฐาน
การควบคุมมอเตอร์ขั้นพื้นฐาน
การควบคุมมอเตอร์ขั้นพื้นฐาน
การควบคุมมอเตอร์ขั้นพื้นฐาน
การควบคุมมอเตอร์ขั้นพื้นฐาน

ที่ด้านบนของบอร์ด HyperDuino “R” เป็นขั้วต่อที่เชื่อมต่อได้ง่าย ซึ่งช่วยให้คุณเสียบสายไฟเปล่าจากมอเตอร์หรือแบตเตอรี่ได้ เพื่อไม่ให้มีขั้วต่อพิเศษ และคุณมีแนวโน้มที่จะต่อแบตเตอรี่และมอเตอร์ "ออกจากกล่อง" ได้มากขึ้น

หมายเหตุสำคัญ: ชื่อ "A01" และ "A02" สำหรับขั้วต่อมอเตอร์ไม่ได้หมายความว่าหมุดอะนาล็อก A01 และ A02 ควบคุม "A" และ "B" ใช้เพื่อกำหนดมอเตอร์ "A" และ "B" เท่านั้น พิน I/O ดิจิตอล 3 ถึง 9 ใช้เพื่อควบคุมมอเตอร์ใดๆ ที่ต่ออยู่กับเทอร์มินัลของบอร์ด HyperDuino+R

ควรเลือกแบตเตอรี่ที่มีความจุพลังงาน (มิลลิแอมป์-ชั่วโมง) และแรงดันไฟฟ้าที่เหมาะสมกับมอเตอร์ที่คุณใช้ แบตเตอรี่ AA 4 หรือ 6 ก้อนในกล่องลักษณะนี้เป็นเรื่องปกติ:

ตัวอย่างจาก Amazon: ที่ใส่แบตเตอรี่ AA 6 ก้อนพร้อมขั้วต่อ 2.1 มม. x 5.5 มม. เอาต์พุต 9V (ภาพที่ 2)

การเชื่อมต่อขั้ว (บวก & ลบ) กับ Vm (บวก) และ Gnd อย่างถูกต้องเป็นสิ่งสำคัญ ("พื้นดิน" = ลบ) หากคุณเชื่อมต่อขั้วบวกของแหล่งพลังงานกับอินพุตเชิงลบ (Gnd) ของการเชื่อมต่อพลังงานภายนอก จะมีไดโอดป้องกันที่บล็อกไฟฟ้าลัดวงจร และในขณะเดียวกัน มอเตอร์จะไม่ส่งพลังงาน

ตัวควบคุมมอเตอร์สามารถควบคุมอย่างใดอย่างหนึ่ง:

มอเตอร์ DC แบบทิศทางเดียวสี่ตัวเชื่อมต่อกับ A01/Gnd, A02/Gnd, B01/Gnd, B02/Gnd

หมายเหตุ: สามารถเปิดมอเตอร์ "A" และมอเตอร์ "B" ได้เพียงตัวเดียวในเวลาเดียวกัน ไม่สามารถเปิดมอเตอร์แบบทิศทางเดียวทั้งสี่ตัวพร้อมกันได้

ขา 8: สูง ขา 9: ต่ำ = มอเตอร์ A01 “เปิด”

พิน 8: ต่ำ, พิน 9: สูง = มอเตอร์ A02 “เปิด”

(พิน 8, 9: ต่ำ = ปิดมอเตอร์ B ทั้งคู่)

พิน 12: ต่ำ, พิน 13: สูง = มอเตอร์ B01 “เปิด”

พิน 12: สูง, พิน 13: ต่ำ = มอเตอร์ B02 “เปิด”

(พิน 12, 13: ต่ำ = ปิดมอเตอร์ B ทั้งคู่)

มอเตอร์ DC แบบสองทิศทางสองตัวเชื่อมต่อกับ A01/A02 และ B01/B02

ขา 8 = สูง ขา 9 = ต่ำ = มอเตอร์ A "ไปข้างหน้า*"

พิน 8 = ต่ำ, พิน 9 = สูง = มอเตอร์ A “ย้อนกลับ*”

(พิน 8 = ต่ำ, พิน 9 = ต่ำ = มอเตอร์ A “ปิด”)

ขา 12 = สูง ขา 13 = ต่ำ = มอเตอร์ B "ไปข้างหน้า*"

พิน 12 = ต่ำ, พิน 13 = สูง = มอเตอร์ B “ย้อนกลับ*”

(พิน 12 = ต่ำ, พิน 13 = ต่ำ = มอเตอร์ B “ปิด”)

(*ขึ้นอยู่กับขั้วของการเดินสายมอเตอร์และทิศทางของมอเตอร์ ล้อ และรถหุ่นยนต์)

สเต็ปเปอร์มอเตอร์หนึ่งตัวเชื่อมต่อกับ A01/A02/B01/B02 และ Gnd

ขีดจำกัดแรงดันและกระแสไฟของตัวควบคุมมอเตอร์ HyperDuino คือ 15v และ 1.2 A (เฉลี่ย)/3.2 A (สูงสุด) ตาม IC ตัวควบคุมมอเตอร์ Toshiba TB6612FNG

มอเตอร์ “A”: เชื่อมต่อกับ A01 & A02

(ดูสองภาพสุดท้ายสำหรับการสาธิต)

ความเร็วมอเตอร์

ความเร็วของมอเตอร์ A และ B ถูกควบคุมด้วยพิน 10 และ 11 ตามลำดับ:

ความเร็วของมอเตอร์ A: Pin 10 = PWM 0-255 (หรือ set pin 10 = HIGH)

ความเร็วของมอเตอร์ B พิน 11 = PWM 0-255 (หรือเซ็ตพิน 11 = สูง)

ในการทำงานแบบทิศทางเดียว (มอเตอร์สี่ตัว) การควบคุมความเร็วของพิน 10 จะทำงานสำหรับทั้งมอเตอร์ “A” และพิน 11 สำหรับมอเตอร์ “B” ทั้งสองตัว เป็นไปไม่ได้ที่จะควบคุมความเร็วของมอเตอร์ทั้งสี่อย่างอิสระ

มอเตอร์กำลังต่ำ (น้อยกว่า 400ma)

ตัวควบคุมมอเตอร์สามารถใช้แหล่งแบตเตอรี่ภายนอกได้ถึง 15v และ 1.5 แอมป์ (2.5 แอมป์ชั่วขณะ) อย่างไรก็ตาม หากคุณใช้มอเตอร์ที่ใช้ไฟ 5-9 โวลต์ และใช้ไฟฟ้าน้อยกว่า 400 มิลลิแอมป์ คุณสามารถใช้จัมเปอร์สีดำข้างขั้วต่อไฟของมอเตอร์ และย้ายไปยังตำแหน่ง "Vin" ตำแหน่งสำรอง “+VM” ใช้สำหรับพลังงานภายนอก

กิจกรรมรถอัจฉริยะ

เมื่อประกอบรถอัจฉริยะแล้ว ตอนนี้คุณสามารถไปยังกิจกรรมรถอัจฉริยะ ซึ่งคุณจะได้เรียนรู้วิธีการตั้งโปรแกรมรถของคุณ