กลับไปหน้ารวมไฟล์
obstacle-avoidance-using-infrared-ir-sensor-ad5fbc.md

โปรเจกต์: หลบหลีกสิ่งกีดขวางด้วย Infrared (IR) Sensor

บทนำ

หวัดดีวัยรุ่น! วันนี้พี่มีโปรเจกต์ตัวอย่างมาฝากอีกแล้ว จัดไปกับ Module KY-032 จะมาโชว์ให้ดูว่าไอ้เจ้า Obstacle Avoidance [Sensor](https://s.shopee.co.th/7VBG2rX65j) มันทำงานยังไง Code ตัวนี้เบสิกมากน้อง แต่ใช้งานได้จริงสำหรับงานง่ายๆ เอาไปต่อยอดทำโปรเจกต์ยักษ์ๆ ต่อได้เลย

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

ไปดูขั้นตอนต่อไปเลย เดี๋ยวพี่จัด Schematic กับ Code ให้

Step 1: Schematic Code & รายการอุปกรณ์

รายการของต้องมี (เตรียมมาให้ครบ ห้ามช็อตนะตัวนี้):

  • [Arduino](https://s.shopee.co.th/7fUgFAWSki) Uno (พี่ใช้ RobotDyn UNO ของพี่จีนเขาล่ะ มี Analog Pins ตั้ง 7 ช่อง)
  • 3 Color RGB Module KY-016
  • Obstacle Avoidance [Sensor](https://s.shopee.co.th/7VBG2rX65j) KY-032
  • [Buzzer](https://s.shopee.co.th/6pvZFdZdRf) (เอาไว้ส่งเสียงเตือนหน่อย)
  • ชุดสาย Jumper wires จัดมาให้ครบทั้ง MM/FF/MF
  • ถ่าน 9 Volt + Battery Plug (จะมีหรือไม่มีก็ได้ แล้วแต่ศรัทธา)

รายละเอียดเจาะลึกทางเทคนิค

ระบบนำทางแบบไร้สัมผัส (ตอบสนองไวจัดแบบไม่รอใคร)

โปรเจกต์นี้เราจะปั้นหุ่นยนต์ Rover อัตโนมัติแบบง่ายๆ แต่ประสิทธิภาพเหลือล้น โดยใช้หลักการสะท้อนของแสงในการหลบสิ่งกีดขวาง

  • การจูนค่าการสะท้อน IR (IR Reflectance Calibration): ใช้คู่หู IR emitter/receiver (TCRT5000) ตัว Arduino จะคอยส่องค่าความเข้มข้นของการสะท้อนแบบ Analog พอมีวัตถุเข้ามาใกล้ปุ๊บ แสง IR ที่สะท้อนกลับมาจะทำให้แรงดันที่ Sensor พุ่งปรี๊ด เป็นสัญญาณบอกว่า "เฮ้ย! มีของขวางหน้า"
  • ตรรกะการเลี้ยวแบบ Differential Steering Logic: พอมันเจอสิ่งกีดขวางที่ Sensor ฝั่งซ้าย Arduino จะสั่งถอยหลังล้อซ้ายแล้วเดินหน้าล้อขวา หมุนตัวแบบ "Z-turn" สับๆ จนกว่าทางจะสะดวก หล่อเท่เลยงานนี้

Hardware

  • Module ขับมอเตอร์ L9110S: ตัวเล็กแต่ใจใหญ่ คุม DC hobby motors ได้ 2 ตัวด้วยวงจร H-bridge จ่ายกระแสให้ Rover ได้สบายๆ แถมไม่เปลืองที่บน Board ด้วย สู้งานนะน้อง!

ข้อมูล Frontmatter ดั้งเดิม

title: "Obstacle Avoidance using Infrared (IR) Sensor"
description: "Play with bots having obstacle avoidance for the safety of the bot."
author: "SURYATEJA"
category: ""
tags:
  - "robots"
  - "tracking"
  - "cars"
  - "internet of things"
  - "garden"
views: 7767
likes: 1
price: 299
difficulty: "Easy"
components:
  - "1x Buzzer"
  - "1x Arduino UNO"
  - "1x RGB Diffused Common Cathode"
  - "1x SparkFun Transceiver Breakout - nRF24L01+"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "ae729f61b3ef4b4f44803114273136c6a377353f1c1ca1ba28b422c1134d0f64"
encryptedPayload: "U2FsdGVkX18RqoOc5A1cOHkF13KqKLQuCoHSna8WWlIMR8uwK+bDqL8s8mRKus/qLLM3R0vPKCU9mABGgTIWNf80jK5l6J+higa/5g6tbJs="
seoDescription: "Build an Obstacle Avoidance bot using an Infrared (IR) Sensor and Arduino. Ensure bot safety with this simple DIY electronics project."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/obstacle-avoidance-using-infrared-ir-sensor-ad5fbc_cover.jpg"
lang: "th"