
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12



ซิงค์นาฬิกาของคุณกับเซิร์ฟเวอร์เวลา 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:
เครดิตไปที่ ม.ค. ซึ่งเป็นแรงบันดาลใจและช่วยฉัน…
แนะนำ:
ESP32 การเลื่อน WordClock บน LED Matrix: 5 ขั้นตอน (พร้อมรูปภาพ)

ESP32 Scrolling WordClock บน LED Matrix: ในโครงการนี้ ฉันสร้าง Scrolling WordClock ด้วย ESP32, LED Matrix และกล่องซิการ์ WordClock คือนาฬิกาที่สะกดเวลามากกว่าแค่พิมพ์บนหน้าจอหรือมีมือที่อ่านได้ นาฬิกาเรือนนี้จะบอกคุณว่า 10 นาทีต่อปี
Wifi Synchronized Lamps: 10 ขั้นตอน (พร้อมรูปภาพ)

Wifi Synchronized Lamps: โครงการสำหรับคนที่ทำให้ชีวิตคุณสดใส…เมื่อ 2 ปีที่แล้ว ในฐานะของขวัญคริสต์มาสสำหรับเพื่อนทางไกล ฉันได้สร้างโคมไฟที่จะซิงโครไนซ์แอนิเมชั่นผ่านการเชื่อมต่ออินเทอร์เน็ต ปีนี้ 2 ปีต่อมา ฉันสร้างเวอร์ชันที่อัปเดตนี้ด้วย
DIY Arduino Wordclock: 7 ขั้นตอน (พร้อมรูปภาพ)

DIY Arduino Wordclock: นาฬิกาคำรุ่นของฉันจะไม่มีจอแสดงผล LED-Matrix ขนาด 12×12 แต่ทำด้วยแถบ LED และมีเพียงคำสำคัญบนนาฬิกาเท่านั้นที่สามารถสว่างขึ้นได้ ด้วยวิธีนี้ คุณไม่สามารถแสดงข้อความที่กำหนดเองได้ แต่การสร้างทั้งหมดจะไม่เสียค่าใช้จ่าย
ESP32 NTP Temperature Probe เครื่องวัดอุณหภูมิในการปรุงอาหารพร้อมการแก้ไข Steinhart-Hart และสัญญาณเตือนอุณหภูมิ: 7 ขั้นตอน (พร้อมรูปภาพ)

ESP32 NTP Temperature Probe เครื่องวัดอุณหภูมิในการปรุงอาหารพร้อมการแก้ไข Steinhart-Hart และสัญญาณเตือนอุณหภูมิ: ยังคงอยู่ระหว่างการเดินทางเพื่อทำ "โครงการที่จะเกิดขึ้น", "ESP32 NTP Temperature Probe เครื่องวัดอุณหภูมิในการปรุงอาหารพร้อมการแก้ไข Steinhart-Hart และการแจ้งเตือนอุณหภูมิ" เป็นคำแนะนำที่แสดงวิธีที่ฉันเพิ่มหัววัดอุณหภูมิ NTP, piezo b
WiFi Mesh Synchronized LED Bars: 3 ขั้นตอน (พร้อมรูปภาพ)

WiFi Mesh Synchronized LED Bars: โปรเจ็กต์นี้เป็นชุดของแถบ LED ที่มี LED แบบดิจิตอลที่ควบคุมแยกกันได้ (WS2812b "Neopixels") พวกเขาอนุญาตให้ทำแอนิเมชั่นข้ามพวกเขาโดยไม่ต้องเชื่อมต่อเข้าด้วยกัน พวกเขาใช้ WiFi Mesh เพื่อเชื่อมต่อซึ่งกันและกัน และ