สารบัญ:

รถ RC ควบคุมด้วย Bluetooth พร้อมการควบคุมความเร็วและการวัดระยะทาง: 8 ขั้นตอน
รถ RC ควบคุมด้วย Bluetooth พร้อมการควบคุมความเร็วและการวัดระยะทาง: 8 ขั้นตอน

วีดีโอ: รถ RC ควบคุมด้วย Bluetooth พร้อมการควบคุมความเร็วและการวัดระยะทาง: 8 ขั้นตอน

วีดีโอ: รถ RC ควบคุมด้วย Bluetooth พร้อมการควบคุมความเร็วและการวัดระยะทาง: 8 ขั้นตอน
วีดีโอ: ทำให้รีโมทรถบังคับสามารถบังคับมอเตอร์ตัวใหญ่ 2024, กรกฎาคม
Anonim
Image
Image

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

คำแนะนำนี้จัดทำขึ้นโดยความร่วมมือกับ HATCHNHACK ตรวจสอบเว็บไซต์ที่น่าทึ่งของพวกเขาสำหรับอุปกรณ์สร้างต้นแบบ บล็อก แนวคิด และอื่นๆ อีกมากมาย

ขั้นตอนที่ 1: ขั้นตอนที่ 1: ค้นหาชิ้นส่วนที่จำเป็นเพื่อทำ Project

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

  • ไมโครคอนโทรลเลอร์: ถ้าคุณเป็นมือใหม่ ให้ลองใช้ Arduino ฉันกำลังใช้ Arduino Uno ลิงค์ซื้อสำหรับ Arduino Uno
  • มอเตอร์และตัวเข้ารหัส: สำหรับโครงการนี้ ฉันใช้มอเตอร์เกียร์เพลาข้าง 150 รอบต่อนาทีพร้อมตัวเข้ารหัสในตัวเพื่อคำนวณรอบ หากคุณไม่พบมอเตอร์ดังกล่าว สามารถอ้างถึงมอเตอร์โบแบบเพลาคู่แบบธรรมดา และคุณจะต้องซื้อตัวเข้ารหัสสำหรับมอเตอร์ BO คุณสามารถซื้อมอเตอร์ BO เพลาคู่ | ตัวเข้ารหัสเดียว
  • ตัวขับมอเตอร์: คุณจะต้องใช้ตัวขับมอเตอร์เพื่อใช้งานมอเตอร์ เนื่องจากไมโครคอนโทรลเลอร์ส่วนใหญ่ไม่สามารถจ่ายแรงดันไฟฟ้าได้มากขนาดนั้น ฉันใช้ L298N ซึ่งคุณสามารถอ้างอิงได้ที่นี่เพื่อซื้อจากที่นี่
  • แชสซี: สำหรับแชสซีและยาง คุณต้องซื้อเฉพาะสำหรับมอเตอร์ที่คุณใช้ หากต้องการซื้อแชสซีสำหรับมอเตอร์ BO คุณสามารถดูได้ที่ลิงค์นี้
  • โมดูล Bluetooth (HC05): ในการเชื่อมต่อ Arduino กับสมาร์ทโฟนของเรา เราจำเป็นต้องมีอุปกรณ์สำหรับการสื่อสาร Bluetooth นี่คือจุดที่ HC05 มีประโยชน์ ลิงค์ซื้อสำหรับ HC05
  • สายจัมเปอร์: เราทุกคนต้องการสายจัมเปอร์เพื่อเชื่อมต่อสิ่งต่างๆ หากคุณเป็นมือใหม่ คุณจะต้องมีสิ่งเหล่านี้สำหรับโครงการต่างๆ คุณสามารถซื้อได้จากที่นี่:- ชายกับชาย | ชายกับหญิง
  • แบตเตอรี่: ฉันใช้แบตเตอรี่ lipo 12v สำหรับโครงการนี้ หากคุณไม่มี คุณสามารถเปลี่ยนไปใช้แบตเตอรี่ลิเธียมไอออน 12v ทั่วไปได้เสมอ หรือหากคุณใช้มอเตอร์ 9v BO คุณสามารถใช้แบตเตอรี่ 9v ธรรมดาได้ แต่ควรตรวจสอบข้อกำหนดของมอเตอร์ให้ดีก่อนซื้อแบตเตอรี่ เพราะอาจทำให้มอเตอร์เสียหายได้หากคุณจ่ายไฟแรงสูงเกินความจุของมอเตอร์ หากต้องการซื้อแบตเตอรี่ 9v โปรดดูที่นี่
  • เขียงหั่นขนม/กระดานต้นแบบ: คุณจะต้องมีบางอย่างเพื่อเชื่อมต่อสายทั้งหมด เขียงหั่นขนมที่นี่จะมีประโยชน์ ลิงก์ซื้อสำหรับ Breadboard | บอร์ดต้นแบบ

ขั้นตอนที่ 2: การตั้งค่าแชสซีของคุณ

การเดินสายไฟไดรเวอร์มอเตอร์
การเดินสายไฟไดรเวอร์มอเตอร์

หากคุณกำลังทำงานกับแชสซีที่สร้างไว้ล่วงหน้า คุณจะไม่ต้องกังวลกับสิ่งต่างๆ

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

และสุดท้ายขันสกรู chaster wheel ที่ด้านล่างเพื่อรองรับบอท

ขั้นตอนที่ 3: การเดินสายไดรเวอร์มอเตอร์

การเดินสายไฟไดรเวอร์มอเตอร์
การเดินสายไฟไดรเวอร์มอเตอร์

ในการจัดหาน้ำผลไม้ที่เพียงพอให้กับมอเตอร์ เราต้องตั้งค่าตัวขับมอเตอร์

  1. ขั้นแรก ขันขั้ว +ve และ -ve ของมอเตอร์เข้ากับขั้วต่อ PTR ของไดรเวอร์มอเตอร์
  2. จากนั้นในการจ่ายไฟ ตัวขับมอเตอร์จะขันสกรู +ve ของแบตเตอรี่ไปที่พอร์ต 12v และ -ve ไปที่พอร์ต GND ของไดรเวอร์มอเตอร์
  3. ใส่พินอินพุตของไดรเวอร์มอเตอร์ไปที่พิน PWM ของ Arduino ตามที่คุณเลือก อย่าลืมเปลี่ยนเป็นพินมอเตอร์ในรหัสตามลำดับ

  4. เพิ่มสวิตช์ระหว่าง +ve ของแบตเตอรี่และไดรเวอร์มอเตอร์ มิฉะนั้น คุณจะต้องถอดแบตเตอรี่ออกเมื่อคุณไม่ได้ใช้งาน
  5. รับสายไฟ 2 เส้นจาก 5v และ GND ของไดรเวอร์มอเตอร์ไปยังเขียงหั่นขนม เพื่อให้คุณสามารถจ่ายไฟให้กับ Arduino ได้เช่นเดียวกับอุปกรณ์อื่นๆ

ขั้นตอนที่ 4: ตั้งค่าตัวเข้ารหัส

ตัวเข้ารหัสการตั้งค่า
ตัวเข้ารหัสการตั้งค่า

อย่างที่คุณเห็นเอ็นโค้ดเดอร์นั้นถูกติดตั้งไว้กับมอเตอร์

  • M1 และ M2 เป็น +ve และ -ve ของมอเตอร์ที่เข้าสู่ไดรเวอร์มอเตอร์
  • แนบ 5v และ GND ของตัวเข้ารหัสกับ 5v และ GND ของเขียงหั่นขนมเพื่อจ่ายไฟให้กับตัวเข้ารหัส
  • A และ B ใช้สำหรับพินเอาต์พุตตัวเข้ารหัสซึ่งเราจะแนบพิน 2 และพิน 3 ของ Arduino

ขั้นตอนที่ 5: การเดินสาย Arduino และโมดูล Blutooth

การเดินสายไฟ Arduino และโมดูล Blutooth
การเดินสายไฟ Arduino และโมดูล Blutooth
การเดินสาย Arduino และโมดูล Blutooth
การเดินสาย Arduino และโมดูล Blutooth
  • แนบ GND และ 5v จากเขียงหั่นขนมกับ Vin และ GND ของ Arduino เพื่อจ่ายไฟให้กับ Arduino
  • ทำเช่นเดียวกันกับโมดูล Bluetooth เพื่อจ่ายไฟเช่นกัน
  • แนบ TX และ RX ของโมดูล Bluetooth เข้ากับพิน 0 และ 1 ของ Arduino พิน 0 และ 1 ของ Arduino เป็นพินที่กำหนดไว้สำหรับการสื่อสารแบบอนุกรม ดังนั้นโปรดใช้ความระมัดระวังในขณะที่อัปโหลดภาพร่างไปยัง Arduino เนื่องจากคุณอาจต้องถอดพิน TX เนื่องจาก Arduino สามารถใช้การสื่อสารแบบอนุกรมได้ครั้งละ 1 รายการเท่านั้น คุณสามารถหลีกเลี่ยงความยุ่งยากนี้ได้โดยการแนะนำไลบรารี Software Serial ในโค้ด
  • และสุดท้ายแนบพินตัวเข้ารหัสกับ 2 และ 3 พินของ Arduino พิน 2 และพิน 3 เป็นพินที่กำหนดไว้สำหรับการขัดจังหวะ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการขัดจังหวะ โปรดดูที่นี่ คุณอาจไม่ต้องการการขัดจังหวะหากคุณใช้ดิสก์ตัวเข้ารหัสที่มีเส้นพัลส์น้อยกว่า

ขั้นตอนที่ 6: การแนบอุปกรณ์อิเล็กทรอนิกส์เข้ากับ Bot

การติดอุปกรณ์อิเล็กทรอนิกส์เข้ากับบอท
การติดอุปกรณ์อิเล็กทรอนิกส์เข้ากับบอท

คุณสามารถใช้สกรูเพื่อยึดอุปกรณ์อิเล็กทรอนิกส์บนบอทได้ มิฉะนั้นเมื่อบอทเคลื่อนที่ อุปกรณ์อิเล็กทรอนิกส์มักจะหลุดออก

ฉันไม่มีสกรูขนาดเล็กขนาดนั้นสำหรับติดอุปกรณ์อิเล็กทรอนิกส์ ดังนั้นฉันจึงไปติดกาวอุปกรณ์อิเล็กทรอนิกส์บนฐานด้วยความร้อน

ขั้นตอนที่ 7: สร้างแอปเพื่อควบคุม Bot

สร้างแอปเพื่อควบคุมบอท
สร้างแอปเพื่อควบคุมบอท
สร้างแอปเพื่อควบคุมบอท
สร้างแอปเพื่อควบคุมบอท

ในการสร้างแอป ฉันใช้โปรแกรมประดิษฐ์แอป MIT ซึ่งใช้งานง่ายและสะดวกสำหรับผู้เริ่มต้น เชื่อฉันเถอะ ฉันไม่ใช่นักพัฒนา Android และความคิดในการสร้างแอปทำให้ฉันกลัว แต่ด้วยสิ่งนี้ ฉันเพิ่งเรียนรู้เมื่อสร้างแอป

ในส่วนของนักออกแบบ ฉันฝากไว้ให้คุณ ปรับแต่งในแบบที่คุณชอบ

คุณสามารถดูรูปภาพเพื่อสร้างส่วนแบ็กเอนด์ได้

คุณสามารถดาวน์โหลดแอปของฉันสำหรับบอทได้จากที่นี่

ขั้นตอนที่ 8: รหัสสำหรับ Arduino

สามารถดาวน์โหลดไฟล์ INO จากที่นี่เพื่อตั้งโปรแกรม Arduino

ฝากคำถามสำหรับข้อสงสัยเกี่ยวกับรหัส

คุณพร้อมที่จะไปกับรถ RC ที่ควบคุมด้วย Bluetooth ของคุณเอง

แนะนำ: