กลับไปหน้ารวมไฟล์
blaze-buster-robot.md

Blaze Buster

กู้ภัยอัตโนมัติ: หุ่นยนต์ Blaze Buster

หุ่นยนต์ Blaze Buster (มักถูกสร้างขึ้นเพื่อการแข่งขันหุ่นยนต์ดับเพลิง) มุ่งเน้นไปที่ตรรกะการค้นหาและทำลายโดยสมบูรณ์ หุ่นยนต์จะต้องนำทางในเขาวงกตได้เอง ค้นหาสัญญาณ UV ของเทียนไขที่จุดอยู่โดยเฉพาะ เข้าใกล้ให้สมบูรณ์แบบ และใช้อุปกรณ์ขับเคลื่อน (actuator) เพื่อดับไฟ

obstacle_avoiding_car_chassis_1772704596677.png

แผงเซ็นเซอร์เปลวไฟ

กล้องมาตรฐานไม่สามารถหาเปลวไฟเล็กๆ ในห้องที่สว่างได้ง่ายๆ หุ่นยนต์ใช้ 3-Pin/4-Pin Flame Sensors ซึ่งเป็นตัวรับสัญญาณอินฟราเรดที่ปรับแต่งมาอย่างดี เพื่อตรวจจับแสงในช่วงสเปกตรัม 760nm - 1100nm โดยเฉพาะ (ซึ่งเป็นความยาวคลื่นที่แน่นอนของไฟ)

  1. คุณติดตั้ง Flame Sensors สามตัวที่ด้านหน้า (ซ้าย กลาง ขวา)
  2. ค่า Analog ที่อ่านได้จะเป็นตัวกำหนดการบังคับเลี้ยว:
    • ค่าที่อ่านได้จากเซ็นเซอร์ซ้าย 800, ค่าที่อ่านได้จากเซ็นเซอร์ขวา 200: เลี้ยวซ้ายอย่างหนัก!
    • ค่าที่อ่านได้จากเซ็นเซอร์กลาง 900: ขับตรงไปข้างหน้าจนกระทั่ง ultrasonic sensor บอกว่า ระยะทาง < 15cm หยุด!

อุปกรณ์ขับเคลื่อนสำหรับดับไฟ

เมื่อวางตำแหน่งได้อย่างสมบูรณ์แบบแล้ว Arduino จะเริ่มลำดับการทำงานสุดท้าย

  • วิธีที่ 1 (ลม): พัดลม PC กำลังสูง 12V ที่ติดตั้งอยู่บน Servo bracket จะหันเข้าหาเปลวไฟและหมุนด้วย PWM 100% ผ่าน MOSFET เพื่อเป่าดับไฟ
  • วิธีที่ 2 (น้ำ): Arduino สั่งงาน 5V relay ซึ่งจะเปิดใช้งานปั๊มน้ำขนาดเล็กแบบจุ่มสำหรับที่ฉีดน้ำล้างกระจกหน้ารถ ปั๊มจะฉีดน้ำเป็นเวลา 2 วินาทีตรงไปยังเปลวไฟ!

ข้อกำหนดในการประกอบ

  • Arduino Uno/Nano: ศูนย์บัญชาการ
  • L298N Motor Driver และ 2WD/4WD Chassis
  • Analog Flame Sensors (x3 หรือ x5)
  • HC-SR04 Ping Sensor: เพื่อป้องกันการขับเข้าไปในกองไฟ
  • Mini Submersible Water Pump และ Silicone Tubing

โปรเจกต์นี้จะพิสูจน์ความสามารถของคุณในอัลกอริทึมการหลอมรวมข้อมูลจากหลายเซ็นเซอร์ (multi-sensor fusion algorithms)

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

title: "Blaze Buster"
description: "Robotic Firefighter! Program an autonomous robotic car equipped with UV flame sensors to seek out open flames and extinguish them using a mounted fan or water pump."
category: "Motors & Robotics"
difficulty: "Advanced"