กลับไปหน้ารวมไฟล์
rc-car-with-laser-turret-20149f.md

โปรเจกต์: รถ RC ติดป้อมปืนเลเซอร์สุดโหด!

ไอเดียเริ่มแรก

พี่เคยลองทำรถ RC ด้วย [Arduino](https://s.shopee.co.th/7fUgFAWSki) มาแล้วนะ มันก็วิ่งดีอยู่แหละ แต่มันยังไม่สุดว่ะน้อง พี่ว่ามันต้องมีอะไรเพิ่มอีกนิดให้ดูเท่กว่าเดิม

ของที่พี่ใช้ในงานนี้

พี่ใช้ Module NRF24L01+ สองตัวไว้รับส่งสัญญาณระหว่างตัวรถกับ Remote Control ตัวนี้มีเสาอากาศแบบลายปริ้นบน PCB เลยนะ ระยะส่งได้ไกลถึง 100 เมตรเลยทีเดียว (แต่อย่าให้กำแพงบังเยอะล่ะ เดี๋ยวสัญญาณหาย)

หน้าตา Module NRF24L01+

ส่วนโครงรถ พี่จัดชุด 4WD Car Chassis Kit มาลงเลย ง่ายดีตามรูปนี่แหละ:

ชุดโครงรถ Chassis (มีทั้ง Motors, Wheels, น็อตและสกรูมาให้ครบ)

ฝั่ง Remote Control พี่ใช้ Arduino Uno ประกบกับ Joystick Shield เข้าไป จัดไปวัยรุ่น!

ตัว Joystick Shield (Funduino V1.A)

ส่วนสมองกลฝั่งรถ พี่ใช้ Arduino Nano กับ Module ขับมอเตอร์ L298N H-Bridge และที่ขาดไม่ได้คือพลังงาน พี่เลือกใช้ถ่าน 18650 ตามรูปเลยน้อง:

ถ่าน 18650 เตรียมไว้เลย

ป้อมปืนเลเซอร์

หลังจากนั่งคิดอยู่พักใหญ่ พี่เลยตัดสินใจทำป้อมปืนเลเซอร์ติดรถซะเลย โดยใช้ [Servo](https://s.shopee.co.th/7fUgFAWSki) 2 ตัวมาคอยคุมองศา สั่งงานแบบไร้สายผ่าน Remote นี่แหละ

ป้อมปืนเลเซอร์สุดหล่อ

ประกอบร่างเสร็จสมบูรณ์

พอมันประกอบเสร็จแล้ว หน้าตามันก็จะดุๆ ประมาณนี้แหละน้อง:

รถที่ประกอบเสร็จแล้ว

และนี่คือหน้าตาของตัว Remote Control ของเรา:

Remote บังคับแบบทำเอง

มาดูตอนมันทำงานกัน:

วิดีโอโชว์ของตอนโปรเจกต์นี้ทำงาน จัดไป!

รายละเอียดเจาะลึกด้านเทคนิค (เผื่อใครอยากลอง)

Dynamic Targeting System

รถ RC คันนี้พี่อัปเกรดด้วยระบบป้อมปืนเลเซอร์แบบ Pan-Tilt 2 แกน

  • Servo Gimbal: พี่ใช้ SG90 Servo สองตัววางซ้อนกัน เพื่อให้ป้อมหมุนซ้าย-ขวาได้ 180 องศา และก้ม-เงยได้อีก 90 องศา
  • Laser Module: ใช้ Module เลเซอร์ 5V ต่อเข้ากับ Pins Digital เพื่อสั่งยิง "กระสุนแสง" จากตัว Controller ได้เลย

โครงสร้างการควบคุม (Control Architecture)

  • RF Link: พี่ใช้การสื่อสารผ่าน NRF24L01 โดยชุดข้อมูลที่ส่งไปจะมีทั้งข้อมูลคุมความเร็วล้อรถผ่าน L298N และข้อมูลตำแหน่งของ Servo ที่ป้อมปืน
  • Power isolation: จุดสำคัญเลยนะน้อง! เนื่องจากเรามีมอเตอร์เยอะ (DC 4 ตัว + Servo 2 ตัว) พี่แนะนำให้แยกแหล่งจ่ายไฟหรือใส่ Capacitor ความจุสูงๆ ไว้กันไฟตกด้วย ไม่งั้น Arduino มันจะ Reset ตัวเองเวลาเราซิ่งรถหรือหมุนป้อมพร้อมกัน ห้ามช็อตนะตัวนี้ เดี๋ยวบอร์ดไหม้!

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

title: "RC Car with laser turret!"
description: "Arduino RC car, using a joystick shield and NRF24l01 modules."
author: "bruno_opaiva"
category: "Motors & Robotics"
tags:
  - "motor"
  - "shield"
  - "nrf24l01"
  - "cars"
  - "servo"
  - "rc"
views: 3170
likes: 1
price: 699
difficulty: "Intermediate"
components:
  - "1x USB-A to Micro-USB Cable"
  - "1x Funduino Joystick Shield V1.A"
  - "1x Laser diode module"
  - "1x Arduino Nano R3"
  - "1x USB-A to B Cable"
  - "15x Male/Female Jumper Wires"
  - "2x nRF24 Module (Generic)"
  - "4x 4.2v 18650 Batteries"
  - "2x SG90 Micro-servo motor"
  - "1x Arduino UNO"
  - "1x Breadboard, 170 Pin"
  - "6x Jumper wires (generic)"
  - "4x DC Motor, 12 V"
  - "1x Plastic wheel for motor"
  - "2x Battery Holder, 18650 x 2"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "7595303671a95c5eca5b480751af90d86c2e175d2ac3a799e4d6c3c22ce0b32a"
encryptedPayload: "U2FsdGVkX18inzoYV+wZGab/lrhI6lI53Kz0BVTAgabDWndD6cVz+2WAItoSQrh/foBHbFfEEbPy3eMzREKNuQhHDZ0w6lKUFAY4xhgFBGk="
seoDescription: "Build an Arduino RC Car with a Laser Turret using Joystick Shield and NRF24l01 modules. Fun DIY robotics tutorial."
videoLinks:
  - "https://www.youtube.com/watch?v=Jyd65dg2dkA"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/rc-car-with-laser-turret-20149f_cover.jpg"
lang: "th"