สองขาพาเพลิน: เจ้าหุ่น Otto DIY Robot สุดเฟี้ยว
เจ้า Otto Robot นี่คือตัวตึงแห่งวงการหุ่นยนต์ Open-source เลยนะน้อง ไม่เหมือนพวกหุ่นมีล้อกิ๊กก๊อกทั่วไป เพราะ Otto มันเดินสองขา! มันใช้การควบคุมจังหวะของ Servo ให้สัมพันธ์กันแบบเป๊ะๆ จะสั่งให้มันเดินเตาะแตะ, ทำท่า Moonwalk หรือจะโชว์สเต็ปแดนซ์ตามจังหวะเพลงก็จัดไปวัยรุ่น

ฟิสิกส์ของการเดิน (Kinematics)
การจะทำให้หุ่นสองขามันเดินได้เนี่ยไม่ใช่เรื่องเล่นๆ นะ เพราะมันต้องทรงตัวด้วยขาข้างเดียวในขณะที่อีกขากำลังขยับ
- การ Setup: เจ้า Otto ใช้ SG90 Micro Servos ทั้งหมด 4 ตัว โดย 2 ตัวคุมตรงสะโพก (เอาไว้เอียงตัว) และอีก 2 ตัวคุมที่เท้า (เอาไว้กวาดขาไปมา)
- ส่วนของ Code: เราจะสั่งงาน Servo ทั้ง 4 ตัวตามลำดับ (เช่น เอียงสะโพกขวา -> กวาดเท้าซ้ายไปข้างหน้า -> ปรับสะโพกให้กลับมาตรง) แค่นี้ Otto ก็ก้าวเดินได้หล่อๆ แล้ว
- แต่ไม่ต้องกลัวปวดตับกับคณิตศาสตร์พวกนี้ เพราะ Library
Otto.hเขาจัดการคำนวณยากๆ มาให้หมดแล้ว เหลือแค่ใช้คำสั่งง่ายๆ อย่างOtto.walk(2, 1000, 1)จบงานแบบนิ่มๆ
อุปกรณ์ที่ต้องจัด (Essential Components)
- Arduino Nano และ Nano Expansion Shield (ตัวนี้ช่วยให้เสียบ Servo ง่ายขึ้นเยอะ ไม่ต้องโยงสายให้รุงรัง)
- SG90 Micro Servos (x4): นี่แหละมัดกล้ามเนื้อของมัน ห้ามทำพังนะตัวนี้
- HC-SR04 Ultrasonic Sensor: ดวงตาของ Otto เอาไว้เช็คระยะข้างหน้า จะได้ไม่เดินไปชนกำแพงจนหน้าทิ่ม
- Piezo Buzzer: เอาไว้ส่งเสียง "ปี๊บๆ" แสดงอารมณ์แบบหุ่นยนต์
- 3D Printed Body Shell: ไปโหลดไฟล์ STL มาเข้าเครื่องปริ้นท์ 3 มิติได้เลย จะเอาสีไหนก็จัดไปตามใจชอบ
ทำไมต้องสร้าง Otto?
เพราะ Otto มันคือจุดรวมพลของสาย Coding, Electronics และงาน 3D Printing ไว้ในตัวเดียวไงล่ะ! และด้วยความที่มันเป็น Modular พอเราทำตัวพื้นฐานเสร็จแล้ว จะอัปเกรดใส่ Bluetooth เพื่อคุมผ่านมือถือ หรือจะยัด LED Matrix ทำเป็นหน้าตาบอกอารมณ์ให้ดูหล่อเท่ขึ้นไปอีกก็ย่อมได้ สู้งานนะน้อง งานนี้เกิดแน่นอน!