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

โปรเจกต์ นาฬิกา Voltmeter

นาฬิกาที่แสดงเวลาผ่าน Panel Mount Voltmeter จำนวน 3 ตัว

โปรเจกต์ นาฬิกา Voltmeter

วิดีโอสาธิต

Video

▶ กดเพื่อดูวิดีโอสาธิตโปรเจกต์

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

1x Solder Wire, Lead Free
-
1x 3D Printer (generic)
-
1x Laser cutter (generic)
-
1x DS3231MPMB1 Peripheral Module
-
1x Wire, Hook Up
-
6x Rubber feet
-
1x Soldering iron (generic)
-
3x 85C1-V 5 volt panel meter
-
4x Jumper wires (generic)
-
1x Arduino UNO
-
}

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

Introduction

ผมมีความหลงใหลในนาฬิกามาโดยตลอด โดยเฉพาะนาฬิกาแบบกลไกหรือนาฬิกาที่มีวิธีแสดงเวลาที่ไม่ธรรมดา ผมได้เห็นนาฬิกาบางเรือนที่ใช้ Meter ในการแสดงเวลา จึงตัดสินใจลองสร้างขึ้นมาเองสักเรือนหนึ่ง

นาฬิกาที่เสร็จสมบูรณ์

Wiring

การต่อวงจรค่อนข้างตรงไปตรงมา โดยมีสองวงจรหลักคือ Real Time Clock และ Meter ตัว Meter จะถูกเชื่อมต่อกับขา PWM สามขา ส่วนนาฬิกาจะเชื่อมต่อกับขา Analogue Interface สองขา คือ SCL และ SDA

Wiring schematic
< wc_referrer= >
มุมมองด้านหลัง
< wc_referrer= >

Assembly

มีชิ้นส่วน Laser cut 2 ชิ้น และชิ้นส่วน 3D printed 4 ชิ้น ซึ่งชิ้นส่วนเหล่านี้ไม่ได้ส่งผลต่อการทำงานหลักของนาฬิกา ดังนั้นจึงสามารถสร้างขึ้นด้วยวิธีอื่นได้ง่ายๆ แม้แต่กล่องกระดาษขนาดเล็กก็สามารถนำมาใช้แทนชิ้นส่วนที่ผลิตขึ้นได้ ให้ถอดแยกชิ้นส่วน Meter (ของผมมีสกรู 2 ตัวในแต่ละอัน) แล้วติดตั้งหน้าปัดกระดาษลงใน Meter จากนั้นติดตั้ง Meter ลงบนแผ่น Plate แล้วต่อสายไฟ เชื่อมต่อ Real Time Clock Module และดันเข้าไปใน Holder

หน้าปัด Meter พร้อมติดตั้งแผ่นตัวเลขวินาที

Set-up

โหลด Sketch และตั้งค่า Mode เป็น 2 ตั้งค่าตำแหน่งต่ำสุดของแต่ละหน้าปัดโดยการปรับตัวเลขในตัวแปร hoursMinimum, minutesMinimum และ secondsMinimum แล้วทำการอัปโหลด Sketch ใหม่อีกครั้ง ปรับตัวแปรเพื่อให้เข็มทั้งหมดอยู่ที่ตำแหน่งซ้ายสุดของหน้าปัด ทำเช่นเดียวกันสำหรับค่าสูงสุดเพื่อให้เข็มอยู่ที่ตำแหน่งขวาสุดของหน้าปัด

ในการตั้งเวลา ให้กรอกเวลาลงใน Function call ของ setDS3231time ใน Function setup() โดยใช้ Mode 1

เมื่ออัปโหลด Sketch แล้ว เวลาควรจะแสดงขึ้นมาและวินาทีควรจะเริ่มเดิน

Real Time Clock Module

Run

ตั้งค่า Mode เป็น 0 และอัปโหลด Sketch ตราบเท่าที่ Battery ของนาฬิกายังคงเชื่อมต่ออยู่ เวลาจะแสดงขึ้นมาเมื่อเปิดเครื่อง Arduino

Conclusion

นี่คือนาฬิกาที่ยอดเยี่ยมพร้อมวิธีแสดงเวลาที่น่าสนใจ แม้จะไม่ได้ประหยัด Battery มากนัก จึงไม่เหมาะสำหรับการใช้งานด้วย Battery เป็นเวลานาน แต่ก็น่าสนุกที่ได้ลองทำ

Code

🔒 ปลดล็อก Code

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

รหัสอ้างอิงโปรเจกต์: voltmeter-clock-8eb334
299 บาท
PromptPay QR Code