โปรเจกต์ Arduino Obstacle Avoiding Car
รถที่สามารถหลบหลีก Obstacles ได้
รถที่สามารถหลบหลีก Obstacles ได้
▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์
รถที่สามารถหลบหลีก Obstacles ได้
ในบทช่วยสอนนี้ ผมจะสอนวิธีสร้าง obstacle avoiding robot ที่ทำงานร่วมกับ Arduino คุณต้องมีความคุ้นเคยกับ Arduino มาก่อน โดย Arduino คือบอร์ดควบคุมที่ใช้ไมโครคอนโทรลเลอร์ ATmega คุณสามารถใช้ Arduino รุ่นใดก็ได้ แต่ผมเลือกใช้ Arduino Uno r3 ในหุ่นยนต์ของผม
โค้ดนี้ง่ายมากและวงจรมี Wires เพียง 4-5 เส้นเท่านั้น หุ่นยนต์ยังใช้ L293D motor shield ซึ่งรองรับกับ Arduino เพื่อขับเคลื่อนมอเตอร์ ดังนั้นตัว shield จึงติดตั้งลงบน Arduino ได้โดยตรง ทำให้ทุกอย่างง่ายขึ้น... โดยพื้นฐานแล้ว หุ่นยนต์ของเราคือรถที่เคลื่อนที่ไปข้างหน้า และหากมีสิ่งกีดขวางเข้ามาในเส้นทาง มันจะหยุดตรงนั้น ถอยหลังเล็กน้อย จากนั้นส่วนหัวจะหมุนไปทางซ้ายและขวา เพื่อเปรียบเทียบระยะทาง และหุ่นยนต์จะเลี้ยวไปในทิศทางที่มีระยะทางมากกว่า จากนั้นหุ่นยนต์จะเคลื่อนที่ไปข้างหน้าในทิศทางนั้นอีกครั้งและทำซ้ำขั้นตอนเดิมทั้งหมด ในการตรวจจับระยะทาง หุ่นยนต์ใช้ HC-sr04 ultrasonic sensor ซึ่งเซนเซอร์นี้จะส่งคลื่นเสียง ultrasonic ทุกๆ 10 microseconds และหากมีสิ่งกีดขวางอยู่ด้านหน้า เซนเซอร์จะได้รับ echo กลับมา จากระยะเวลาที่คลื่นเดินทาง มันจะคำนวณระยะห่างระหว่างเซนเซอร์และวัตถุได้ ดังนั้นเรามาเริ่มกันเลย...

ในการเริ่มต้นโปรเจกต์ใดๆ เราจำเป็นต้องรวบรวมอุปกรณ์ที่ต้องการก่อน โดยอุปกรณ์ทั้งหมดมีระบุไว้ด้านล่างนี้:-
สามารถสอบถามข้อมูลเพิ่มเติมได้ในช่องคอมเมนต์
Arduino Projects(1):
Arduino Projects(2):
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้