สารบัญ:

หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้เซ็นเซอร์อัลตราโซนิก: 9 ขั้นตอน (พร้อมรูปภาพ)
หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้เซ็นเซอร์อัลตราโซนิก: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้เซ็นเซอร์อัลตราโซนิก: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้เซ็นเซอร์อัลตราโซนิก: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: หุ่นยนต์มดหลบหลีกอุปสรรค Robot Ant Obstacle Avoidance 2024, พฤศจิกายน
Anonim
หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้เซ็นเซอร์อัลตราโซนิก
หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้เซ็นเซอร์อัลตราโซนิก

นี่เป็นโครงการง่ายๆ เกี่ยวกับหุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้เซ็นเซอร์อัลตราโซนิก (HC SR 04) และบอร์ด Arduino Uno หุ่นยนต์จะเคลื่อนที่หลีกเลี่ยงสิ่งกีดขวางและเลือกวิธีที่ดีที่สุดในการติดตามโดยใช้เซ็นเซอร์ และโปรดสังเกตว่าไม่ใช่โครงการฝึกสอน แบ่งปันความรู้และ แสดงความคิดเห็นกับฉัน

รายการส่วนประกอบหลัก:-

  • Arduino Uno - 1
  • อัลตราโซนิกเซนเซอร์ (HC SR 04) - 3
  • บอร์ดรีเลย์ 5v - 1
  • แบตเตอรี่ 12 V - 1
  • มอเตอร์เกียร์ 12 V - 4
  • ขายึดมอเตอร์ - 4
  • ชาซี - 1
  • ล้อ - 4
  • สกรูและน็อต
  • สวิตช์ -1
  • สายจัมเปอร์ -10

ขั้นตอนที่ 1: Arduino Uno Board

บอร์ด Arduino Uno
บอร์ด Arduino Uno

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

เมื่อคุณจ่ายไฟให้กับบอร์ด Arduino ให้ใช้ไฟ 5 โวลต์หรือ 9 โวลต์ คุณไม่ควรจ่ายไฟ 12 โวลต์ หากคุณต้องใช้แบตเตอรี่ 12v ให้จ่ายผ่านวงจรควบคุม 5v

ขั้นตอนที่ 2: อัลตราโซนิกเซนเซอร์ (HC SR 04)

อัลตราโซนิกเซนเซอร์ (HC SR 04)
อัลตราโซนิกเซนเซอร์ (HC SR 04)
อัลตราโซนิกเซนเซอร์ (HC SR 04)
อัลตราโซนิกเซนเซอร์ (HC SR 04)

หุ่นยนต์มี Ultrasonic Sensors สามตัว คือ ด้านหน้า ซ้ายและขวา หุ่นยนต์ทำงานตามเซ็นเซอร์เหล่านี้ เซ็นเซอร์ Ultrasonic เป็นอุปกรณ์ที่สามารถวัดระยะห่างจากวัตถุโดยใช้คลื่นเสียง มีสี่พินคือ VCC (กำลัง 5v) แหล่งจ่าย), GND (กราวด์), Trig และ echo มีทรานสดิวเซอร์สองตัวหนึ่งตัวสำหรับส่งและอีกตัวสำหรับรับ ทั้งคู่ได้รับการแก้ไขบน PCB เดียวที่มีวงจรควบคุมการวัดระยะทางอัลตราโซนิกจากประมาณ 2 ซม. ถึง 400 ซม. ยังเป็นความถี่เสียงความถี่สูงที่ความถี่ 40 KHz

หลักการทำงาน

จาก Arduino สร้างพัลส์ 20 uS สั้น ๆ ไปที่อินพุตทริกเกอร์เพื่อเริ่มต้นช่วง โมดูลอัลตราโซนิกจะส่งอัลตราซาวนด์ 8 รอบที่ 40 khz และเพิ่มเส้นเสียงสะท้อนให้สูง

จากนั้นจะฟังเสียงสะท้อน และทันทีที่ตรวจพบเสียงสะท้อน ก็จะลดระดับเสียงสะท้อนลงอีกครั้ง เส้นเสียงสะท้อนจึงเป็นพัลส์ที่มีความกว้างเป็นสัดส่วนกับระยะห่างจากวัตถุ

เมื่อจับเวลาพัลส์ จะสามารถคำนวณช่วงเป็นนิ้ว/เซนติเมตรได้

โมดูลนี้มีชีพจรสะท้อนตามสัดส่วนกับระยะทาง

uS/58=cm หรือ uS/148=inches

ขั้นตอนที่ 3: ส่วนประกอบอื่นๆ

ส่วนประกอบอื่นๆ
ส่วนประกอบอื่นๆ
ส่วนประกอบอื่นๆ
ส่วนประกอบอื่นๆ
ส่วนประกอบอื่นๆ
ส่วนประกอบอื่นๆ
ส่วนประกอบอื่นๆ
ส่วนประกอบอื่นๆ

มีเส้นผ่านศูนย์กลางของเพลามอเตอร์และขนาดรูของล้อแตกต่างกัน

สายจัมเปอร์ควรเป็นชายกับหญิง

ขั้นตอนที่ 4: เซ็นเซอร์พร้อมแผนภาพการเชื่อมต่อ Arduino

เซ็นเซอร์พร้อมแผนภาพการเชื่อมต่อ Arduino
เซ็นเซอร์พร้อมแผนภาพการเชื่อมต่อ Arduino

เซนเซอร์หน้า:-

Echo pin - ขา Arduino 6

Trig pin - ขา Arduino 7

ขา VCC - 5V

GND - กราวด์

เซนเซอร์ด้านซ้าย:-Echo pin - Arduino pin 8

Trig pin - ขา Arduino 9

ขา VCC - 5VGND - กราวด์

เซนเซอร์ขวา:-Echo pin - Arduino pin 10

Trig pin - ขา Arduino 11

ขา VCC - 5VGND - กราวด์

ขั้นตอนที่ 5: บอร์ดรีเลย์พร้อมแผนภาพการเชื่อมต่อ Arduino

บอร์ดรีเลย์พร้อมแผนภาพการเชื่อมต่อ Arduino
บอร์ดรีเลย์พร้อมแผนภาพการเชื่อมต่อ Arduino

รีเลย์พิน 1 - ขา Arduino 2

รีเลย์พิน 2 - ขา Arduino 3

รีเลย์พิน 3 - ขา Arduino 4

รีเลย์พิน 4 - ขา Arduino 5

ขั้นตอนที่ 6: การเชื่อมต่อ 12 โวลต์และรีเลย์

การเชื่อมต่อ 12 โวลต์และรีเลย์
การเชื่อมต่อ 12 โวลต์และรีเลย์

NC - ปิดปกติ

ไม่ - เปิดปกติ

C - สามัญ

ที่นี่คุณสามารถเปลี่ยนขั้วได้หากต้องการ ตามนั้นทิศทางการหมุนของมอเตอร์จะเปลี่ยนไป

มอเตอร์ควรเชื่อมต่อกับหมุดทั่วไป

ขั้นตอนที่ 7: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ

มอเตอร์ด้านซ้ายและด้านขวาควรแยกออกจากแต่ละด้าน

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

รหัส
รหัส

ขั้นตอนที่ 9: การทดสอบและการตกแต่ง

แนะนำ: