สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ซิงค์นาฬิกาของคุณกับเซิร์ฟเวอร์เวลา NTP เพื่อให้สามารถตรวจสอบเวลาที่เหมาะสมได้ว่าเกิดไฟดับหรือไม่หากคุณไม่ได้อยู่ที่บ้าน:-)
ขั้นตอนที่ 1: วัสดุ
- ไม้อัด (2 ชั้น)
- ลูกแก้ว
- Wemos D1 หรือ Wemos D1 mini pro หรือ Wemos D1 mini
- สายไมโครยูเอสบี
- ที่ชาร์จโทรศัพท์
- กรอบรูปแฟนซี
- 168 PCS WS2812B Ws2812 ชิป LED 5V พบกับ Wit/Zwart Pcb ฮีทซิงค์ (10 มม.* 3 มม.) WS2811 Ic สร้างใน Smd 5050 Rgb
ฉันไปที่ร้านที่เรียกว่า fabshop เพื่อใช้เครื่องตัดเลเซอร์สำหรับ 3 ชั้น
คุณจะต้องใช้เครื่องมือต่างๆ เช่น สว่าน (+ ดอกสว่านที่ได้รับการคัดสรร), คีม, ปัตตาเลี่ยน (หรือคีมตัดลวด) และหัวแร้ง (พร้อมหัวแร้ง) ตอนแรกฉันออกแบบด้วย Wemos D1 แต่ฉันสั่ง Wemos D1 บางตัว mini pro's และ Wemos D1 mini บางตัวและนาฬิกายังทำงานได้อย่างสมบูรณ์
ขั้นตอนที่ 2: ชั้นแรก
เลเยอร์แรกที่คุณต้องสร้างคือบอร์ดที่จะเปิด/ติดตั้ง LED ที่นี่คุณมีหลายทางเลือกในการจัดโครงสร้างบอร์ด LED
ในขั้นตอนนี้ คุณจะต้องคำนึงถึงระยะห่างของ LED ของคุณด้วย ฉันวาดหน้าปัดนาฬิกาด้วยโปรแกรมวาดภาพฟรีของ Inscape (หาได้ที่ Inscape.org)
ขั้นตอนที่ 3: ชั้นที่สอง
ชั้นที่ 2 เป็นการนำแสงไม่ให้กระจายไปในที่ที่คุณไม่ต้องการให้มีแสง…
ขั้นตอนที่ 4: ชั้นที่สามและชั้นสุดท้าย
หน้าปัดนาฬิกา, ฉันปล่อยให้ clockface เลเซอร์ตัดโดย fabshop บนลูกแก้วสีดำชิ้นหนึ่ง ระหว่างชั้นที่สองและสาม ฉันใส่กระดาษรองอบเพื่อให้ได้เอฟเฟกต์การกระจายที่ดีของไฟ LED
ขั้นตอนที่ 5: รหัส
ยอดเยี่ยม! เมื่อประกอบบอร์ดเสร็จแล้ว ก็ถึงเวลาเขียนโค้ด ฉันได้เขียนโค้ด Arduino สำหรับรับและแสดงค่า LED ที่ส่งจากคอมพิวเตอร์ไปยัง Arduino (เทคนิคที่ใช้ในการจุดไฟ LED หลายดวงพร้อมกันเรียกว่ามัลติเพล็กซ์ ให้ Google หากคุณมีเวลา) รหัส Arduino อยู่ในไฟล์ด้านล่าง
ฉันไม่ใช่โปรแกรมเมอร์ ดังนั้นหากคุณมีความคิดเห็นใด ๆ ที่จะทำให้โค้ดง่าย ๆ โปรดใช้เวลาในการเขียนข้อเสนอแนะ:-)
อัปเดต:
เวอร์ชัน 1.1 เป็นนาฬิกาที่ซิงโครไนซ์ NTP กับตัวจัดการ Wifi
หากนาฬิกาไม่พบการเชื่อมต่อกับเราเตอร์ นาฬิกาจะสร้างจุดเข้าใช้งาน เพียงเชื่อมต่อกับจุดเชื่อมต่อและพิมพ์ https://192.168.4.1 และเชื่อมต่อกับเครือข่าย wifi ที่พร้อมใช้งาน หลังจากทำการเชื่อมต่อแล้ว แอนิเมชั่นจะแสดงเป็นสีแดง สีขาว และสีน้ำเงิน จากนั้นจะกลับมาตามเวลาที่ถูกต้อง
ขั้นตอนที่ 6:
เครดิตไปที่ ม.ค. ซึ่งเป็นแรงบันดาลใจและช่วยฉัน…