KS-Batman-Watch: 4 ขั้นตอน
KS-Batman-Watch: 4 ขั้นตอน

วีดีโอ: KS-Batman-Watch: 4 ขั้นตอน

วีดีโอ: KS-Batman-Watch: 4 ขั้นตอน
วีดีโอ: 💥FIRST ON YOUTUBE UNBOXING & REVIEW! Batman HUSH [Black Variant] 1/3 Bust | Prime 1 Studio 2025, มกราคม
Anonim
KS-Batman-Watch
KS-Batman-Watch

(นาฬิกาแสดง 7:11 ที่นี่)

สถานการณ์ เนื่องจากคุณไม่ค่อยโทรหา Batman ผ่าน Batman-Window รอบใหญ่ คุณจึงต้องการใช้มันเพื่อแสดงให้คุณเห็นว่าตอนนี้เป็นเวลาเท่าไร ในการทำเช่นนั้น คุณใช้ Led-Strip ของ WS2801- Type (ดูรูป).

นาฬิกาประกอบด้วยหน้าปัดนาฬิกาแสดงชั่วโมง 1, 2, 3, 4, 5 และ 7, 8, 9, 10 และ 11 – ไม่มีที่ว่างสำหรับ 12 และ 6 ชั่วโมงจะแสดงโดยการเปิดใช้งานหนึ่งนำก่อนและหลัง ตามนาฬิกาบอกเวลา (ตัวชี้ชั่วโมง)

ทุกนาทีประกอบด้วย LED สองดวง – ยกเว้น 59(1), 60(0), 1(1) และ 29(1), 30(0) และ 31(1) ตัวชี้นาทีทำจากไฟ LED ที่ร่วงหล่น 6 ดวงสว่างขึ้น สีที่แตกต่างจากตัวชี้ชั่วโมง ไฟ LED สองดวงสุดท้าย (ตามเข็มนาฬิกา) ระบุนาทีจริง

ฉันไม่ได้ทำตัวชี้สำหรับวินาที – นี้จะเป็นการรบกวน

ขั้นตอนที่ 1: ขั้นตอนที่ 1: ฮาร์ดแวร์

ขั้นตอนที่ 1: ฮาร์ดแวร์
ขั้นตอนที่ 1: ฮาร์ดแวร์
ขั้นตอนที่ 1: ฮาร์ดแวร์
ขั้นตอนที่ 1: ฮาร์ดแวร์
ขั้นตอนที่ 1: ฮาร์ดแวร์
ขั้นตอนที่ 1: ฮาร์ดแวร์
ขั้นตอนที่ 1: ฮาร์ดแวร์
ขั้นตอนที่ 1: ฮาร์ดแวร์

ฉันสั่งฮาร์ดแวร์ต่อไปนี้ที่ aliexpress: DS3231 Time Module

LIR2032 LiIo-Battery แบบชาร์จซ้ำได้ (ชาร์จได้ - นั่นคือสิ่งที่ R ย่อมาจาก)

Hello Fish WS2801 แถบไฟ LED

กล่องใส่เครื่องใช้ไฟฟ้า

แหล่งจ่ายไฟ 5V 10A (ค่อนข้างใหญ่)

บอร์ด Arduino UNO

ประมาณ 60 USD สำหรับทุกคน (ราคาแพงที่สุดคือแถบ LED ประมาณ 40 USD คุณสามารถหาถูกกว่านี้แล้ว)

ขั้นตอนที่ 2: ขั้นตอนที่ 2: คุณสมบัติ

ขั้นตอนที่ 2: คุณสมบัติ
ขั้นตอนที่ 2: คุณสมบัติ

(นาฬิกาแสดง 6:39 ที่นี่)

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

นาฬิกาได้รับการตั้งโปรแกรมด้วยการเปลี่ยนเวลาออมแสง (DST) โดยอัตโนมัติ ในขณะที่ฉันใช้ Alarm2 จริง/เท็จเพื่อบันทึก DST ที่แอ็คทีฟไม่ทำงาน - แม้หลังจากการสูญเสียพลังงาน คุณไม่จำเป็นต้องตั้งค่า DST-Bit อีกครั้ง เวลาจะถูกเก็บไว้ด้วย LIR2032 และเป็นบิตสำหรับ Alarm2 จริง/เท็จเช่นกัน

คุณสามารถกำหนดสีทั้งหมดที่คุณต้องการใช้สำหรับหน้าปัดนาฬิกา ตัวชี้สองตัว และสีที่ทับซ้อนกันได้ในส่วนการกำหนดค่า (ตัวชี้นาทีเหนือตัวชี้ชั่วโมง)

ขั้นตอนที่ 3: ขั้นตอนที่ 3: การเดินสายไฟและแผนผังไดอะแกรม

ขั้นตอนที่ 3: การเดินสายไฟและแผนผังไดอะแกรม
ขั้นตอนที่ 3: การเดินสายไฟและแผนผังไดอะแกรม

ด้วยสกรูปรับที่ด้านขวาของแหล่งจ่ายไฟ (V0ADJ) คุณสามารถเปลี่ยนแรงดันไฟขาออกได้ ฉันเพิ่มเป็น 5.5V เนื่องจาก "นาฬิกา" ของฉันอยู่ไกลจากแหล่งจ่ายไฟและฉันค่อนข้างสูญเสียแรงดันไฟฟ้าเนื่องจากความยาวของสายเคเบิล

ขั้นตอนที่ 4: ขั้นตอนที่ 4: รหัสและไลบรารี

ขั้นตอนที่ 4: รหัสและไลบรารี
ขั้นตอนที่ 4: รหัสและไลบรารี
ขั้นตอนที่ 4: รหัสและไลบรารี
ขั้นตอนที่ 4: รหัสและไลบรารี

ในรหัส DoW=1 หมายถึงวันจันทร์และ DoW=7 คือวันอาทิตย์ Justremember เมื่อคุณตั้งเวลาหลังจากการสูญเสียพลังงานทั้งหมด

ฉันใช้ห้องสมุดจาก Andrew Wickert ซึ่งเป็นมาตรฐานสำหรับ DS3231 พร้อมสภาพแวดล้อม Arduinuo และแน่นอนว่าคุณต้องการ FastLED – ไลบรารี่สำหรับแถบไฟ LED WS2801

สำหรับ DST-code-part ฉันติดตามโค้ดจาก diy_bloke พร้อมความคิดเห็นจาก TedF23 (ดู: