สารบัญ:

วิธีสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: EP.1 รถบังคับ BLUETOOTH DIY | BLUETOOTH CAR STM32F0 HC05 DIY 2024, พฤศจิกายน
Anonim
วิธีการสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth
วิธีการสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth

สวัสดีครับทุกคน ผมไบรอันตี๋ปากหงษ์ ตอนนี้ฉันเรียนอยู่ปีหนึ่งที่ Singapore Polytechnic กำลังศึกษาสาขาวิศวกรรมคอมพิวเตอร์

เมื่อฉันยังเป็นเด็ก ฉันมักจะหลงใหลในรถ RC และวิธีการทำงานของมันเสมอ เมื่อฉันแยกมันออกจากกัน ทั้งหมดที่ฉันเห็นคือชิ้นโลหะที่วางอยู่ทุกหนทุกแห่ง ฉันหวังไว้เสมอว่าจะมีบทช่วยสอนง่ายๆ ที่ครอบคลุมส่วนประกอบพื้นฐานที่ประกอบเป็นรถ RC และวันนี้ฉันจะแสดงให้คุณเห็นอย่างชัดเจน

ฉันวางแผนที่จะใช้รถ RC คันนี้สำหรับโครงการอื่น ๆ เช่นกัน โปรดดูคู่มือคำแนะนำนี้หากคุณประสบปัญหาใด ๆ

เพื่อไม่ให้เป็นการเสียเวลา เรามาเริ่มกันเลย!

ขั้นตอนที่ 1: ขั้นตอนที่ 0: การเตรียมวัสดุ

ขั้นตอนที่ 0: การเตรียมวัสดุ
ขั้นตอนที่ 0: การเตรียมวัสดุ

วัสดุเป็นพื้นฐานและง่ายต่อการได้รับ พวกเขาคือ:

  1. โครงรถ* (ฉันกำลังใช้กล่องคุกกี้ปีใหม่ สร้างสรรค์กับสิ่งที่คุณเลือก!) x1
  2. มอเตอร์กระแสตรงและยาง x2
  3. Arduino Uno (หรือรุ่นอื่น ๆ) x1
  4. L298N สะพาน H x1
  5. ล้อเลื่อน x1
  6. แบตเตอรี่ (1 สำหรับ Arduino, 1 สำหรับมอเตอร์)
  7. จัมเปอร์ชายกับชาย จัมเปอร์ชายกับหญิง
  8. โมดูลบลูทูธ HC-06 หรือ HC-05 x1
  9. เขียงหั่นขนม (การเชื่อมต่อที่ง่ายและรวดเร็ว) x1

อุปกรณ์อื่น ๆ ที่คุณต้องการ / อาจต้องใช้:

  • หัวแร้ง
  • ปืนกาวร้อน

*หมายเหตุ: แชสซีของฉันมีเซ็นเซอร์ IR ติดอยู่ ไม่จำเป็นในบทช่วยสอนนี้

ขั้นตอนที่ 2: ขั้นตอนที่ 1: การเตรียมแชสซี

ขั้นตอนที่ 1: การเตรียมแชสซี
ขั้นตอนที่ 1: การเตรียมแชสซี

ขั้นแรก แยกเขียงหั่นขนมของคุณ มันควรจะแบ่งออกเป็น 3 ส่วน คือ 2 +/- แถบแนวตั้งจากด้านข้างและตรงกลาง ซึ่งส่วนใหญ่จะทำการเชื่อมต่อของคุณ ซึ่งช่วยให้จัดวางส่วนประกอบได้ง่ายมาก โดยคุณสามารถ:

  • เชื่อมต่อ 5V จาก Arduino ของคุณไปทางซ้าย
  • เชื่อมต่อ GND จาก Arduino ของคุณไปทางด้านขวา
  • ทำการเชื่อมต่อทั้งหมดของคุณใกล้กับ Arduino

สิ่งสำคัญคือต้องปรับตำแหน่งให้ถูกต้องในครั้งแรก เนื่องจากจะยากต่อการถอดและจัดตำแหน่งเขียงหั่นขนมใหม่ ตรวจสอบให้แน่ใจว่ามีพื้นที่เพียงพอสำหรับทั้ง Arduino และ L298N เพื่อนั่งระหว่างแท่งแนวตั้ง 2 อัน

ขั้นตอนที่ 3: ขั้นตอนที่ 2: เชื่อมต่อ L298N กับมอเตอร์ของคุณ

ขั้นตอนที่ 2: เชื่อมต่อ L298N กับมอเตอร์ของคุณ
ขั้นตอนที่ 2: เชื่อมต่อ L298N กับมอเตอร์ของคุณ
ขั้นตอนที่ 2: เชื่อมต่อ L298N กับมอเตอร์ของคุณ
ขั้นตอนที่ 2: เชื่อมต่อ L298N กับมอเตอร์ของคุณ
ขั้นตอนที่ 2: เชื่อมต่อ L298N กับมอเตอร์ของคุณ
ขั้นตอนที่ 2: เชื่อมต่อ L298N กับมอเตอร์ของคุณ

บัดกรีสายไฟ 2 เส้นเข้ากับมอเตอร์กระแสตรงของคุณ ถัดไป เชื่อมต่อปลายสายไฟอีกด้านเข้ากับซ็อกเก็ต 2 รูตัวใดตัวหนึ่งบนบริดจ์ L298N ลำดับของการต่อสายไม่สำคัญ ทำซ้ำกับมอเตอร์ตัวอื่น

ถัดไป ให้ใส่จัมเปอร์ตัวผู้กับตัวเมียบนหมุดตัวผู้ที่พบข้างซ็อกเก็ต 3 ต้องใช้ 6, 3 สำหรับแต่ละด้าน โดยที่ 1 คือการควบคุมความเร็วของมอเตอร์ผ่าน PWM และ 2 สำหรับทิศทาง โปรดจำไว้ว่าสายไฟใดที่เชื่อมต่อกับตำแหน่งดังกล่าวซึ่งจะมีความสำคัญในภายหลัง

นำแบตเตอรี่ก้อนหนึ่งของคุณมาประกอบ/บัดกรีสายสีดำ (สายกราวด์) เข้ากับจัมเปอร์ตัวผู้ สิ่งนี้จะถูกนำมาใช้เพื่อสร้างพื้นฐานร่วมกับ Arduino ในภายหลัง เชื่อมต่อสายสีแดงเข้ากับอินพุต 12V (ซ็อกเก็ตซ้ายสุด) และสายสีดำกับ GND (ซ็อกเก็ตกลาง) ของโมดูล L298N

ขั้นตอนที่ 4: ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน

ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน
ขั้นตอนที่ 3: นำทุกอย่างมารวมกัน

กาวร้อนโมดูล L298 บนแชสซีรถของคุณในตำแหน่งที่คุณถือว่าเหมาะสมในขั้นตอนที่ 1 จากนั้น กาวร้อนมอเตอร์ DC 2 ตัวที่ด้านข้างของแชสซีของคุณ แชสซีของฉันมีรอยบุ๋มที่ขอบ ดังนั้นฉันจึงใช้น็อตบางตัวที่เคยนอนอยู่รอบๆ เพื่อชดเชยความสูง เพื่อที่ฉันจะได้ติดมอเตอร์ได้อย่างเหมาะสม ตัวเลือกนี้เป็นทางเลือกหากคุณใช้แชสซีแบบเรียบ ไม่จำเป็นต้องมีออฟเซ็ต หลังจากติดกาวมอเตอร์ 2 ตัวแล้ว ให้กาวก้อนแบตเตอรี่เข้ากับแชสซี ฉันติดกาวของฉันที่ด้านล่างเนื่องจากข้อ จำกัด ด้านพื้นที่ ฉันยังติดแบตเตอรี่ของฉันไปทางขวาเล็กน้อยเพื่อให้มีที่ว่างสำหรับการถอดฝาครอบแบตเตอรี่ออก สุดท้ายติดล้อล้อให้เข้าที่และรถพื้นฐานของคุณก็เสร็จเรียบร้อย! พยายามหาล้อเลื่อนที่สามารถให้หุ่นยนต์ของคุณมีความสูงสม่ำเสมอไม่ว่าล้อจะหมุน

ต่อสายจัมเปอร์ 6 เส้นเข้ากับเขียงหั่นขนม จัดประเภทเป็น 3 สำหรับด้านซ้ายและ 3 สำหรับด้านขวา

ส่วนต่อไปเราจะพูดถึงสมองของรถยนต์หรือที่รู้จักว่า Arduino

ขั้นตอนที่ 5: ขั้นตอนที่ 4: การเชื่อมต่อ Arduino และรหัส

ขั้นตอนที่ 4: การเชื่อมต่อ Arduino และรหัส
ขั้นตอนที่ 4: การเชื่อมต่อ Arduino และรหัส
ขั้นตอนที่ 4: การเชื่อมต่อ Arduino และรหัส
ขั้นตอนที่ 4: การเชื่อมต่อ Arduino และรหัส

เชื่อมต่อพินความเร็วด้านขวากับพิน 6 และพินความเร็วซ้ายกับพิน 11 บน Arduino

ถัดไปเชื่อมต่อหมุดอีก 2 ทิศทางของแต่ละด้านจากเขียงหั่นขนมไปยัง Arduino ผ่านจัมเปอร์ตัวผู้กับตัวผู้:

  • ขวา - พิน 7 และ 8
  • ซ้าย - พิน 12 และ 13

ลำดับใดไม่สำคัญเพราะเราจะเปลี่ยนการเชื่อมต่อหากผิด สิ่งสำคัญคือต้องไม่สลับส่วนซ้ายและขวาทั้งหมด วาง Arduino ในตำแหน่งที่คุณวางแผนไว้ในขั้นตอนที่ 1

ตอนนี้ คัดลอกโค้ดจากเว็บไซต์นี้เพื่อทดสอบการเคลื่อนไหวของมอเตอร์:

  1. อัปโหลดรหัสนี้ไปยัง Arduino. ของคุณ
  2. หากหุ่นยนต์หมุนตามเข็มนาฬิกา ให้เปลี่ยนสายไฟ 2 ทิศทางของตัวผู้เป็นตัวผู้ทางด้านขวา
  3. หากหุ่นยนต์หมุนทวนเข็มนาฬิกา ให้เปลี่ยนสายไฟ 2 ทิศทางของตัวผู้เป็นตัวผู้ทางด้านซ้าย
  4. ถ้าหุ่นยนต์ถอยหลัง ให้เปลี่ยนสาย 2 ทิศทางของตัวผู้เป็นตัวผู้ทั้งสองด้าน

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

ขั้นตอนที่ 6: ขั้นตอนที่ 5: โมดูล HC-06

ขั้นตอนที่ 5: โมดูล HC-06
ขั้นตอนที่ 5: โมดูล HC-06

การจัดการโมดูลนี้ค่อนข้างยุ่งยาก ก่อนที่เราจะเริ่มต้น ให้อัปโหลดโค้ดนี้ไปยัง Arduino ของคุณ

วางโมดูลบนเขียงหั่นขนม อย่าให้การเชื่อมต่อกับมอเตอร์ทับซ้อนกัน ทำการเชื่อมต่อตามที่แสดง:

  • VCC -- 5V (3.3V จะไม่ทำงาน!)
  • GND -- GND
  • RX บนบลูทู ธ --- พิน 1 บน Arduino
  • TX บนบลูทู ธ --- Pin 0 บน Arduino

ดาวน์โหลดแอปที่ชื่อว่า Arduino bluetooth controller บนโทรศัพท์ Android ของคุณ ฉันไม่ได้เป็นเจ้าของ iphone ดังนั้นฉันขอโทษผู้ใช้ iphone แต่คุณควรจะสามารถค้นหาแอปที่คล้ายกันซึ่งมีฟังก์ชันเดียวกัน เพิ่มพลังให้ Arduino และจับคู่โมดูลบลูทูธกับโทรศัพท์ของคุณ (ปกติจะเรียกว่า HC-05/06 หรือ BT03/04 เป็นต้น) หากคุณได้รับแจ้งให้ป้อนรหัสผ่าน ให้พิมพ์ 1234 หรือ 0000 หากการตรวจสอบล้มเหลวหรือคุณ ดูเหมือนจะเชื่อมต่อไม่ได้ เราจะต้องควบคุมจากพีซีที่มีฟังก์ชันบลูทูธ ในตอนนี้ ให้เปิดแอพ Arduino bluetooth controller และเชื่อมต่อกับอุปกรณ์ของคุณ เลือกโมดูลบลูทู ธ ของคุณและคุณจะไปถึงอินเทอร์เฟซการควบคุม PS2

ทำการผูกคีย์เหล่านี้

  • ไปข้างหน้า
  • ซ้าย
  • กลับมา
  • ง ถูกต้อง
  • แก้ไข: j ปุ่มหยุด

ขั้นตอนที่ 7: ขอแสดงความยินดี! รถ RC ที่ควบคุมด้วย Bluetooth ที่เรียบง่ายของคุณเสร็จสมบูรณ์แล้ว

ยินดีด้วย! รถ RC ที่ควบคุมด้วย Bluetooth ที่เรียบง่ายของคุณเสร็จสมบูรณ์แล้ว!
ยินดีด้วย! รถ RC ที่ควบคุมด้วย Bluetooth ที่เรียบง่ายของคุณเสร็จสมบูรณ์แล้ว!

สรุป:

  • เราต้องการมอเตอร์ 2 ตัวและสะพาน H เพื่อขับเคลื่อนมอเตอร์
  • ในกรณีของเราจำเป็นต้องใช้สมองเพื่อสั่งหุ่นยนต์ว่าจะเคลื่อนไหวอย่างไร
  • เราสามารถใช้โทรศัพท์ของเราเป็นรีโมตคอนโทรลสำหรับรถ RC ของเราได้

อย่างไรก็ตาม หากคุณต้องการใช้คอมพิวเตอร์ ให้จับคู่คอมพิวเตอร์กับโมดูลบลูทูธ ไปที่การตั้งค่าบลูทูธซึ่งอยู่ที่ส่วนท้ายของหน้าการกำหนดค่าบลูทูธ ตรวจสอบว่าพอร์ตใดเชื่อมต่ออยู่ (เคล็ดลับ: เป็นขาออกและมีชื่อ ของโมดูลบลูทูธของคุณ) ไปที่เครื่องมือ > พอร์ตอนุกรม แล้วเปลี่ยน COM เป็นพอร์ต COM ที่ถูกต้อง เปิด Seial monitor และป้อน 'w' เพื่อให้หุ่นยนต์เคลื่อนที่ไปข้างหน้า 's' เพื่อถอยหลัง ฯลฯ

หากคุณมาไกลถึงขนาดนี้ ยินดีด้วย! ขอให้สนุกกับรถ RC ที่ควบคุมด้วย Bluetooth ของคุณ!

อัปเดต: คุณสามารถอ่านโพสต์บล็อกของฉันได้ที่นี่

แนะนำ: