สารบัญ:

ARS - Arduino Rubik Solver: 13 ขั้นตอน (พร้อมรูปภาพ)
ARS - Arduino Rubik Solver: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ARS - Arduino Rubik Solver: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: ARS - Arduino Rubik Solver: 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Kirigami Haptic Swatches: Design Methods for Cut-and-Fold Haptic Feedback Mechanisms 2024, กรกฎาคม
Anonim
Image
Image
ARS - Arduino Rubik Solver: แหล่งข้อมูล
ARS - Arduino Rubik Solver: แหล่งข้อมูล

ARS เป็นระบบที่สมบูรณ์ในการแก้ลูกบาศก์ของรูบิค ใช่แล้ว หุ่นยนต์อีกตัวเพื่อไขลูกบาศก์!

ARS เป็นโครงการโรงเรียนระยะเวลาสามปีที่สร้างด้วยชิ้นส่วนที่พิมพ์ 3 มิติและโครงสร้างที่ตัดด้วยเลเซอร์: Arduino ได้รับลำดับที่ถูกต้องซึ่งสร้างโดยซอฟต์แวร์ที่ทำเองที่บ้าน ARS Studio ผ่านพอร์ต USB จากนั้นจะเคลื่อนไปข้างหน้าและข้างหลังหกสเต็ปมอเตอร์ไปจนจบ

ARS ขึ้นอยู่กับนายผู้ยิ่งใหญ่ อัลกอริธึม Kociemba: ตามที่บอกในเว็บไซต์ของเขาว่า Herbert Kociemba เป็นคิวบ์เยอรมันจากดาร์มสตัดท์ ประเทศเยอรมนี ผู้คิดค้นอัลกอริทึมนี้ในปี 1992 เพื่อค้นหาโซลูชันที่เหมาะสมที่สุดสำหรับลูกบาศก์ 3x3 ที่ใกล้เคียงที่สุด ปรับปรุงอัลกอริธึม Thistlethwaite

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

ข้อมูลเพิ่มเติมเกี่ยวกับ Kociemba และผลงานของเขา:

  • เกี่ยวกับอัลกอริทึม
  • เกี่ยวกับจำนวนของพระเจ้า จำนวนการเคลื่อนไหวที่อัลกอริทึมจะใช้ในกรณีที่แย่ที่สุดในการแก้ลูกบาศก์ ในที่สุด โกเซียมบาและผองเพื่อนก็แสดงจำนวนพระเจ้าเป็น 20 แล้ว
  • บทสัมภาษณ์ของเฮอร์เบิร์ต โคเซียมบา
  • ข้อมูลเกี่ยวกับซอฟต์แวร์ของ Kociemba จากที่ ARS Studio มาจาก

ขั้นตอนต่อไปนี้จะกล่าวถึงโครงสร้างทางกลและการใช้ซอฟต์แวร์

เสบียง

คุณจะต้องการ:

  • เพลา 4x 8x572mm
  • เพลาลูกรอก 2x 8x80mm
  • แท่งเกลียว 8x 6x67mm
  • แท่งเกลียว 8x 6x122mm
  • พัดลม DC 7x 40x40x10
  • น็อตหกเหลี่ยม 32x เกรด ab_iso M4x25x14
  • น็อตหกเหลี่ยม 32x M4
  • GT2 สายพานไทม์มิ่ง 2m
  • 1x เขียงหั่นขนม
  • น็อต 32x M6 มู่ลี่
  • 16x แบริ่ง LM8UU 8x15x24
  • สกรู 54x M4 x 7.5mm
  • เครื่องซักผ้า 54x 4.5x9x1mm
  • สกรู 32x M3x15mm
  • 1x Arduino UNO
  • 6x NEMA 17 สเต็ปเปอร์มอเตอร์
  • 6x A4988 ไดรเวอร์ Pololu
  • แหล่งจ่ายไฟ 12V: ATX ธรรมดาจากคอมพิวเตอร์เครื่องเก่าก็ดี

ขั้นตอนที่ 1: ARS - Arduino Rubik Solver: แหล่งข้อมูล

วัสดุ ภาพวาด และซอฟต์แวร์อยู่ที่นี่:

  • ภาพวาด ARS
  • ซอฟต์แวร์ ARS Studio
  • ร่าง Arduino

ขั้นตอนที่ 2: การประกอบโครงสร้าง: มุมมองโดยรวม

การประกอบโครงสร้าง: มุมมองโดยรวม
การประกอบโครงสร้าง: มุมมองโดยรวม

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

ขั้นตอนที่ 3: การประกอบโครงสร้าง: Arduino และ Stepper Drivers Box

"loading="lazy" คลิกที่ "Stringi pinze" (ภาษาอิตาลีสำหรับ "Close claws") จากนั้น "INVIA" (= "GO")

ลำดับจะถูกส่งไปยัง Arduino ซึ่งจะย้าย steppers ตามลำดับ

ขั้นตอนที่ 11: ARS: Arduino Sketch

ARS: Arduino Sketch
ARS: Arduino Sketch

ร่าง Arduino นั้นยาวเหมือนง่าย

Arduino รับลำดับจากพอร์ตคอมพิวเตอร์ USB และอ่านจากจอภาพอนุกรม สเต็ปเปอร์ต้องการ 12v จึงจะใช้งานได้ จำเป็นต้องมีแหล่งจ่ายไฟ ต้องใช้เซ็นเซอร์แม่เหล็กสองตัวจึงจะทำงานได้ดี อยู่ใต้ตัวรองรับมอเตอร์ หนึ่งอันสำหรับแต่ละส่วน เมื่อเชื่อมต่อสเต็ปเปอร์มอเตอร์กับไดรเวอร์ A4988 และพิน Arduino UNO ให้ใส่ใจกับทิศทาง

คำสั่งตามลำดับคือ:

a = สเต็ป 1 หมุน 90°

b = สเต็ปเปอร์ 1 หมุนได้ -90 °

c = สเต็ป 2 หมุน 90°

d = สเต็ป 2 หมุนได้ -90 °

e = สเต็ป 3 หมุน 90°

f = สเต็ป 3 หมุนได้ -90 °

g = stepper 4 หมุน 90°

h = stepper 4 หมุนเป็นเวลา -90 °

i = stepper 5 open steppers 1 และ 3

j = stepper 5 ปิด steppers 1 และ 3

k = stepper 6 เปิด steppers 2 และ 4

l = stepper 6 ปิด steppers 2 และ 4

m = สเต็ปเปอร์ 1 และ 3 หมุนเป็น 90° พร้อมกันในลักษณะเดียวกัน

n = สเต็ปเปอร์ 1 และ 3 หมุนเป็น -90 °พร้อมกันในลักษณะเดียวกัน

o = สเต็ปเปอร์ 2 และ 4 หมุนไป 90° พร้อมกันในลักษณะเดียวกัน

p = สเต็ปเปอร์ 2 และ 4 หมุนเป็น -90 °เข้าด้วยกันในลักษณะเดียวกัน

ขั้นตอนที่ 12: ARS: รางวัล

อาร์เอส: รางวัล!
อาร์เอส: รางวัล!
อาร์เอส: รางวัล!
อาร์เอส: รางวัล!
อาร์เอส: รางวัล!
อาร์เอส: รางวัล!
อาร์เอส: รางวัล!
อาร์เอส: รางวัล!

ARS Arduino Rubik Solver ได้รับรางวัลที่ 1 ในการแข่งขันกีฬาโอลิมปิกของอิตาลีในปี 2018

ARS Arduino Rubik Solver ได้รับรางวัล Maker of Merit ที่ Maker Faire Rome ในปี 2560

ขอบคุณมากสำหรับนักเรียนของฉัน Paolo Grosso และ Alberto Vignolo ที่เหนียวแน่นโครงการนี้ ถึง Mihai Canea และ Giorgio Spinoni ที่ปรับปรุงซอฟต์แวร์ ถึง Josef Costamagna ที่เริ่มต้นเวอร์ชันเว็บที่เข้ามาใหม่ ถึง Alberto Bertola และ Edgard Kazimirowicz ผู้สร้างกลไกที่สมบูรณ์แบบ

ขั้นตอนที่ 13: ARS Arduino Rubik Solver: ขั้นตอนถัดไป

ขั้นตอนต่อไป: ควบคุม ARS จากทุกที่ในโลก เพื่อให้ทุกคนเล่นได้

เราจำเป็นต้องปรับปรุงการจดจำสีในขณะที่เว็บเซิร์ฟเวอร์กำลังเดินทาง ดังที่คุณเห็นในวิดีโอ

คอยติดตาม!

แนะนำ: