วิธีสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างรถ RC แบบง่ายที่ควบคุมด้วย Bluetooth: 7 ขั้นตอน (พร้อมรูปภาพ)
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 ของคุณ!

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