สารบัญ:

DIY LED Advent Calendar: 3 ขั้นตอน
DIY LED Advent Calendar: 3 ขั้นตอน

วีดีโอ: DIY LED Advent Calendar: 3 ขั้นตอน

วีดีโอ: DIY LED Advent Calendar: 3 ขั้นตอน
วีดีโอ: Advent Calendar Panel Sewing tutorial 2024, กรกฎาคม
Anonim
ปฏิทินจุติ LED DIY
ปฏิทินจุติ LED DIY
ปฏิทินจุติ LED DIY
ปฏิทินจุติ LED DIY

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

เสบียง:

  1. es8266
  2. แหล่งจ่ายไฟ 5V
  3. ws2811 leds
  4. ชุดนาฬิกา

ขั้นตอนที่ 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:

แนะนำ: