สารบัญ:

UCL - รถยนต์ควบคุมแบบฝัง: 5 ขั้นตอน
UCL - รถยนต์ควบคุมแบบฝัง: 5 ขั้นตอน

วีดีโอ: UCL - รถยนต์ควบคุมแบบฝัง: 5 ขั้นตอน

วีดีโอ: UCL - รถยนต์ควบคุมแบบฝัง: 5 ขั้นตอน
วีดีโอ: การต่อใช้งานสวิตช์ลูกลอย 220V ควบคุมมอเตอร์ปั๊มน้ำ 2024, พฤศจิกายน
Anonim
UCL - รถยนต์ควบคุมแบบฝัง
UCL - รถยนต์ควบคุมแบบฝัง

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

ในตอนท้ายเรามีปัญหามากมายเพียงเพื่อให้คู่มือการขับขี่รถยนต์เดินหน้าหรือถอยหลัง

ขั้นตอนที่ 1: รายการชิ้นส่วน

รถฐานพร้อมเซอร์โวมอเตอร์สำหรับบังคับเลี้ยว

บอร์ด Arduino

2 มอเตอร์

ตัวควบคุมมอเตอร์บริดจ์

IR-Sensor

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

เซ็นเซอร์ตรวจจับสีดำ

แหล่งจ่ายไฟ

สายไฟ สกรู แถบและยางยืด

ขั้นตอนที่ 2: ข้อควรพิจารณาเบื้องต้น

ข้อควรพิจารณาเบื้องต้น
ข้อควรพิจารณาเบื้องต้น
ข้อควรพิจารณาเบื้องต้น
ข้อควรพิจารณาเบื้องต้น

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

ขั้นตอนที่ 3: การประกอบและเดินสายไฟ

การประกอบและการเดินสายไฟ
การประกอบและการเดินสายไฟ
การประกอบและการเดินสายไฟ
การประกอบและการเดินสายไฟ
การประกอบและการเดินสายไฟ
การประกอบและการเดินสายไฟ
การประกอบและการเดินสายไฟ
การประกอบและการเดินสายไฟ

มอเตอร์ที่ควบคุมทิศทางของล้อหน้าเชื่อมต่อกับโมดูลไดรเวอร์มอเตอร์ L298N

มอเตอร์ DC สองตัวที่ขับเคลื่อนล้อหลังนั้นเชื่อมต่อกับตัวขับมอเตอร์ L298N ตัวเดียวกันที่เอาต์พุตอื่น

L298N เชื่อมต่อจากแหล่งจ่ายไฟเข้าไปยังแหล่งจ่ายไฟ เราวางสวิตช์เปิด/ปิดระหว่างทั้งสอง GND เชื่อมต่อกับ Arduino GND และยังมีเอาต์พุต 5v จาก L298N ที่เชื่อมต่อกับพิน VIN บน Arduino

มีสายสัญญาณ 6 เส้นเชื่อมต่อระหว่าง Arduino และ L298N 3 สำหรับการควบคุมมอเตอร์แต่ละตัว สองอันแรกใช้เลือกว่ามอเตอร์เปิดอยู่หรือไม่และทิศทางใด ที่สามคือการกำหนดความเร็วของมอเตอร์

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

เซ็นเซอร์อินฟาเรดเชื่อมต่อกับเอาต์พุต 5v ของ arduinos และ gnd สำหรับพลังงานและสัญญาณถูกเชื่อมต่อกับ digita pin 13 ในขั้นต้น แต่ลวดแตกในนั้นและพิน 13 ใช้ไม่ได้ใน Arduino ของเราดังนั้นเราจึงเปลี่ยนเป็น didital pin 3

เซ็นเซอร์ที่ใช้สำหรับการติดตามสายเราทำ 1 สายที่เชื่อมต่อ 5v ทั้งหมดกับเอาต์พุต L298N 5v และ GND นั้นรวมอยู่ใน 1 สายที่เชื่อมต่อกับขา Arduino GND หมุดสัญญาณเชื่อมต่อกับพินดิจิตอล Arduino 8, 7 และ 2

ขั้นตอนที่ 4: พิมพ์ 3 มิติด้วย Fusion 360

พิมพ์ 3 มิติด้วย Fusion 360
พิมพ์ 3 มิติด้วย Fusion 360
พิมพ์ 3 มิติด้วย Fusion 360
พิมพ์ 3 มิติด้วย Fusion 360
พิมพ์ 3 มิติด้วย Fusion 360
พิมพ์ 3 มิติด้วย Fusion 360

สร้างภาพวาดสำหรับเสาใน Fusion 360 ซึ่งมีจุดประสงค์เพื่อจับเซ็นเซอร์อินฟาเรดและโมดูลบลูทูธ

เพิ่มไฟล์ไปยัง CURA สำหรับเครื่องพิมพ์ 3 มิติ Ultimaker 2+ เพื่ออ่าน

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

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

จากนั้นเราก็สร้างโปรแกรมควบคุมมอเตอร์ทั้ง 3 ตัวด้วยตัวขับมอเตอร์และพวงมาลัยแบบแมนนวลพร้อมรีโมทคอนโทรล

จากนั้นเราจึงสร้างโปรแกรมที่อ่านจากเซ็นเซอร์ติดตาม 3 บรรทัด โดยเรียกใช้โค้ดที่แตกต่างกันขึ้นอยู่กับว่าชุดค่าผสมของเซ็นเซอร์ทำงานอย่างไร

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

แนะนำ: