เคยเป็นไหมเวลาทำโปรเจกต์รถบังคับหรือหุ่นยนต์ แล้วรู้สึกว่ารีโมตบังคับมันใหญ่เทอะทะ แถมใหญ่กว่าตัวหุ่นยนต์ของเราซะอีก! วันนี้เรามีไอเดียทำ Micro Remote Control รีโมตจิ๋วแบบชาร์จแบตได้ในตัวมาฝาก โปรเจกต์นี้ใช้ XIAO ESP32-C6 เป็นหัวใจหลัก เพราะตัวเล็ก มีทั้ง WiFi และ Bluetooth (BLE) แถมยังมีวงจรชาร์จ LiPo มาให้พร้อมสรรพ
อุปกรณ์ที่ต้องใช้ (Supplies)
- บอร์ดไมโครคอนโทรลเลอร์ (แนะนำ XIAO ESP32-C6)
- โมดูลจอยสติ๊ก (Joystick Module)
- แบตเตอรี่ LiPo ขนาดเล็ก
- สวิตช์เปิด-ปิด
- ชิ้นส่วนเคส 3D Print
Step 1: การต่อวงจร (The Circuit)
การต่อวงจรนั้นง่ายมาก แต่มีข้อควรระวังคือ ห้ามบัดกรีขั้วแบตเตอรี่เข้ากับบอร์ด ESP โดยตรง เพื่อป้องกันไฟฟ้าลัดวงจร ให้ใช้คอนแทคแบบเสียบแทน และเนื่องจากเราใช้พลังงานจากแบตเตอรี่ พอร์ต 5V จะไม่มีไฟ เราจึงต้องต่อ VCC ของจอยสติ๊กเข้ากับ 3.3V ของบอร์ดแทนครับ
- VCC —> 3.3V
- GND —> GND
- X —> D1
- Y —> D2
- Button —> A0
Step 2 & 3: ซอฟต์แวร์และการเลือกโปรโตคอล
ในการสื่อสารระหว่างรีโมตและหุ่นยนต์ คุณสามารถเลือกใช้ได้ทั้ง ESP-NOW (ส่งข้อมูลผ่าน WiFi โดยไม่ต้องง้อเร้าเตอร์) หรือ BLE (Bluetooth Low Energy) ก็ได้ โดยในโปรเจกต์นี้มีโค้ดตัวอย่างเตรียมไว้ให้ครบ ทั้งฝั่งตัวส่งสัญญาณ (รีโมต) และตัวรับสัญญาณ
Step 4: ประกอบลงเคส 3D (The Case)
เมื่อบัดกรีและอัปโหลดโค้ดเสร็จแล้ว ก็จับทุกอย่างยัดลงเคส 3D Print ที่ออกแบบมาให้พอดีเป๊ะได้เลย
โหลดไฟล์พิมพ์เคส 3D (RemoteCase.stl)
Step 5: ย่อส่วนจอยสติ๊ก (A Smaller Knob)
ถ้าหัวจอยสติ๊กเดิมมันดูใหญ่เกินไป ไม่เข้ากับตัวรีโมตจิ๋วของเรา คุณสามารถถอดของเดิมออก แล้วพิมพ์ชิ้นส่วนใหม่ที่แบนและเล็กกว่าไปเสียบแทนได้ครับ
โหลดไฟล์พิมพ์หัวจอย (RemoteKnob.stl)
Step 6: พร้อมนำไปประยุกต์ใช้งาน!
เสร็จเรียบร้อย! ตอนนี้คุณก็มีรีโมตจิ๋วสารพัดประโยชน์ เอาไว้ใช้ควบคุมรถบังคับ หุ่นยนต์ หรือกล้อง ในโปรเจกต์ต่อๆ ไปได้สบายๆ แถมชาร์จแบตซ้ำได้เรื่อยๆ อีกต่างหาก
หาบอร์ด ESP32 หรืออุปกรณ์ IoT อยู่ใช่ไหม?
คำเตือน: เนื้อหานี้เป็นการสรุปและเรียบเรียงจากบทความต้นฉบับภาษาอังกฤษ ข้อมูลฉบับภาษาไทยอาจมีความคลาดเคลื่อนบางประการจากการตีความหรือย่อเนื้อหา