กลับไปหน้ารวมไฟล์
esplorer-i-arduino-off-road-robot-7d5e8b.md

พี่มีแท่นหุ่นยนต์ตัวนึง เป็นโลหะแข็งทื่อ

แต่พี่อยากเอาไปวิ่งออฟโรดมากกว่า มันน่าสนุกกว่าเยอะ :-)

แต่ด้วยโครงสร้างที่แข็งทื่อแบบนี้ มันไม่ค่อยมีประสิทธิภาพในการวิ่งออฟโรดเลย

เพราะงั้นพี่เลยสร้างแท่นหุ่นยนต์ตัวแรกของพี่เอง ด้วยการพิมพ์ 3D พร้อมระบบช่วงล่างแบบครอว์เลอร์สำหรับออฟโรด

และพี่ก็ทำเฟิร์มแวร์บน ESP32 Arduino ขึ้นมา พร้อมฟีเจอร์ขั้นเทพ:

  • เว็บคอนโทรล (ไม่ต้องติดแอป แค่เปิดเบราว์เซอร์ก็เล่นได้)
  • คอนโทรลรถด้วยจอยสติ๊กเสมือน (ดีเพราะไม่ต้องมองจอเพื่อกดปุ่มคอนโทรล และมันก็สนุกมาก)
  • จอยสติ๊กเสมือนอีกอันสำหรับควบคุมเซอร์โวของกล้อง
  • โหมดความเร็วต่ำ ใช้ PWM over PWM เพื่อให้ได้ความเร็วต่ำแต่แรงบิดสูง
  • และอีกมากมาย....

ด้านเทคนิค: WiFi และการขับเคลื่อน 4 ล้อ

โปรเจกต์นี้เผยให้เห็นเลเยอร์ลับๆ ของหุ่นยนต์ออฟโรดไร้สาย:

  • เลเยอร์การเคลื่อนที่: ใช้ มอเตอร์ DC แรงบิดสูง 4 ตัว หุ่นยนต์สามารถเคลื่อนที่ผ่านภูมิประเทศขรุขระได้ด้วยการปรับความเร็วของมอเตอร์แต่ละคู่
  • เลเยอร์อินเทอร์เฟซไร้สาย: ไมโครคอนโทรลเลอร์ ESP32 (ในบิลด์นี้) ทำหน้าที่เป็นเว็บเซิร์ฟเวอร์ ช่วยให้คุณควบคุมหุ่นยนต์จากสมาร์ทโฟนหรือแท็บเล็ตเครื่องใดก็ได้ที่เชื่อมต่อกับเครือข่าย WiFi เดียวกัน
  • เลเยอร์การสื่อสารและควบคุม: ESP32 จัดการทั้งการสื่อสาร WiFi และสร้าง สัญญาณ PWM เพื่อควบคุมไดรเวอร์มอเตอร์โดยตรง ส่งคำสั่งการเคลื่อนที่ (เช่น เดินหน้า เลี้ยวซ้าย ขวา)
  • เลเยอร์การขับเคลื่อน: โมดูลไดรเวอร์มอเตอร์ (เช่น L298N หรือที่คล้ายกัน) จ่ายกระแสสูงที่จำเป็นสำหรับขับมอเตอร์ทั้งสี่ตัวจากสัญญาณแรงดันต่ำของไมโครคอนโทรลเลอร์

โครงสร้างพื้นฐานฮาร์ดแวร์

  • ไมโครคอนโทรลเลอร์ ESP32: "สมอง" ที่รวมศูนย์ของโปรเจกต์ จัดการ WiFi, เว็บเซิร์ฟเวอร์ และสร้างสัญญาณควบคุมมอเตอร์
  • ไดรเวอร์มอเตอร์ (เช่น L298N): จัดการกับพลังงานแรงดันสูงที่จำเป็นสำหรับขับขดลวดมอเตอร์ทั้งสี่อย่างมีประสิทธิภาพ พร้อมปกป้องไมโครคอนโทรลเลอร์
  • มอเตอร์ DC แรงบิดสูง: ให้การเคลื่อนที่ทางกายภาพและทิศทางสำหรับการเดินทางแต่ละครั้งของหุ่นยนต์
  • โครงครอว์เลอร์พิมพ์ 3D: โครงสร้างทางกายภาพที่ออกแบบเอง เป็นที่ตั้งของชิ้นส่วนอิเล็กทรอนิกส์และให้ระบบกันสะเทือนอิสระสำหรับประสิทธิภาพออฟโรด
  • แบตเตอรี่ Li-Po Pack: สำคัญมากสำหรับการจ่ายกระแสสูงที่จำเป็นในการขับมอเตอร์ทั้งสี่พร้อมกัน
  • สาย Micro-USB: ใช้สำหรับโปรแกรม ESP32 โดยตรงจากคอมพิวเตอร์ของคุณ

วงจรการเคลื่อนที่และการควบคุม

หุ่นยนต์ออฟโรดตัวนี้ออกแบบมาให้มีประสิทธิภาพสูง:

  1. เริ่มต้นฮาร์ดแวร์: ติดตั้งโมดูล ESP32, ไดรเวอร์มอเตอร์ และมอเตอร์บนโครงที่ออกแบบเองให้ถูกต้อง
  2. ตั้งค่าเว็บเซิร์ฟเวอร์: ในโค้ด ESP32 สร้างแดชบอร์ดบนเว็บพร้อมอินเทอร์เฟซจอยสติ๊กเสมือนสำหรับผู้ใช้
  3. การขับเคลื่อน: ใช้เบราว์เซอร์บนสมาร์ทโฟนหรือคอมพิวเตอร์เพื่อส่งคำสั่งไปยังหุ่นยนต์แบบไร้สายผ่านจอยสติ๊ก
  4. ฟีดแบ็กระบบ: ดูการเคลื่อนไหวแบบเรียลไทม์ผ่านสตรีมกล้อง ในขณะที่ลอจิก PWM-over-PWM ให้การควบคุมที่ลื่นไหลและมีแรงบิดสูงที่ความเร็วต่ำ

มาดูการแสดงผลงานกัน (ออฟโรด):

ESPlorer I robot

ฟีเจอร์เพิ่มเติมในอนาคต

  • OLED Dashboard Integration: เอาจอ OLED ตัวจิ๋วมาติดไว้โชว์สัญญาณ WiFi และแบตเตอรี่ที่เหลือแบบเรียลไทม์ ดูเท่ห์เวอร์!
  • Multi-Sensor Navigation Support: ต่อเซ็นเซอร์เพิ่ม เช่น อัลตราโซนิก (Ultrasonic) หรือ IMU ช่วยให้หุ่นยนต์เราเดินหลบสิ่งกีดขวางหรือออกจากเขาวงกตได้เองเลย สุดยอดไปเลยวัยรุ่น!
  • Cloud Interface Support: ทำ Dashboard บนคลาวด์ไว้คอนโทรลและติดตามหุ่นยนต์จากที่ไหนในโลกก็ได้ ควบคุมจากโซฟาก็ยังได้!
  • Advanced Control Systems: เติม IR Receiver กับรีโมทคอนโทรลไว้คุมแบบแมนนวลสำรอง หรืออัพเกรดโปรไฟล์การควบคุมมอเตอร์ให้ลื่นปรื๊ดๆ ไปอีก ห้ามช็อตนะตัวนี้!

ESPlorer I - Arduino Off-Road Robot นี้แหละน้อง โปรเจกต์สุดปังสำหรับสายอิเล็กทรอนิกส์ที่อยากได้หุ่นยนต์แบบอินเทอร์แอคทีฟและสนุกกว่าเดิม! สู้งานนะน้อง!

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

apps:
  - "1x Arduino IDE"
  - "1x ESP8266 Web Server (Arduino)"
author: "shassandanish1"
category: "Sensors & Environment"
components:
  - "1x Battery Lipo 500 mAh"
  - "1x Driver DRV8825 for Stepper Motors for Theremino System"
  - "1x ESP32S"
  - "1x Linear Regulator (7805)"
  - "2x Li-Ion Battery 1000mAh"
  - "1x 3D Printer (generic)"
  - "1x SparkFun ESP32 Thing"
  - "1x SparkFun Triple Axis Accelerometer and Gyro Breakout - MPU-6050"
  - "4x Tires for robot"
  - "4x DC motor (generic)"
description: "โรบอต 3D-printed ควบคุมด้วย ESP32 ผ่านเว็บได้ มีกล้อง, ระบบช่วงล่างแบบ off-road crawler ที่จัดไป อะไรเทพๆ ก็ใส่ให้หมด งานง่ายแต่หล่อแน่นอน!"
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://github.com/JoaoLopesF/ESPlorer_v1"
  - "https://github.com/JoaoLopesF/ESPlorer_v1"
encryptedPayload: "U2FsdGVkX1/b2OoinMYeTzZUQ3srtoKYUYqnhhzFknH5d9vZBeQYUkPT0wfptEX12dAP4qHKd94vcgKrTwKSkybFlpE+4GgLrg6PWlqAcr0="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/esplorer-i-arduino-off-road-robot-7d5e8b_cover.jpg"
lang: "en"
likes: 2
passwordHash: "dc0e45d62094330370173ce9f6a7c8bbb5bcca077a3f9da382dc730af1029b0e"
price: 2450
seoDescription: "An advanced and playfully interactive off-road robot for beginners interested in Arduino wireless robotics with clear feedback."
tags:
  - "robot"
  - "off-road"
  - "esplorer"
  - "wifi"
  - "arduino"
  - "advanced"
title: "ESPlorer I - โรบอตสายลุย Arduino ตัวตึง!"
tools: []
videoLinks:
  - "https://www.youtube.com/embed/KUckqEnlK_E"
views: 1531