วิธีทำรถขับเคลื่อนสี่ล้อด้วยโซนาร์

สารบัญ:

วิธีทำรถขับเคลื่อนสี่ล้อด้วยโซนาร์
วิธีทำรถขับเคลื่อนสี่ล้อด้วยโซนาร์
Anonim

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

รถของเล่นอเนกประสงค์พร้อมโซนาร์
รถของเล่นอเนกประสงค์พร้อมโซนาร์

มันจำเป็น

  • - Arduino UNO หรือเทียบเท่า
  • - ตัวค้นหาช่วงอัลตราโซนิก (โมดูลอัลตราโซนิก) HC-SR04 หรือคล้ายกัน
  • - ตัวขับมอเตอร์ L9110S หรือแอนะล็อก;
  • - แท่นติดตามสำหรับรถถัง Pololu Zumo หรือใกล้เคียง
  • - ชิ้นไฟเบอร์กลาสตามขนาดของบอร์ด Arduino หรือโล่สำหรับสร้างต้นแบบ
  • - มอเตอร์ไฟฟ้า 2 ตัวเหมาะสำหรับแชสซีที่เลือก
  • - ไฟ LED สีขาว 2 ดวง (ไฟหน้า), ไฟ LED สีแดง 2 ดวง (ไฟท้าย) และตัวต้านทาน 180-220 โอห์ม 4 ตัว
  • - แบตเตอรี่ (แบตเตอรี่ 1 "เม็ดมะยม" หรือ 4-6 นิ้ว)
  • - สายไฟเชื่อมต่อ
  • - หัวแร้ง;
  • - คอมพิวเตอร์;
  • - รัด - 6-10 น็อต M2, 5, เครื่องซักผ้า, ถั่วกับพวกเขา

คำแนะนำ

ขั้นตอนที่ 1

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

แชสซีรถของเล่นขับเคลื่อนด้วยตนเองสำหรับทุกพื้นที่
แชสซีรถของเล่นขับเคลื่อนด้วยตนเองสำหรับทุกพื้นที่

ขั้นตอนที่ 2

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

แผนภาพการเชื่อมต่อของเล่น ATV
แผนภาพการเชื่อมต่อของเล่น ATV

ขั้นตอนที่ 3

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

การประกอบอุปกรณ์อิเล็กทรอนิกส์ของของเล่น ATV
การประกอบอุปกรณ์อิเล็กทรอนิกส์ของของเล่น ATV

ขั้นตอนที่ 4

ถึงเวลาเขียนโปรแกรมควบคุมสำหรับรถอเนกประสงค์ของเราแล้ว โค้ดสเก็ตช์ (โปรแกรมสำหรับ Arduino) แสดงในภาพประกอบ

ความแตกต่างหลักในร่างนี้คือการทำงานกับโซนาร์ สิ่งสำคัญที่สุดคือเราส่งพัลส์สั้น - ทริกเกอร์ วัดเวลาหน่วงของการสะท้อน - การสะท้อน และกำหนดระยะห่างจากเวลาหน่วงเวลาไปยังเป้าหมาย หากระยะทางน้อยกว่าที่กำหนด (ในภาพร่าง - 20 ซม.) ยานพาหนะทุกพื้นที่จะเคลื่อนที่ไปรอบๆ

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

ความคิดเห็นในโค้ดจะอธิบายรายละเอียดเพิ่มเติมเกี่ยวกับโปรแกรมทั้งหมด

ร่างสำหรับของเล่นรถเอนกประสงค์
ร่างสำหรับของเล่นรถเอนกประสงค์

ขั้นตอนที่ 5

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