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


ฉันจะอธิบายวิธีที่เราสร้างนาฬิกาอะนาล็อกที่ทำหน้าที่เป็นปฏิทินจุติ มีไฟ LED 24 ws2811 ตลอดเวลาในวงกลมและแต่ละดวงจะสว่างเป็นสีเขียวจนถึงวันก่อนคริสต์มาส ในวันคริสต์มาส ไฟทุกดวงจะสว่างเป็นสีแดง ทุกเดือนเว้นเดือน ไฟจะเป็นสีน้ำเงินทึบ มันขับเคลื่อนโดย es8266 ที่สามารถจัดการโดย Arduino IDE ได้ แต่ราสเบอร์รี่ pi ก็ใช้งานได้เช่นกัน สิ่งนี้สามารถกำหนดเองได้อย่างมากและเปลี่ยนแปลงได้ตามที่คุณต้องการ และมันยังสามารถเรียกใช้แอนิเมชั่นนอกสีทึบปกติได้อีกด้วย อ่านต่อเพื่อเรียนรู้ว่าฉันทำสิ่งนี้ได้อย่างไร หรือดูวิดีโอด้านล่าง!
เสบียง:
- es8266
- แหล่งจ่ายไฟ 5V
- ws2811 leds
- ชุดนาฬิกา
ขั้นตอนที่ 1: สร้างนาฬิกา



เราเริ่มต้นด้วยการสร้างนาฬิกาซึ่งมีไม้โอ๊คสีแดง 5 ชิ้น กว้าง 3.5 นิ้ว สูง 18 นิ้ว หลังจากติดกาวแล้ว เราก็ขูดกาวส่วนเกินออกแล้วขัดให้เรียบ จากนั้นเราก็นำจิ๊กซอว์มาทำเป็นวงกลมหยาบ และย้ายไปที่เครื่องขัดสายพานเพื่อให้วงกลมละเอียดยิ่งขึ้น หลังจากนั้น เราใช้สี่เหลี่ยมของช่างไม้วัดมุม 15 องศาจากจุดศูนย์กลางเพื่อวาดเส้นที่แสงแต่ละดวงควรอยู่ เราใช้สว่านเจาะเพื่อเจาะรูประมาณ 1.5 นิ้วจากขอบนาฬิกา ปิดท้ายด้วยน้ำมันวอลนัทของมาโฮนี่ย์
ขั้นตอนที่ 2: เพิ่มส่วนประกอบอิเล็กทรอนิกส์และต่อวงจร




เราเริ่มประกอบโดยการผลักไฟ LED 24 ws2811 ผ่านรูขนาด 1/2 นิ้วที่เราเจาะออก จากนั้นเราวาดโครงร่างของส่วนประกอบนาฬิกาและกำหนดเส้นทางออกไปประมาณ 3/8 นิ้วเพื่อให้พอดีกับด้านหลัง เมื่อเสร็จแล้ว เราก็ติดไฟ 5V ที่ด้านหลังด้วยความร้อน เพิ่มคลีตที่จะยึดไว้กับผนัง และบัดกรีวงจรที่จะจ่ายไฟให้กับไฟ วงจรนี้ง่ายมากและใช้ขาเดียวจากไมโครคอนโทรลเลอร์ es8266 เพื่อควบคุมไฟ LED และแหล่งจ่ายไฟ 5V เพื่อจ่ายไฟ
ขั้นตอนที่ 3: ติดตั้งโค้ดแล้วสนุกได้เลย



ขั้นตอนต่อไปคือการติดตั้งโค้ดด้านล่าง เนื่องจากเราใช้ ES8266 Arduino IDE จะทำงานได้ดีสำหรับสิ่งนี้:
github.com/tmckay1/advent_calendar
คุณจะต้องเปลี่ยนคำจำกัดความของพินที่ควบคุมไฟ LED หากคุณไม่ได้ใช้พินเดียวกันกับเรา และเพิ่มข้อมูล wifi ของคุณ (SSID/รหัสผ่าน) คุณจะต้องติดตั้งการพึ่งพาเช่น FastLED และ NTP Client และคุณกำลังใช้บอร์ด es8266 เหมือนที่ฉันทำ คุณจะต้องติดตั้งบอร์ดใน Arduino IDE ด้วย (ตรวจสอบแหล่งข้อมูลสำหรับข้อมูลเพิ่มเติม)
โดยทั่วไปรหัสจะได้รับวันที่ปัจจุบันจากไคลเอ็นต์ NTP ทุกๆ 10 วินาทีเมื่อเชื่อมต่อกับ wifi แล้วคำนวณจำนวนไฟที่จะเปิดหากเป็นเดือนธันวาคม เมื่อได้รับข้อมูลดังกล่าวแล้ว จะใช้ไลบรารี FastLED เพื่อเปิดไฟ LED บนนาฬิกา
หลังจากติดตั้งโค้ดแล้ว ให้เสียบปลั๊กและสนุกไปกับมัน:)
ทรัพยากร
การติดตั้งการพึ่งพาไคลเอ็นต์ NTP:
การติดตั้ง FastLED Dependency:
การติดตั้งบอร์ด es8266 บน Arduino IDE:
แนะนำ:
DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY LED Strip: How to Cut, Connect, Solder and Power LED Strip: คู่มือเริ่มต้นสำหรับการสร้างโครงการแสงของคุณเองโดยใช้แถบ LED แถบ LED ที่ยืดหยุ่นและใช้งานง่ายเป็นทางเลือกที่ดีที่สุดสำหรับการใช้งานที่หลากหลายฉันจะครอบคลุม พื้นฐานในการติดตั้งแถบ LED 60 LEDs/m ในร่มแบบเรียบง่าย แต่ใน
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)

Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: 4 ขั้นตอน

วิธีใช้ Neopixel Ws2812 LED หรือ LED STRIP หรือ Led Ring กับ Arduino: สวัสดีทุกคนเนื่องจาก Neopixel led Strip เป็นที่นิยมอย่างมากและเรียกอีกอย่างว่า ws2812 led strip เช่นกัน พวกเขาเป็นที่นิยมอย่างมากเพราะในแถบนำเหล่านี้เราสามารถระบุแต่ละ LED แยกจากกัน ซึ่งหมายความว่าหากคุณต้องการให้ไฟ LED สองสามดวงเรืองแสงเป็นสีเดียว
Advent Lantern พร้อมแอนิเมชั่น POV: 7 ขั้นตอน

Advent Lantern พร้อมแอนิเมชั่น POV: โปรเจ็กต์ Persistence of Vision (POV) มีมาระยะหนึ่งแล้ว ยังมีชุดอุปกรณ์ DIY ที่เรียบง่ายและราคาถูกสำหรับการซื้อทางออนไลน์อีกด้วย POV อิงจากภาพลวงตาที่เราเห็นวัตถุที่ส่องสว่างหลังจากที่วัตถุไม่ได้รับแสงสว่างอีกต่อไปในวันก่อน
Digital Wall Calendar and Home Information Center: 24 ขั้นตอน (พร้อมรูปภาพ)

ปฏิทินติดผนังแบบดิจิทัลและศูนย์ข้อมูลที่บ้าน: ในคำแนะนำนี้ ฉันจะเปิดทีวีจอแบนเครื่องเก่าในปฏิทินติดผนังแบบดิจิทัลที่มีกรอบไม้และศูนย์ข้อมูลสำหรับบ้านที่ขับเคลื่อนโดย Raspberry Pi เป้าหมายคือการเข้าถึงได้อย่างรวดเร็ว ข้อมูลที่เกี่ยวข้องสำหรับสมาชิกทุกคนของ th