RC Control Wooden Monstertruck ใช้ Arduino IDE, ESP32, ลำโพง, ไฟ และ MIT App Inventor
โปรเจกต์คริสต์มาสนี้มันส์โคตรเลยว่ะ: รถบรรทุกออฟโรดบังคับรีโมท (Monster Truck) ที่ใช้ Arduino IDE, ESP32 และ MIT App Inventor มาควบคุม รถคันนี้มีฟังก์ชันเด็ดๆ ดังนี้:
- ลำโพง (จะเปิดเพลง Imperial March จาก Star Wars ก็ยังได้ ฮ่าๆ)
- ไฟส่องสว่าง
- มอเตอร์ 4 ตัว
- บังคับผ่าน Bluetooth
- มีโค้ด Arduino และขั้นตอนละเอียดให้จัดเต็ม
Woodcraft & Wi-Fi: Custom App Inventor RC Truck
รถบังคับพลาสติกมันพังง่ายน้อง! โปรเจกต์ DIY RC Wood Truck นี้เลยผสมผสานฝีมือช่างไม้แบบดั้งเดิมเข้ากับเทคโนโลยี Wi-Fi ระดับเทพ แทนที่จะใช้รีโมทวิทยุแบบเก่า เราจะใช้ ESP32 ตัวเก่งคู่กับ MIT App Inventor เพื่อสร้างแอปพวงมาลัยบังคับรถขึ้นมาเองบนหน้าจอมือถือเลย
ESP32 Wi-Fi Command Parsing
เราจะไม่ใช้ Bluetooth แล้วว่ะ เปลี่ยนมาใช้ Wi-Fi เพื่อระยะที่ไกลกว่าโคตร!
- โหมดเซิร์ฟเวอร์: ESP32 จะทำตัวเป็น Access Point (AP Mode) แยกเดี่ยว มันจะสร้างเครือข่าย Wi-Fi ของตัวเองขึ้นมา ชื่อประมาณ
WoodTruck_Network - น้องก็เชื่อมมือถือ Android เข้ากับเครือข่าย Wi-Fi นั้น
- ในโค้ด C++ ของ ESP32 จะมีตัวฟังข้อมูลแบบ UDP (User Datagram Protocol) ที่พอร์ต 8888
- UDP มันเร็วกว่า HTTP เพราะมันไม่รอ "ใบเสร็จรับเงิน" มันรับแพ็กเก็ตมาเลยทันที!
if (udp.parsePacket()) { int command = udp.read(); executeMotors(command); }
Designing the Virtual Joystick (MIT App Inventor)
ขั้นตอนนี้ต้องสร้างอินเทอร์เฟซบนมือถือเองเลย
- ในเว็บ MIT App Inventor ให้ลาก
Canvasที่เป็นรูปพวงมาลัยและสไลด์เดอร์คันเร่งมาวางบนหน้าจอ - เขียนโค้ดคำนวณภาพ: เมื่อนิ้วโป้งของผู้ใช้เลื่อนภาพคันเร่งขึ้น แอปจะคำนวณระยะพิกเซล (เช่น
Speed = 255) - ลากบล็อก "UDP Extension" มาใส่ในโค้ด มือถือจะส่งสตริง
Speed=255นี้ผ่านการเชื่อมต่อ Wi-Fi ตรงไปหา ESP32 ทันที! - ESP32 จะอัปเดตพิน PWM ของ L298N Motor Driver ทันที ส่งให้รถบรรทุกไม้หนักๆ คันนี้พุ่งทะยานข้ามพื้นดินไปเลย! สู้งานนะน้อง!
รวมพลังงานช่างกับอิเล็กทรอนิกส์
- ESP32 Dev Board: ตัวหลักสำหรับทำ UDP Wi-Fi server ต้องมี!
- MIT App Inventor 2: ตัวช่วยสร้างแอป Android
.APKแบบไวไว - L298N Motor Driver หรือ BTS7960 (สำหรับมอเตอร์ตัวใหญ่ๆ).
- มอเตอร์เกียร์ DC 12V แรงบิดสูง 2 ตัว พร้อมยางออฟโรดยักษ์ดูดซับแรงกระแทก
- โครงรถไม้ทำเอง (ไม้อัดหรือไม้สน) ติดกาวยึดสกรูให้แน่นหนา ทนแรงกระแทกสุดๆ ไปเลย!