Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์: 7 ขั้นตอน
Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์: 7 ขั้นตอน
Anonim
Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์
Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์
Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์
Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์
Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์
Arduino Obstacle หลีกเลี่ยงรถยนต์ที่ขับเคลื่อนด้วยมอเตอร์

สวัสดี! และยินดีต้อนรับสู่บทช่วยสอนเกี่ยวกับวิธีการสร้าง Arduino ที่หลีกเลี่ยงสิ่งกีดขวางรถ เราสามารถเริ่มต้นด้วยการรับวัสดุที่จำเป็นสำหรับโครงการนี้ และสนุกไปกับมัน!

วัสดุ:

  • สายหญิงกับชาย
  • สายไฟ
  • เซ็นเซอร์ระยะ
  • ไม้กระดาน
  • กอริลลาเทป/ไฟฟ้า
  • 2 มอเตอร์พร้อมล้อ
  • เซอร์โว
  • ไขควง
  • สกรู
  • Arduino
  • ที่ใส่แบตเตอรี่
  • ล้อ
  • USB เข้ากับชุดแบตเตอรี่
  • Arduino Motor Attachment
  • Arduino USB
  • พีซี
  • ขาตั้งพลาสติก

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

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

การสร้างแชสซี
การสร้างแชสซี
การสร้างแชสซี
การสร้างแชสซี

ในการสร้างเฟรม คุณจะต้องใช้เทมเพลตที่สร้างไว้ล่วงหน้าสำหรับสร้างโปรเจ็กต์นี้ หรือไม้เปล่าธรรมดาที่มีขนาด 1/2 ฟุต x 1/4 ฟุต นี่จะเป็นกรอบและรากฐานของคำสั่งนี้ซึ่งโค้ด Arduino และมอเตอร์ทั้งหมดของคุณทำงาน

  1. บัดกรีสายไฟสองเส้นเข้ากับมอเตอร์กระแสตรงแต่ละตัว จากนั้นยึดมอเตอร์สองตัวเข้ากับแชสซีโดยใช้สกรู
  2. ใช้สกรู/กาว/เทปติดมอเตอร์ที่ด้านล่างของแชสซีที่ส่วนหลัง
  3. ตรวจสอบให้แน่ใจว่ามอเตอร์มีความปลอดภัยและสามารถออกแรงได้
  4. นำล้อแล้วใส่ล้อหน้าโครงการด้วยวิธีใดก็ได้

ขั้นตอนที่ 2: การแนบส่วนประกอบย่อย

การติดส่วนประกอบย่อย
การติดส่วนประกอบย่อย
การติดส่วนประกอบย่อย
การติดส่วนประกอบย่อย

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

ขั้นตอนที่ 3: การติดตั้งโมดูล

การติดตั้งโมดูล
การติดตั้งโมดูล
การติดตั้งโมดูล
การติดตั้งโมดูล

*หมายเหตุ: เมื่อติดตั้งบอร์ด Arduino ให้เว้นที่ว่างเพียงพอสำหรับเสียบสาย USB เนื่องจากในภายหลังคุณต้องตั้งโปรแกรมบอร์ด Arduino โดยเชื่อมต่อกับพีซีผ่านสาย USB

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

ขั้นตอนที่ 4: การยึดเซ็นเซอร์วัดระยะ

การยึดเซ็นเซอร์วัดระยะ
การยึดเซ็นเซอร์วัดระยะ

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

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

เสียบสายจัมเปอร์สี่เส้นเข้ากับเซ็นเซอร์อัลตราโซนิกแล้วติดตั้งบนโครงยึด จากนั้นติดตั้งโครงยึดบน TowerPro micro servo ที่ติดตั้งบนแชสซีแล้ว

ขั้นตอนที่ 5: การเชื่อมต่อสายไฟ & แผนผังวงจร

การต่อสายไฟและแผนผังวงจร
การต่อสายไฟและแผนผังวงจร

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

*หมายเหตุ: แผนผังนี้เกี่ยวข้องกับมอเตอร์สี่ตัว อย่างไรก็ตาม เราสามารถเพิกเฉยต่ออีกสองตัวที่เหลือและดำเนินการต่อไปได้

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

รหัส
รหัส
รหัส
รหัส
รหัส
รหัส
รหัส
รหัส

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

ขั้นตอนที่ 7: การสรุปผล

จบ
จบ
จบ
จบ
จบ
จบ

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

  1. เสียบ Arduino ของคุณเข้ากับพีซี
  2. ดาวน์โหลดไลบรารีที่จำเป็น (AFMOTOR, NEWPING)
  3. รวบรวมรหัส
  4. อัปโหลดรหัสไปยังพอร์ตที่ถูกต้อง
  5. ทดสอบ ถอดปลั๊ก
  6. คลิกที่แบตเตอรี่ เปิดสวิตช์ และปล่อยให้มันขับไป!

แนะนำ: