หน้าแรก ดูโปรเจกต์ทั้งหมด
Intermediate

โปรเจกต์ Electronic Puzzle Board

วิธีสร้าง Electronic Puzzle Board ที่สามารถตรวจจับได้ว่า Puzzle ถูกแก้จนสำเร็จแล้ว

โปรเจกต์ Electronic Puzzle Board

รายการอุปกรณ์และเครื่องมือ

1x Resistor 5 MΩ
-
1x Arduino Pro Mini 328 - 3.3V/8MHz
🛒 สั่งซื้อ
}

รายละเอียดและวิธีทำ

สำหรับ Geocache ล่าสุดซึ่งสร้างขึ้นเพื่อรำลึกถึงเกม Tetris ที่โด่งดัง ผมอยากให้ผู้เล่นได้ลองแก้ปริศนาทางกายภาพง่ายๆ โดยมีรางวัลเป็นรหัสสำหรับเปิดกล่อง แล้วคุณต้องทำอย่างไรเพื่อให้ระบบทำงานได้? และจะมั่นใจได้อย่างไรว่าคุณไม่ต้องเปลี่ยน Battery ไปอีก 20 ปี? และนี่คือผลลัพธ์ครับ:

การไขปริศนา

สรุปสั้นๆ คือ: ใช้แม่เหล็ก Neodymium ในชิ้นส่วนปริศนาและใช้ Hall sensors ใน Board เชื่อมต่อสิ่งเหล่านี้เข้ากับ Arduino เพื่อตรวจจับว่าชิ้นส่วนต่างๆ วางอยู่ในตำแหน่งที่ถูกต้องหรือไม่ แต่เมื่อคุณต้องการทำให้ระบบทั้งหมดนี้ใช้กระแสไฟน้อยที่สุด เรื่องนี้ก็จะเริ่มยากขึ้น ผมได้ลด Quiescent current ลงเหลือเพียง 800 nA เมื่อ Board ทำงาน เช่น มีการเคลื่อนไหวหรือมีคนกำลังไขปริศนา วงจรอิเล็กทรอนิกส์จะใช้กระแสเฉลี่ยอยู่ที่ 12 µA จากตัวเลขเหล่านี้ (และ Battery ชนิด Li-SOCl2) ผมคำนวณว่าปริศนานี้ควรจะมีอายุการใช้งานได้นานถึง 20 ปี และสามารถไขปริศนาได้มากกว่า 40,000 ครั้ง อย่างไรก็ตาม คุณจำเป็นต้อง Flash ตัว Board ด้วย Bootloader ใหม่ และต้องปิดการใช้งาน BOD fuse นี่คือรูปภาพของกล่องที่เสร็จสมบูรณ์ก่อนที่ผมจะปิดฝาครับ:

กล่องที่เสร็จสมบูรณ์

หากคุณต้องการอ่านรายละเอียดฉบับเต็ม สามารถเข้าไปอ่านได้ที่ blog post ของผมครับ

Code

🔒 ปลดล็อก Code

สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้

รหัสอ้างอิงโปรเจกต์: electronic-puzzle-board-dc3016
2450 บาท
PromptPay QR Code