กลับไปหน้ารวมไฟล์
secret-batman-bust-switch-90a351.md

ชื่อโปรเจกต์: สวิตช์ลับในรูปปั้น Batman (Secret Batman Bust Switch)

โปรเจกต์นี้พี่ตั้งใจทำขึ้นมาเพราะอยากจะลองวิชา nRF24L01 (ไอ้มอดูลรับส่งสัญญาณวิทยุนั่นแหละ) รวมถึงอยากอัปสกิลการใช้ Fusion 360 กับพวกงาน 3D printing ด้วย แถมยังเป็นครั้งแรกที่พี่ลองถ่ายวิดีโอเก็บขั้นตอนการทำเอาไว้ (บอกเลยว่าถ่ายยากกว่าที่คิดเยอะ น้องๆ ก็ทนดูพี่หน่อยละกันนะ)

ถ้าใครเคยดู Batman เวอร์ชั่นทีวีสมัยก่อน พี่แบทแกจะมีรูปปั้น Shakespeare ที่มีปุ่มลับซ่อนอยู่ข้างใน พอซัดปุ่มปุ๊บ ทางลับเข้า Bat Cave ก็จะเปิดออกทันที แต่ก็นะ พี่ไม่มีปัญญาทำทางลับขนาดนั้น เลยออกแบบให้มันแค่สั่งปลดล็อกแล้วก็เปิดกล่องเก็บของแทนไปก่อนละกัน

  • ถ้าดูวิดีโอแล้วถูกใจ ก็แวะไปส่องช่องของพี่ได้นะ มีอีกหลายโปรเจกต์ที่กำลังทำอยู่และอาจจะไม่ได้เอามาลงที่นี่ทั้งหมด ขอบใจมากน้อง มีอะไรสงสัยหรืออยากติชมก็คอมเมนต์ไว้ได้เลย :)

พี่ปั้นแบบใน Fusion 360 แล้วก็ 3D-print ชิ้นส่วนรูปปั้นกับพวกกลไก Hardware ที่ต้องใช้ขับเคลื่อนกล่องออกมาเอง (ตัวรูปปั้น Batman พี่ไปโหลดไฟล์มาจากเว็บหนึ่งแล้วเอามาโมดิฟายต่อให้เข้ากับงานเรา)

เวลาใช้งาน ตัวกล่องต้องเสียบปลั๊กไว้ ส่วนที่ตัวรูปปั้นก็ต้องเปิดสวิตช์ตรง Battery pack ที่ซ่อนอยู่ข้างใต้ด้วย พอมันทำงานปุ๊บ ตัวรูปปั้นจะคอยส่งสัญญาณ binary บอกสถานะปุ่มกดผ่าน nRF24L01 ออกไปตลอดเวลา พอเรากดปุ่มปุ๊บ กล่องก็จะสั่งให้ Solenoid ทำงาน (เพื่อปลดล็อก) แล้วสั่ง Servo ให้หมุนเปิดกล่องออกมา ก่อนจะดีด Solenoid กลับ (เพื่อล็อก) พอเรากดปุ่มอีกรอบ มันก็ทำแบบเดิมเป๊ะแต่เปลี่ยนเป็นสั่ง Servo ให้หมุนปิดกล่องแทน จัดไปวัยรุ่น!

ตอนแรกที่ทำ พี่เจอปัญหาคือตัวกล่องมันรอรับสัญญาณแค่ครั้งเดียวเพื่อเช็กว่าปุ่มถูกกดหรือยัง แต่มันไม่ค่อยเวิร์คว่ะน้อง กล่องมันเปิดๆ ปิดๆ เองมั่วไปหมด พี่เลยแก้ Code ฝั่งตัวรับโดยใส่ Loop เข้าไปให้มันอ่านสัญญาณที่ส่งมา 5 ครั้งซ้อน แล้วเช็กว่าค่าที่ได้มันเหมือนกันหมดหรือเปล่า (เป็น 1 ทั้งหมด หรือ 0 ทั้งหมด) ถึงจะยอมให้กล่องเปิดหรือปิด วิธีนี้ช่วยตัดสัญญาณรบกวนพวกสัญญาณขยะออกไปได้เพียบ โดยที่ความเร็วในการตอบสนองยังกริ๊บเหมือนเดิม หล่อเท่เลยงานนี้

รายละเอียดทางเทคนิคเพิ่มเติม (Expanded Technical Details)

กลไกซ่อนแอบแบบในหนัง (Cinematic Hidden Mechanism)

ได้แรงบันดาลใจจากซีรีส์ Batman ปี 1966 พี่เลยซ่อนตัวจุดชนวนสวิตช์ไว้ข้างในรูปปั้น โดยใช้บานพับที่ 3D-print ขึ้นมาเป็นพิเศษ

  • การทำงานของกลอน (Mechanical Latch Actuation): พี่ใช้ Micro Servo หรือ Solenoid ในการดีดฝาครอบสวิตช์ลับออกมา โดยมี Arduino คอยคุมจังหวะ (Timing) ระหว่างตอนเปิดฝากับตอนเริ่มทำงานหลัก
  • ตรรกะความปลอดภัย (Security Logic): ปุ่มจะทำงานได้ก็ต่อเมื่อตรวจเจอ "จังหวะการเคาะ" (Knock Pattern) ที่เรากำหนดไว้ ผ่านตัว Vibration Sensor ที่ฝังอยู่ข้างในรูปปั้นเท่านั้นนะน้อง

วิธีการออกแบบ (Design Methodology)

  • การทำ Prototype ใน Fusion 360: พี่ขอย้ำเลยว่าการปั้นโมเดล CAD สำหรับพวกกลไกเชื่อมต่อข้างในเนี่ยสำคัญมาก เพื่อให้รูปปั้นมันเปิดปิดได้เนียนๆ โดยไม่มีร่องรอยให้เห็นจากภายนอก สู้งานนะน้อง ห้ามช็อตนะตัวนี้!

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

title: "Secret Batman Bust Switch"
description: "Unlock an inconspicuous chest from across the room with a secret switch!"
author: "maguerero"
category: "Gadgets, Games & Toys"
tags:
  - "home automation"
  - "toys"
  - "remote control"
views: 25852
likes: 49
price: 299
difficulty: "Easy"
components:
  - "2x Capacitor 100 µF"
  - "1x 9V 1A Switching Wall Power Supply"
  - "1x Servo Motor"
  - "2x Arduino Nano R3"
  - "1x Drill / Driver, Cordless"
  - "1x 3D Printer (generic)"
  - "1x 5V Relay Module"
  - "1x Press Button Switch with LED"
  - "2x NRF24L01 Radio Transciever"
  - "1x 12V Solenoid"
  - "1x 4xAA battery holder"
tools: []
apps:
  - "1x Fusion 360"
downloadableFiles: []
documentationLinks: []
passwordHash: "47cc9666debc65d218ff76e75d02453850f9c8588c7559c5e40c34aafe7bd4a2"
encryptedPayload: "U2FsdGVkX1/nYjlCmw6+QgoqK6xRQxPknTidb8dsy5zXNC2RPrS3MsB4RaZGvClstHGmZgsk56nMKAraaIhRnv8E2CVoMKDfuuhLQLGd6Z0="
seoDescription: "Unlock a hidden chest with a Secret Batman Bust Switch. A creative Arduino project using a hidden Switch."
videoLinks:
  - "https://www.youtube.com/embed/g6ATTnNTMLE"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/secret-batman-bust-switch-90a351_cover.jpg"
lang: "th"