"บางคนก็กลัวว่า AI จะทำให้เรารู้สึกด้อยค่า แต่ถ้าคิดดีๆ มนุษย์เราก็น่าจะรู้สึกด้อยค่าตลอดเวลาที่มองดูดอกไม้ดอกนึงแหละ" - อลัน เคย์
ภาพรวม
[บทคัดย่อ]
มัลติมีเดีย
VIDEO
*สาธิตการทำงาน*
การตีความโค้ด
ไลบรารีที่เรา include เข้าไปในโค้ดบล็อกมีดังนี้
[block codes]
ส่วนการกำหนดการเชื่อมต่อ (Connection) ในโค้ดแบบ inline มีดังนี้
[inline codes]
มุมมองของโปรเจกต์
Overwatch นี้เป็นเลย์เอาต์ระบบตรวจสอบความปลอด้อมแบบเบสิกและสนุกๆ สำหรับให้ทุกคนได้เข้าใจพื้นฐานของการตรวจจับการเคลื่อนไหวและระบบสัญญาณเตือน จัดไปวัยรุ่น! โดยใช้เซ็นเซอร์ PIR ควบคู่กับบัซเซอร์/ไฟ LED น้องจะได้เรียนรู้พื้นฐานของระบบรักษาความปลอด้อมและระบบอัตโนมัติในบ้าน
การลงมือทำทางเทคนิค
เราใช้ Arduino Uno ในการอ่านค่าจาก เซ็นเซอร์ PIR (Passive Infrared) ผ่านพอร์ตดิจิทัลอินพุตแบบ built-in พอตรวจจับการเคลื่อนไหวได้ Arduino ก็จะสั่งงานให้ Piezo Buzzer และ LED ทำงานเป็นสัญญาณเตือน ง่ายๆ แบบนี้แหละน้อง!
โครงสร้างฮาร์ดแวร์
Arduino Uno: ตัวควบคุมหลักสำหรับลอจิกความปลอด้อมและข้อมูลจากเซ็นเซอร์
เซ็นเซอร์ PIR: ให้เอาต์พุตแบบดิจิทัลตามการเคลื่อนไหวของวัตถุที่ปล่อยอินฟราเรด
Piezo Buzzer: สร้างสัญญาณเสียงเมื่อตรวจจับการเคลื่อนไหว (ห้ามช็อตนะตัวนี้!)
LED: ให้สัญญาณเตือนแบบเห็นได้ชัด
แบตเตอรี่ 9V: จ่ายไฟให้ระบบทั้งหมด
สายจัมเปอร์: ใช้ต่อวงจรทุกส่วนเข้าด้วยกัน สู้งานนะน้อง!
การควบคุมสัญญาณและลอจิก
โค้ด Arduino ใช้ฟังก์ชัน digitalRead() เพื่อตรวจสอบสถานะของเซ็นเซอร์ PIR เมื่อตรวจจับการเคลื่อนไหว โค้ดจะสั่งให้ LED กะพริบเป็นลำดับและส่งเสียงบัซเซอร์ ลำดับการเตือนนี้เราปรับแต่งได้ตามใจชอบเลย
การแสดงผลและเอาต์พุต
สัญญาณเตือนทั้งเสียงและแสงจะชัดเจนพอให้เรารับรู้ได้ทันที น้องยังสามารถทดลองสร้างแพตเทิร์นการเตือนแบบต่างๆ หรือแม้แต่ใช้เซ็นเซอร์หลายตัวสำหรับระบบที่ซับซ้อนขึ้นก็ได้
แนวทางการพัฒนาต่อ
สร้างลำดับสัญญาณเตือนแบบพิเศษ: ใช้ LED หลายดวงและเอฟเฟกต์เสียงสร้างลำดับการเตือนที่ซับซ้อนขึ้น
รวมเซ็นเซอร์ประเภทอื่น: ใช้เซ็นเซอร์แสงหรือเซ็นเซอร์เสียงมาเป็นตัวทริกเกอร์ระบบ
แจ้งเตือนระยะไกล: เพิ่มโมดูล Bluetooth หรือ WiFi เพื่อส่งสัญญาณเตือนไปยังสมาร์ทโฟนหรือคอมพิวเตอร์
รวมระบบกล้องอัตโนมัติ: เชื่อมต่อกับกล้องขนาดเล็กเพื่อถ่ายภาพอัตโนมัติเมื่อตรวจจับการเคลื่อนไหว
[วัตถุประสงค์]
[ย่อหน้าแรกของบทสรุป]
ข้อมูล Frontmatter ดั้งเดิม
title: "โปรเจค "Overwatch" - โดรนสายลับเร็วแรง ตึงๆ วัยรุ่น!"
description: "มาสร้าง FPV Quadcopter สำหรับการสอดแนมกัน! โมเดลนี้ทั้งเร็ว แรง คุ้มค่า งานง่ายแต่หล่อ ใช้ Arduino ควบคุม เซนเซอร์เทพๆ และ มอเตอร์ จัดไป! พร้อมระบบ Interrupt ที่ตอบสนองฉับไว งานนี้ต้องลอง!"
author: "ertezatawsif"
category: ""
tags:
- "unmanned aerial vehicle"
views: 1398
likes: 2
price: 1499
difficulty: "Intermediate"
components:
- "1x Wire Stripper & Cutter, 30-10 AWG Solid & Stranded Wires"
- "4x Avan Scimitar 5x3.0x3 5030-3 Propeller 2CW+2CCW Red"
- "1x 50Pcs RJXHOBBY RJX29 3x150mm Black White Color Nylon Cable Zip Tie - Black"
- "1x Arduino UNO"
- "1x ZOP Power 14.8V 3200mAh 75C 4S Lipo Battery XT60 Plug for RC Airplane"
- "1x ZOP Power 7.4V 1500mAh 40C 2S Lipo Battery XT60 Plug"
- "1x Digilent Screwdriver"
- "1x Eachine TX5258 5.8G 72CH 25/200/500/800mW Switchable FPV Transmitter Support OSD Configuring"
- "1x DIATONE Logo Lipo Strap (2pcs)"
- "1x 25.4mm Adhesive Polyolefin 3:1 Heat Shrink Tubing Tube Sleeving Wrap"
- "1x Taranis X9 Lite"
- "1x Materia 101"
- "4x Samguk Series wei"
- "1x Hawkeye Little pilot AR FPV Monitor Goggles"
- "1x ToolkitRC M6"
- "1x MAMBA F405 MK2 F40 4-6S Flight Controller Stack"
- "1x HSKRC TWE210 210mm Wheelbase 4mm Arm 3K Carbon Fiber X Type FPV Racing Frame Kit for RC Drone"
- "1x Soldering Gun Kit, Instant Heat"
- "1x Foxeer Arrow Mini Pro FPV CCD Camera Built-in OSD Plastic Case"
- "2x 1 PC 3.7V 2600mAh 18650 Li-ion Battery for FrSky X9 Lite Radio Transmitter"
tools: []
apps:
- "1x SOLIDWORKS"
- "1x Flight Evaluation"
- "1x Arduino IDE"
- "1x Betaflight"
downloadableFiles: []
documentationLinks: []
passwordHash: "32fc9b8b14a43b5c6fb2135529cd49707f00edae1b8b73419c63da8091726059"
encryptedPayload: "U2FsdGVkX19qYmGi+kGMvfF6wss80ANvlyIzlkWygRBWI38xBFiDmg2HCvpoITKr2yGScn90gXVoWUZquaUHBCOPv+RFobrUwzt7/VMe+fRu5EdBIX29LkJHcO2siXP130W8ScCIRYaZKwQ10xjAgPbIm2/G9nE2ajpl8YyNwQU="
seoDescription: "Overwatch: A high-speed and cost-effective FPV quadcopter modeling project for surveillance."
videoLinks:
- "https://www.youtube.com/embed/Wcam2T2CTV4"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/overwatch-c5b763_cover.jpg"
lang: "en"