กลับไปหน้ารวมไฟล์
rc-wood-truck-car-diy-arduino-esp32-mit-app-inventor-b12fea.md

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 และขั้นตอนละเอียดให้จัดเต็ม
RC wood truck in action
Lasercut Monster Truck

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 เพื่อระยะที่ไกลกว่าโคตร!

  1. โหมดเซิร์ฟเวอร์: ESP32 จะทำตัวเป็น Access Point (AP Mode) แยกเดี่ยว มันจะสร้างเครือข่าย Wi-Fi ของตัวเองขึ้นมา ชื่อประมาณ WoodTruck_Network
  2. น้องก็เชื่อมมือถือ Android เข้ากับเครือข่าย Wi-Fi นั้น
  3. ในโค้ด 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)

ขั้นตอนนี้ต้องสร้างอินเทอร์เฟซบนมือถือเองเลย

  1. ในเว็บ MIT App Inventor ให้ลาก Canvas ที่เป็นรูปพวงมาลัยและสไลด์เดอร์คันเร่งมาวางบนหน้าจอ
  2. เขียนโค้ดคำนวณภาพ: เมื่อนิ้วโป้งของผู้ใช้เลื่อนภาพคันเร่งขึ้น แอปจะคำนวณระยะพิกเซล (เช่น Speed = 255)
  3. ลากบล็อก "UDP Extension" มาใส่ในโค้ด มือถือจะส่งสตริง Speed=255 นี้ผ่านการเชื่อมต่อ Wi-Fi ตรงไปหา ESP32 ทันที!
  4. 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 ตัว พร้อมยางออฟโรดยักษ์ดูดซับแรงกระแทก
  • โครงรถไม้ทำเอง (ไม้อัดหรือไม้สน) ติดกาวยึดสกรูให้แน่นหนา ทนแรงกระแทกสุดๆ ไปเลย!

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE"
  - "1x MIT App Inventor"
author: "lasercut24"
category: ""
components:
  - "1x ESP32"
  - "1x PAM8302"
  - "4x Stepper Motors"
  - "1x Loudspeaker"
  - "1x Soldering iron (generic)"
  - "1x Jumper wires (generic)"
  - "1x Solder Wire, Lead Free"
description: "มาปั้นรถบรรทุกไม้สุดเท่ (DIY) กัน! ใช้ Arduino IDE กับ ESP32 จัดระบบควบคุมบลูทูธ ใส่ลำโพงกับไฟสวยๆ ไว้ดึงความสนใจ งานนี้ทั้งสนุกและได้ความรู้ ตึงๆ วัยรุ่นเลย!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles: []
encryptedPayload: "U2FsdGVkX1/a5Q8IiT44WSqoHYhXPPaJMpQJ009ZllC2CQXBlo68lX+SHZlMKu3OCb6QW3JSJU2n69/HSWiBh+52SWW8XEGAiaWh2kR0/ytzplBaYoPNR6DyB69dz+lc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/rc-wood-truck-car-diy-arduino-esp32-mit-app-inventor-b12fea_cover.jpg"
lang: "en"
likes: 2
passwordHash: "ee3fbaee842e5c779a4dbff5356c734ff0db5f5c6e878aa41311e8301e4ca7cc"
price: 699
seoDescription: "Build a DIY wooden RC monster truck with Arduino and ESP32. Features Bluetooth control, lights, and sound via MIT App Inventor."
tags:
  - "app inventor"
  - "esp32"
  - "rc control truck"
title: "งานง่ายแต่หล่อ! สร้างรถบรรทุกไม้พลังเทพด้วย Arduino + ESP32 ควบคุมผ่านมือถือ"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/oARdjZH79yI"
  - "https://www.youtube.com/embed/kIpZJSKs86M"
views: 7856