กลับไปหน้ารวมไฟล์
controlled-car-using-bluetooth-ae8ee1.md

ชื่อโปรเจกต์: รถควบคุมด้วย Bluetooth

นี่คือส่วนประกอบที่ใช้

รูปที่ 1:

รูปที่ 2:

รูปที่ 3:

รูปที่ 4:

รูปที่ 5:

#รูปภาพนี้แสดงผลลัพธ์ที่ได้ แน่นอนว่ามีการตกแต่งเพื่อปรับแต่งเล็กน้อย แต่จะได้ผลลัพธ์เดียวกัน ทำตามขั้นตอนด้านล่างนี้แล้วคุณจะสามารถสร้างโปรเจกต์ของคุณได้

ความสามารถในการควบคุมสิ่งต่าง ๆ ด้วย Bluetooth ซึ่งอิงตามการสื่อสารแบบไร้สายนั้นดูเหมือนเวทมนตร์ รู้สึกตื่นเต้นมากที่ได้รู้ว่ามันทำงานอย่างไรและลองนำไปใช้จริง จึงได้คิดโปรเจกต์ดี ๆ อย่างรถยนต์ที่สามารถควบคุมได้ด้วยแอปบนโทรศัพท์มือถือ มันเป็นโปรเจกต์ที่เจ๋งและง่ายมาก!

โมดูล Bluetooth อีกฝั่งจะรับข้อมูลและส่งไปยัง Arduino ผ่านขา TX ของโมดูล Bluetooth (ขา RX ของ Arduino)

ขั้นตอนที่ 1: ประกอบวงจรตามที่แสดงในผังวงจรด้านล่าง คุณสามารถใช้ชุดแบตเตอรี่สำหรับจ่ายไฟให้กับวงจรขับ ซึ่งได้กล่าวถึงในส่วนประกอบ หรืออาจลองใช้ชุดแบตเตอรี่อื่น ๆ ก็ได้ แต่โปรดจำไว้ว่ามันควรจะให้แรงดันไฟฟ้าระหว่าง 7-12V และความจุอย่างน้อย 3500mAh นอกจากนี้ ให้ใช้แบตเตอรี่/ชุดแบตเตอรี่ที่แตกต่างกันสำหรับจ่ายไฟให้กับ Arduino และโมดูล Motor-Driver แต่ต้องแน่ใจว่าพวกมันมีจุด Ground ร่วมกัน แบตเตอรี่เป็นหนึ่งในสิ่งที่สำคัญที่สุดในโปรเจกต์นี้!..

ขั้นตอนที่ 2: คอมไพล์โค้ดด้านล่างใน Arduino-IDE และกดอัปโหลด แต่ก่อนอื่นต้องแน่ใจว่าคุณได้ถอดสาย RX ของ Arduino ออกจาก TX ของโมดูล Bluetooth (HC-05) เพราะการสื่อสารแบบ uart

communication.

ขั้นตอนที่ 3: ติดตั้งแอปพลิเคชันบนอุปกรณ์ Android ของคุณ แอปพลิเคชันนี้มีให้ดาวน์โหลดบน Play Store

ขั้นตอนที่ 4: จับคู่อุปกรณ์ Android ของคุณกับ HC-05 ผ่าน Bluetooth ตอนนี้ ให้คลิกที่ไอคอน Bluetooth และเลือกอุปกรณ์ของคุณจากรายการ

หาก คุณได้กำหนดค่า HC-05 คุณจะต้องตั้งรหัสผ่านใหม่ มิฉะนั้น ให้ลองใช้ 0000 หรือ 1234

ขั้นตอนที่ 5: ตอนนี้คุณได้ผ่านพ้นความยากลำบากมาแล้ว เพียงแค่นั่งพักผ่อนและใช้การควบคุมบนหน้าจอที่มีอยู่ในแอปเพื่อควบคุมรถ/หุ่นยนต์ คุณยังสามารถเปลี่ยนผังวงจรและโค้ด รวมถึงเพิ่ม Servo หรือแอคทูเอเตอร์อื่น ๆ เพื่อให้โปรเจกต์มีความซับซ้อนมากขึ้นและเรียนรู้เพิ่มเติมเกี่ยวกับ Arduino แต่โปรดจำไว้ว่าเมื่อคุณเพิ่มจำนวนแอคทูเอเตอร์ รถ/หุ่นยนต์ของคุณจะต้องการพลังงานจากแบตเตอรี่มากขึ้น ดังนั้นคุณควรเพิ่มแหล่งจ่ายไฟให้กับโปรเจกต์ของคุณ

ตรรกะที่ใช้:

ถ้า HC-05 ได้รับ '1' รถจะเคลื่อนที่ไปข้างหน้า

ถ้า HC-05 ได้รับ '3' รถจะเคลื่อนที่ถอยหลัง

ถ้า HC-05 ได้รับ '4' รถจะเลี้ยวขวา

ถ้า HC-05 ได้รับ '5' รถจะเลี้ยวซ้าย

ถ้า HC-05 ได้รับ '2' รถจะหยุด

การแก้ไขปัญหาเบื้องต้น:

HC-05 อาจเชื่อมต่อกับอุปกรณ์อื่น ๆ เพื่อป้องกันปัญหานี้ คุณต้องกำหนดค่าโดยใช้ AT command และเปลี่ยนรหัสผ่าน เพื่อให้คุณเป็นผู้ควบคุมเท่านั้น

ในการกำหนดค่าโมดูล Bluetooth HC-05 ให้ทำตามขั้นตอนดังนี้:

1- ตรวจสอบให้แน่ใจว่า HC-05 อยู่ในโหมด AT

2- พิมพ์ AT บน Serial Monitor แล้วกด Enter (บางเวอร์ชันใช้ Ctrl + Enter )

3- พิมพ์ AT+PSWD="รหัสผ่านที่ประกอบด้วยตัวเลข 4 ตัว เช่น 4321" แล้วกด Send

4- คุณจะมีรหัสผ่านเป็นของคุณเอง เพื่อไม่ให้เกิดปัญหาใด ๆ

รายละเอียดทางเทคนิคเพิ่มเติม

การเคลื่อนที่ด้วย Serial-over-Bluetooth

โปรเจกต์นี้เปลี่ยนแชสซี 4WD มาตรฐานให้กลายเป็นหุ่นยนต์ที่ควบคุมด้วยสมาร์ทโฟนที่คล่องตัว

  • โปรโตคอลการสื่อสาร HC-05: Arduino จะรับฟังคำสั่งไบนารีที่มาจากแอป "Bluetooth Terminal" บนอุปกรณ์ Android/iOS
  • สถาปัตยกรรม Motor Driver: ใช้ L298N Dual H-Bridge Arduino สร้างสัญญาณ PWM เพื่อควบคุมความเร็วของมอเตอร์ด้านซ้ายและขวาอย่างอิสระ ทำให้สามารถบังคับเลี้ยวแบบ "Tank Steering" ได้

คุณสมบัติด้านความปลอดภัย

  • Signal Timeout: มีโค้ดสำหรับหยุดรถโดยอัตโนมัติหากการเชื่อมต่อ Bluetooth ขาดหายไปนานกว่า 500ms เพื่อป้องกันไม่ให้หุ่นยนต์ขับเคลื่อนออกนอกการควบคุม

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

title: "Controlled car using Bluetooth"
description: "A small car based on a Bluetooth model in Arduino, a perfect project to get started on Arduino and robotics."
author: "akssil-ga"
category: ""
tags:
  - "bluetooth"
  - "motor driver l298n"
  - "motor car"
  - "wires"
views: 1316
likes: 1
price: 200
difficulty: "Intermediate"
components:
  - "1x Battery Holder, AA x 2"
  - "1x Dual H-Bridge motor drivers L298"
  - "1x Solder Wire, Lead Free"
  - "1x 9V battery (generic)"
  - "1x Slide Switch"
  - "1x Tape, Foam"
  - "1x Arduino UNO"
  - "1x Maker Essentials - Micro-motors & Grippy Wheels"
  - "1x 9V Battery Clip"
  - "2x DC Motor, 12 V"
  - "1x Soldering iron (generic)"
  - "1x Jumper wires (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/285a5d6a-2bfe-49e0-b935-64d2eeed2c45.ino"
documentationLinks: []
passwordHash: "6344e407ffd0f418fdbbd5f8f1d6b52faa4b16795244879fbf16d4350e60cae3"
encryptedPayload: "U2FsdGVkX18tuo1XinIEPrxDM/P/gD4Rrnk2QT3Rln59ycwmAJFsghe59W9tZvUPBvZtBIYFsedjyk6KAE17c7Kvo1R5YJ6z51G0TgExmyI="
seoDescription: "Learn to build a Bluetooth controlled car using Arduino. The perfect DIY project for beginners to explore robotics and electronics."
videoLinks:
  - "https://www.youtube.com/embed/LCBM7b10xeA"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/controlled-car-using-bluetooth-ae8ee1_cover.jpg"
lang: "th"