สารบัญ:
- ขั้นตอนที่ 1: รายการชิ้นส่วน
- ขั้นตอนที่ 2: ข้อควรพิจารณาเบื้องต้น
- ขั้นตอนที่ 3: การประกอบและเดินสายไฟ
- ขั้นตอนที่ 4: พิมพ์ 3 มิติด้วย Fusion 360
- ขั้นตอนที่ 5: รหัส
วีดีโอ: UCL - รถยนต์ควบคุมแบบฝัง: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
เรามีความทะเยอทะยานอย่างมากสำหรับโครงการนี้ รถขับเอง! ตามเส้นสีดำหรือขับรถไปรอบ ๆ ฟรีหลีกเลี่ยงสิ่งกีดขวาง การเชื่อมต่อ 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
สร้างภาพวาดสำหรับเสาใน Fusion 360 ซึ่งมีจุดประสงค์เพื่อจับเซ็นเซอร์อินฟาเรดและโมดูลบลูทูธ
เพิ่มไฟล์ไปยัง CURA สำหรับเครื่องพิมพ์ 3 มิติ Ultimaker 2+ เพื่ออ่าน
ขั้นตอนที่ 5: รหัส
โปรแกรมของเราประกอบด้วยองค์ประกอบต่างๆ สิ่งแรกที่เราทำคือการสร้างโปรแกรมเพื่ออ่านสัญญาณอินฟาเรดจากรีโมทคอนโทรล และจดคำสั่งที่แนบกับปุ่มต่างๆ
จากนั้นเราก็สร้างโปรแกรมควบคุมมอเตอร์ทั้ง 3 ตัวด้วยตัวขับมอเตอร์และพวงมาลัยแบบแมนนวลพร้อมรีโมทคอนโทรล
จากนั้นเราจึงสร้างโปรแกรมที่อ่านจากเซ็นเซอร์ติดตาม 3 บรรทัด โดยเรียกใช้โค้ดที่แตกต่างกันขึ้นอยู่กับว่าชุดค่าผสมของเซ็นเซอร์ทำงานอย่างไร
ในท้ายที่สุด เราพยายามรวมโปรแกรมต่างๆ เข้าด้วยกัน เพื่อให้คุณสามารถควบคุมจากรีโมทคอนโทรลเพื่อไปยังโหมดแมนนวลและบังคับรถหรือเปลี่ยนเป็นโหมดติดตามเส้น โดยที่รถวิ่งตามเส้นสีดำด้านล่าง
แนะนำ:
UCL Embedded - B0B the Linefollower: 9 ขั้นตอน
UCL Embedded - B0B the Linefollower: นี่คือ B0B.*B0B เป็นรถที่ควบคุมด้วยวิทยุทั่วไป ซึ่งให้บริการพื้นฐานของหุ่นยนต์ตามสายชั่วคราว เช่นเดียวกับหุ่นยนต์ติดตามบรรทัดจำนวนมากก่อนหน้าเขา เขาจะพยายามอย่างเต็มที่เพื่ออยู่ต่อ เส้น aa เกิดจากการเปลี่ยนระหว่างพื้นและแ
UCL - IIoT - Indoor-climate 4.0: 8 ขั้นตอน
UCL - IIoT - Indoor-climate 4.0: หลังจากอ่านและทำงานกับคำแนะนำนี้ คุณจะมีสภาพอากาศในร่มอัตโนมัติ ซึ่งคุณสามารถสังเกตได้ทางออนไลน์ด้วยความช่วยเหลือของ Node-red ในกรณีของเรา เราได้พัฒนาแนวคิดนี้และนำเสนอในโรงพิมพ์ 3 มิติ
UCL-IIoT-Drivhus: 5 ขั้นตอน
UCL-IIoT-Drivhus: วัตถุประสงค์ของโครงการนี้คือการสร้างบ้านสวนโดยใช้ Arduino ดังนั้น นักเรียน 3 คนในกลุ่มจึงตัดสินใจสร้าง Greenhouse อัตโนมัติ เราจึงตัดสินใจบันทึกข้อมูลเกี่ยวกับข้อมูลที่เรือนกระจกให้ไว้ ผ่านเซิร์ฟเวอร์ Wamp, node-re
UCL-IIOT - ระบบเตือนภัยพร้อมฐานข้อมูลและโหนดสีแดง: 7 ขั้นตอน
UCL-IIOT - Alarm System With Database and Node-red: จุดประสงค์ของ build นี้คือการสอนเกี่ยวกับการเชื่อมต่อ Arduino กับ Node-red และฐานข้อมูล เพื่อให้คุณสามารถบันทึกข้อมูลและเก็บรวบรวมไว้เพื่อใช้ในภายหลัง สำหรับ build นี้ ฉันใช้ ระบบเตือนภัย Arduino อย่างง่ายที่ส่งออกตัวเลขข้อมูล 5 ตัว โดยแต่ละตัวคั่นด้วย
UCL-IIoT-Strongbox พร้อม RFID และหน้าจอ LCD (Nodered, MySQL): 5 ขั้นตอน
UCL-IIoT-Strongbox พร้อม RFID และหน้าจอ LCD (Nodered,MySQL): โครงการ Arduino พร้อมเครื่องสแกน RFID และ LCD บทนำ เพื่อสรุปหลักสูตรของเราด้วยไมโครคอนโทรลเลอร์ โดยเฉพาะ Arduino Mega ที่เราใช้อยู่ เราได้รับมอบหมายให้ทำโครงการที่รวม Arduino Mega ของเราไว้ด้วย นอกเหนือจาก