สารบัญ:

รถ RC ควบคุมด้วยสมาร์ทโฟนโดยใช้ Arduino: 13 ขั้นตอน (พร้อมรูปภาพ)
รถ RC ควบคุมด้วยสมาร์ทโฟนโดยใช้ Arduino: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รถ RC ควบคุมด้วยสมาร์ทโฟนโดยใช้ Arduino: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: รถ RC ควบคุมด้วยสมาร์ทโฟนโดยใช้ Arduino: 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: wifi car by Blynk สอนการทำรถบังคับควบคุมผ่าน wifi ผ่านแอป blynk ด้วย Nodemcu 2024, พฤศจิกายน
Anonim
รถ RC ควบคุมด้วยสมาร์ทโฟนโดยใช้ Arduino
รถ RC ควบคุมด้วยสมาร์ทโฟนโดยใช้ Arduino

คำแนะนำนี้แสดงวิธีการสร้าง Arduino Robot Car ที่ควบคุมด้วยสมาร์ทโฟน

อัพเดทเมื่อ 25 ต.ค. 2559

ขั้นตอนที่ 1: ลิงก์วิดีโอ Youtube

Image
Image

ขั้นตอนที่ 2: ส่วนประกอบและเครื่องมือที่จำเป็น

โครงสร้าง / แชสซี
โครงสร้าง / แชสซี

1. ชุดโครงหุ่นยนต์ 4WD 2. Arduino Uno

3. โมดูลสะพาน LM298 H

4. โมดูลบลูทูธ HC-05

5. แบตเตอรี่ Li-po 12v

6. สายจัมเปอร์ชาย-หญิง

7. สายจัมเปอร์ชาย-ชาย

8. เทปพันท่อหรือเทปอื่นๆ 9. สมาร์ทโฟน

ขั้นตอนที่ 3: โครงสร้าง / แชสซี

คุณสามารถซื้อโครงรถ Ready made 4WD หรือทำโดยใช้ PVC / Hard Board ชนิดใดก็ได้

ขั้นตอนที่ 4: มอเตอร์ / แอคชูเอเตอร์

มอเตอร์ / แอคทูเอเตอร์
มอเตอร์ / แอคทูเอเตอร์

ในโครงการนี้ฉันใช้มอเตอร์ DC 6v คุณสามารถใช้มอเตอร์ DC 6v ชนิดใดก็ได้

ขั้นตอนที่ 5: เตรียมขั้วมอเตอร์

เตรียมเทอร์มินอลมอเตอร์
เตรียมเทอร์มินอลมอเตอร์
เตรียมเทอร์มินอลมอเตอร์
เตรียมเทอร์มินอลมอเตอร์
เตรียมเทอร์มินอลมอเตอร์
เตรียมเทอร์มินอลมอเตอร์

ตัดลวดสีแดงและสีดำ 4 เส้น ยาวประมาณ 5 ถึง 6 นิ้ว

สามารถใช้สายไฟขนาด 0.5 ตร.ม.

ดึงฉนวนออกจากสายไฟที่ปลายแต่ละด้าน บัดกรีสายไฟเข้ากับขั้วต่อมอเตอร์

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

ขั้นตอนที่ 6: ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน

ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน
ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน
ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน
ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน
ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน
ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน
ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน
ติดตั้งมอเตอร์และติดตั้งหลังคาด้านบน

ขั้นตอนที่ 7: ตัวควบคุม

คอนโทรลเลอร์
คอนโทรลเลอร์

Arduino UNO เป็นบอร์ดไมโครคอนโทรลเลอร์โอเพ่นซอร์สที่ใช้ไมโครคอนโทรลเลอร์ Microchip ATmega328P และพัฒนาโดย Arduino.cc บอร์ดนี้ติดตั้งชุดพินอินพุต/เอาต์พุต (I/O) แบบดิจิตอลและอนาล็อก ที่อาจเชื่อมต่อกับบอร์ดขยายต่างๆ (ชีลด์) และวงจรอื่นๆ บอร์ดมีพินดิจิตอล 14 พิน พินอนาล็อก 6 พิน และสามารถตั้งโปรแกรมด้วย Arduino IDE (Integrated Development Environment) ผ่านสายเคเบิล USB ชนิด B สามารถใช้พลังงานจากสาย USB หรือแบตเตอรี่ภายนอกขนาด 9 โวลต์ แม้ว่าจะยอมรับแรงดันไฟฟ้าระหว่าง 7 ถึง 20 โวลต์ก็ตาม มันยังคล้ายกับ Arduino Nano และ Leonardo การออกแบบอ้างอิงฮาร์ดแวร์เผยแพร่ภายใต้ใบอนุญาต Creative Commons Attribution Share-Alike 2.5 และมีให้ใช้งานบนเว็บไซต์ Arduino ไฟล์เค้าโครงและการผลิตสำหรับฮาร์ดแวร์บางรุ่นก็มีให้เช่นกัน "Uno" หมายถึงหนึ่งในภาษาอิตาลีและได้รับเลือกให้ทำเครื่องหมายการเปิดตัวซอฟต์แวร์ Arduino (IDE) 1.0 บอร์ด Uno และซอฟต์แวร์ Arduino (IDE) เวอร์ชัน 1.0 เป็นเวอร์ชันอ้างอิงของ Arduino ซึ่งขณะนี้ได้รับการพัฒนาให้เป็นเวอร์ชันที่ใหม่กว่า บอร์ด Uno เป็นบอร์ดแรกในชุดบอร์ด USB Arduino และเป็นโมเดลอ้างอิงสำหรับแพลตฟอร์ม Arduino ATmega328 บน Arduino Uno มาพร้อมกับโปรแกรมโหลดบูตที่อนุญาตให้อัปโหลดโค้ดใหม่โดยไม่ต้องใช้โปรแกรมเมอร์ฮาร์ดแวร์ภายนอก[3] มันสื่อสารโดยใช้โปรโตคอล STK500 ดั้งเดิม Uno ยังแตกต่างจากบอร์ดก่อนหน้าทั้งหมดตรงที่ไม่ได้ใช้ชิปไดรเวอร์ FTDI USB-to-serial แต่จะใช้ Atmega16U2 (Atmega8U2 จนถึงเวอร์ชัน R2) ที่โปรแกรมเป็นตัวแปลง USB เป็นซีเรียลแทน

ไมโครคอนโทรลเลอร์มักจะตั้งโปรแกรมโดยใช้ภาษาถิ่นของคุณลักษณะจากภาษาการเขียนโปรแกรม C และ C++ นอกเหนือจากการใช้ชุดเครื่องมือคอมไพเลอร์แบบดั้งเดิมแล้ว โปรเจ็กต์ Arduino ยังจัดเตรียมสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ตามโปรเจ็กต์ภาษาสำหรับการประมวลผล

ขั้นตอนที่ 8: สะพาน H (โมดูล LM 298)

สะพาน H (โมดูล LM 298)
สะพาน H (โมดูล LM 298)
สะพาน H (โมดูล LM 298)
สะพาน H (โมดูล LM 298)
สะพาน H (โมดูล LM 298)
สะพาน H (โมดูล LM 298)

สะพาน H คืออะไร คำว่า สะพาน H มาจากการแสดงภาพกราฟิกทั่วไปของวงจรดังกล่าว เป็นวงจรที่สามารถขับเคลื่อนมอเตอร์กระแสตรงในทิศทางไปข้างหน้าและถอยหลังได้ การทำงาน: ดูภาพด้านบนเพื่อทำความเข้าใจการทำงานของสะพาน H

ประกอบด้วยสวิตช์อิเล็กทรอนิกส์ 4 ตัว S1, S2, S3 และ S4 (ทรานซิสเตอร์ / MOSFET/ IGBTS) เมื่อปิดสวิตช์ S1 และ S4 (และ S2 และ S3 เปิดอยู่) แรงดันไฟฟ้าบวกจะถูกนำไปใช้กับมอเตอร์ ดังนั้นมอเตอร์จะหมุนไปในทิศทางไปข้างหน้า เช่นเดียวกับเมื่อปิด S2 และ S3 และ S1 และ S4 เปิดขึ้น แรงดันย้อนกลับ ถูกนำไปใช้กับมอเตอร์ ดังนั้นจะหมุนไปในทิศทางย้อนกลับ

หมายเหตุ: สวิตช์ในแขนเดียวกัน (ทั้ง S1, S2 หรือ S3, S4) ไม่เคยปิดพร้อมกัน จะทำให้ไฟฟ้าลัดวงจรได้ สะพาน H มีให้เลือกใช้เป็นวงจรรวม หรือคุณสามารถสร้างของคุณเองได้โดยใช้ 4 ทรานซิสเตอร์หรือ MOSFET ในกรณีของเรา เราใช้ LM298 H-bridge IC ที่สามารถควบคุมความเร็วและทิศทางของมอเตอร์ได้

พินคำอธิบาย:

ออก 1: มอเตอร์กระแสตรง 1 "+" หรือสเต็ปเปอร์มอเตอร์ A+

ออก 2: มอเตอร์ DC 1 "-" หรือสเต็ปเปอร์มอเตอร์ A-

ออก 3: มอเตอร์ DC 2 "+" หรือสเต็ปเปอร์มอเตอร์ B+

ออก 4: มอเตอร์ B นำออก

พิน 12v อินพุต 12V แต่คุณสามารถใช้ 7 ถึง 35V

GND: กราวด์

พิน 5v: เอาต์พุต 5V หากจัมเปอร์ 12V เข้าที่ เหมาะสำหรับการจ่ายไฟ Arduino ของคุณ (อื่นๆ)

EnA: เปิดใช้งานสัญญาณ PWM สำหรับมอเตอร์ A (โปรดดูส่วน "ข้อควรพิจารณาเกี่ยวกับ Arduino Sketch")

IN1: เปิดใช้งานมอเตอร์ A

IN2: เปิดใช้งาน MotorA

IN3: เปิดใช้งาน MotorB

IN4: เปิดใช้งาน MotorB

EnB: เปิดใช้งานสัญญาณ PWM สำหรับมอเตอร์ B

ขั้นตอนที่ 9: แหล่งพลังงาน

แหล่งพลังงาน
แหล่งพลังงาน

สามารถใช้แบตเตอรี่เหล่านั้น:

1. แบตเตอรี่อัลคาไลน์ AA (ไม่สามารถชาร์จใหม่ได้)2. แบตเตอรี่ AA NiMh หรือ NiCd (ชาร์จใหม่ได้)

3. แบตเตอรี่ลิเธียมไอออน

4. แบตเตอรี่ LiPo

ขั้นตอนที่ 10: การเดินสายไฟฟ้า

สำหรับการเดินสายคุณต้องมีสายจัมเปอร์ ต่อสายสีแดงของมอเตอร์สองตัว (แต่ละด้าน) เข้าด้วยกัน และต่อสายสีดำเข้าด้วยกัน

ในที่สุดคุณก็มีขั้วสองขั้วในแต่ละด้าน MOTORA รับผิดชอบมอเตอร์ด้านขวาสองตัว โดยมอเตอร์ด้านซ้ายสองตัวจะเชื่อมต่อกับ MOTORB ตามลำดับ ทำตามคำแนะนำด้านล่างเพื่อเชื่อมต่อทุกอย่าง

การเชื่อมต่อมอเตอร์:

Out1 -> ด้านซ้ายมอเตอร์สายสีแดง (+)

Out2 -> ด้านซ้ายมอเตอร์สายสีดำ (-)

Out3 -> มอเตอร์ด้านขวา สายสีแดง (+)

Out4 -> มอเตอร์ข้างขวา สายดำ (-)

LM298 - > Arduino

IN1 -> D5

IN2-> D6

IN2 ->D9

IN2-> D10

โมดูลบลูทูธ -> Arduino

Rx-> Tx

Tx ->Rx

GND -> GND

Vcc -> 3.3V

พลัง:

12V -> ต่อแบตเตอรี่สายสีแดง

GND -> เชื่อมต่อสายแบตเตอรี่สีดำและขา Arduino GND

5V -> เชื่อมต่อกับ Arduino 5V pin

ขั้นตอนที่ 11: ลอจิกควบคุม

ลอจิกควบคุม
ลอจิกควบคุม

ขั้นตอนที่ 12: ซอฟต์แวร์

ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์
ซอฟต์แวร์

ส่วนซอฟต์แวร์นั้นง่ายมาก ไม่ต้องการไลบรารีใด ๆ หากคุณเข้าใจตารางตรรกะในขั้นตอนก่อนหน้านี้ คุณสามารถเขียนโค้ดของคุณเองได้ ฉันไม่ได้ใช้เวลามากในการเขียนรหัส ดังนั้นเพียงแค่ใช้รหัสที่เขียนโดยคนอื่น เพื่อควบคุม Robot Car ฉันใช้สมาร์ทโฟนของฉัน สมาร์ทโฟนเชื่อมต่อกับตัวควบคุมผ่านโมดูล Bluetooth (HC -06 / 05) ดาวน์โหลดแอป หลังจากติดตั้งแอป คุณต้องจับคู่กับโมดูล Bluetooth รหัสผ่านสำหรับการจับคู่คือ " 1234"

ลิ้งโหลด:https://play.google.com/store/apps/details?id=brau…

ขั้นตอนที่ 13: รหัส Arduino

รหัส Arduino
รหัส Arduino

==>รหัส Arduino

หรือ

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

แนะนำ: