กลับไปหน้ารวมไฟล์
sensitive-jack-o-lantern-079aac.md

ชื่อโปรเจกต์: Sensitive Jack-o'-Lantern (ฟักทองขี้สงสัย)

ระบบอัตโนมัติรับเทศกาล: เจ้าฟักทองมีชีวิต

Sensitive Jack-o'-Lantern ตัวนี้บอกเลยว่าโคตรคูล เป็นโปรเจกต์ธีม Halloween ที่รวมร่างระบบตอบโต้ 2 แบบเข้าด้วยกัน คือ Motion Triggering (ตรวจจับการเคลื่อนไหว) กับ IR Control (รีโมทสั่งการ) โดยใช้ชุด Elegoo Super Starter Kit งานนี้น้องๆ จะได้ของแต่งบ้านแบบ "มีชีวิต" ที่จะคอยแกล้งคนแปลกหน้า (ผ่าน Sensor) แต่ยอมเชื่องกับเจ้าของ (ผ่านรีโมท) เอาไปตั้งหน้าบ้านรับรองหล่อเท่กว่าใครเพื่อน!

Logic การทำงานแบบ 2 ระบบ

Code ของโปรเจกต์นี้จะจัดการ Input 2 ทาง เพื่อคุมแผงไฟ LED แรงสูง:

  • Ultrasonic Proximity: ใช้ HC-SR04 Sensor ทำหน้าที่เป็นตัวจุดชนวนแบบไร้สัมผัส มันจะคอยยิงคลื่นเสียงความถี่สูงออกไปตลอดเวลา ถ้ามีใคร (เช่น เด็กๆ ที่มาเคาะประตูบ้าน) เดินเข้ามาในระยะ 50cm ปุ๊บ เจ้า Arduino จะสั่งเปลี่ยนสีไฟเป็นโหมด "Spooky" ทันที (เช่น จากสีส้มเป็นสีแดงกระพริบ)
  • IR Remote Override: เราสามารถใช้ IR Receiver Module ให้เจ้าของโปรเจกต์กดเปลี่ยนโหมดไฟเองได้ (จะเอาแบบนิ่ง, แบบวูบวาบ หรือโหมดดิสโก้ก็จัดไป) หรือจะปรับความไวการตรวจจับจากระยะไกลก็ได้โดยไม่ต้องไปแงะตัวฟักทอง งานนี้ใช้ Library IRremote.h มาช่วยถอดรหัส HEX codes จากรีโมท Elegoo สบายๆ เลยน้อง

ขับไฟแรงๆ ด้วย Transistor

เพราะเจ้าฟักทองตัวนี้ใช้ LED หลายดวงเพื่อให้สว่างสะใจคนดู ถ้าเราต่อตรงเข้า Digital Pins ของ Arduino ตรงๆ บอกเลยว่ากระแสไม่พอและ Pins อาจจะพังได้ พี่เลยต้องใช้ทริคนี้:

  1. NPN Transistors: พี่ใช้ NPN Transistors 3 ตัวมาทำหน้าที่เป็น "Electronic Switches" โดยให้ Arduino ส่งสัญญาณไฟต่ำๆ ไปที่ขา Base เพื่อสั่งให้ไฟจาก Battery แรงๆ ไหลผ่าน LED ได้เต็มที่ ห้ามช็อตนะตัวนี้!
  2. LED Matrix: ใช้ Resistor ขนาด 221-ohm 15 ตัว ต่อขนานกันเพื่อสร้างแผงไฟที่สว่างจ้าทั่วหน้าฟักทอง และมั่นใจได้ว่าหลอดจะไม่ขาดแน่นอน
  3. Circuit Concealment: การเดินสายไฟพี่แบ่งเป็นสองชั้น ชั้นล่างวางของหนักอย่าง Battery และ Arduino ส่วนชั้นบนทำ "แท่นวาง" ให้แผง LED อยู่ตรงตำแหน่งดวงตาพอดี เพื่อซ่อน "ไส้ใน" ของเครื่องไม่ให้คนข้างนอกเห็นสายไฟยุ่กยั่ก

งานอาร์ตสุดปัง พังยาก

แทนที่จะใช้ฟักทองจริงที่ทิ้งไว้ไม่กี่วันก็เน่า โปรเจกต์นี้พี่ใช้รูปถ่ายปริ้นลงกระดาษแข็งแล้วดามด้วยโครงกระดาษลังแทน จะได้เก็บไว้ใช้ได้ทุกปี ผลลัพธ์ที่ได้คือเครื่องประดับขยับได้ระดับมือโปร ที่พิสูจน์ให้เห็นว่าน้องไม่จำเป็นต้องมีอุปกรณ์ราคาแพงก็สร้างงาน Interactive เจ๋งๆ ได้

Halloween ใกล้เข้ามาแล้วน้องเอ๊ย พี่เลยอยากลองเอาชุด Elegoo Super starter Kit มาทำ Sensitive Jack-o'-Lantern ดูสักหน่อย

พี่อยากได้โคมไฟฟักทองที่เปลี่ยนสีได้เวลามีคนเดินผ่านหน้ามัน และต้องคุมแสงกับ [Sensor](https://s.shopee.co.th/7VBG2rX65j) ได้ด้วย

มาดูกันว่าจัดยังไง

HARDWARE:

วงจรนี้บอกเลยว่าพื้นฐานมาก มี Ultrasonic Sensor, IR Receiver Module, LED และ Transistor อีกนิดหน่อย

แล้วก็ต้องขอบคุณชุด Elegoo ที่มี IR Remote Control มาให้ พี่เลยคุมเจ้าฟักทองได้แบบหล่อๆ เลย

นี่คือ Diagram วงจรนะน้อง:

STRUCTURE:

พี่ไม่อยากใช้ฟักทองจริงให้เละเทะ เลยสร้างโครงขึ้นมาเอง

เตรียมแค่ 2 อย่างพอ:

  • รูปถ่าย Jack-o'-lantern แจ่มๆ สักรูป
  • กระดาษแผ่นใหญ่ๆ

ปริ้นรูปแปะลงกระดาษแล้วทำแท่นวาง แค่นี้น้องก็ประคองหน้าฟักทองและซ่อนวงจรไว้ข้างหลังได้แล้ว

โครงที่สร้างจากกระดาษลังนี่แหละที่จะช่วยบังตัว Ultrasonic Sensor ให้เนียนไปกับตัวงาน

อุปกรณ์ทุกอย่างยัดไว้ในโครงนี้ได้เลย

ถ้าน้องมีฝีมือจะเปลี่ยนไปใช้ไม้หรือพลาสติกก็ได้นะ ไม่ว่ากัน

พี่เอาวงจรไว้ข้างล่างแล้วเอา LED วางไว้ในแนวตั้ง ทีนี้รูปฟักทองก็จะบังไฟไว้พอดี ให้เอฟเฟกต์เหมือนมีไฟลุกโชนอยู่ในฟักทองจริงๆ

เสร็จแล้ว! โปรเจกต์ของพี่อาจจะยังมีจุดให้แก้นิดๆ หน่อยๆ แต่พี่ว่าไอเดียนี้ใช้ได้เลย ทำง่าย รวดเร็ว ทันใช้วันปล่อยผีแน่นอน สู้งานนะน้อง!

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

title: "Sensitive Jack-o'-Lantern"
description: "A jack-o'-lantern which change color when someone passes in front of it."
author: "Marcazzan_M"
category: ""
tags:
  - "elegoo"
  - "halloween"
  - "remote control"
  - "ultrasonic"
  - "interactive"
  - "art"
views: 908
likes: 1
price: 299
difficulty: "Easy"
components:
  - "1x IR Remote Control"
  - "1x IR Receiver Module from Kit"
  - "1x Super Starter Kit UNO R3 Project from Elegoo"
  - "3x General Purpose Transistor NPN"
  - "15x Resistor 221 ohm"
  - "1x Ultrasonic Sensor HC-SR04"
  - "1x Arduino UNO"
  - "3x Resistor 1k ohm"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "3787030a6b069bd1e6d73aa8375e45a319702e85e2517505d6a0266be11fa3b5"
encryptedPayload: "U2FsdGVkX19+PWt1vc8rKYvGzJ9HOPFH2jdfRh57WhVMx1zfuil7lrRhOcszcjg+EDyYNxrs2JWXLYetjSsB0IOoGW5nUjS/Bd7zWL3NClw="
seoDescription: "Build a Sensitive Jack-o'-Lantern that changes color using an Ultrasonic sensor when someone passes by. Features IR remote control for Halloween interactive art."
videoLinks:
  - "https://www.youtube.com/embed/t79DtbWAVxo"
  - "https://www.youtube.com/embed/5T38Jm2CUoc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/sensitive-jack-o-lantern-079aac_cover.jpg"
lang: "th"