สร้างรถ RC แบบสี่ล้อด้วยบอร์ด ESP32-CAM และชิ้นส่วนสำเร็จรูป

ESP32-CAM robot car off the shelf parts

แม้ว่าจะมีรถหุ่นยนต์ที่ควบคุมแบบไร้สายด้วย ESP32 และมีกล้องในตัวอยู่มากมาย เช่น PiCar-X 2.0 หรือ Zeus Car แต่การสร้างขึ้นมาเองอาจจะสนุกและให้ความรู้สึกคุ้มค่ามากกว่าโดย Matt Sroufe ได้สร้างรถ RC car ของตัวเอง ที่ใช้ชิ้นส่วนสำเร็จรูปและบอร์ด ESP32-CAM พร้อมกับเขียนเฟิร์มแวร์เอง

ในการเริ่มสร้าง คุณจะต้องมีส่วนประกอบหลัก 6 อย่างดังนี้:

  • แชสซีรถ 4 ล้อ – $47.49(~1,600฿) บน AliExpress
  • คอนโทรลเลอร์ควบคุมความเร็วอิเล็กทรอนิกส์ (ESC) – $5.27(~180฿) บน AliExpress โดย Matt เลือกเวอร์ชัน 30A ที่ใช้แผ่น PCB สีเขียว
  • ที่ใส่แบตเตอรี่คู่ – ราคาประมาณ $2(~70฿) บน AliExpress
  • แบตเตอรี่ 18650 ขนาด 3.6V จำนวน 2 ก้อน หรือแบตเตอรี่ 7.4V (สามารถซื้อได้จากร้านค้าทั่วไป)
  • บอร์ด ESP32-CAM พร้อมสายอากาศภายนอกและกล้องมุมมองกว้าง 160° (รวมบอร์ด กล้อง และสายอากาศ)
  • Bluetooth gamepad เช่น คอนโทรลเลอร์ PS4

ราคาทั้งหมดที่รวมแบตเตอรี่แล้วจะอยู่ที่ประมาณ $80(~2,700฿) โดยสมมติว่าคุณมี Bluetooth gamepad อยู่แล้ว คุณจะต้องตัดสายไฟบางเส้นสำหรับการประกอบตามที่อธิบายไว้ในที่ GitHub repository ของโครงการ ซึ่งคุณจะพบเฟิร์มแวร์ที่มีคุณสมบัติต่อไปนี้:

  • การสตรีมวิดีโอสดจาก ESP32-CAM ไปยังเว็บเซิร์ฟเวอร์
  • การควบคุมมอเตอร์และเซอร์โวระยะไกลผ่านคำสั่ง WebSocket
  • การตั้งเวลาอัตโนมัติ เพื่อรีเซ็ตมอเตอร์และเซอร์โวกลับสู่สถานะเริ่มต้น
  • รองรับการสตรีมวิดีโอแบบหลายไคลเอนต์ บนเซิร์ฟเวอร์

คุณจะต้องปรับ Arduino sketch เพื่อเพิ่มข้อมูลเครือข่าย WiFi และ IP address ของเซิร์ฟเวอร์ จากนั้นติดตั้งและรัน server.py บนเซิร์ฟเวอร์นั้น แล้วคุณสามารถเข้าถึงได้จาก http://localhost:8000 หรือ http://<IP_address>:8000 เพื่อดูภาพสดจากบอร์ด ESP32-CAM

ESP32-CAM Web Interface

คุณไม่จำเป็นต้องเล่นคนเดียว และสามารถร่วมสนุกกับครอบครัวหรือเพื่อนของคุณได้ เนื่องจากเซิร์ฟเวอร์ Python รองรับบอร์ด/รถ ESP32-CAM หลายตัว ดังที่เห็นในภาพหน้าจอด้านบนหรือวิดีโอด้านล่างนอกจากนี้ คุณอาจติดตั้งบอร์ด ESP32-CAM สี่ตัวบนแชสซีเดียว เพื่อให้ได้มุมมองรอบตัว 360 องศาอีกด้วย

แปลจากบทความภาษาอังกฤษ : Build a four-wheel RC car with ESP32-CAM board and off-the-shelf parts

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา