สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
เครดิต:
การออกแบบรูปดาวคริสต์มาสนี้มาจากลิงก์ด้านบน ซึ่งเป็นรูปดาวคริสต์มาสขนาดใหญ่โดยใช้ WS2811 โดยไม่มีฟังก์ชันอื่นนอกเหนือจากการส่องแสง อย่างไรก็ตาม รหัสการออกแบบของฉันส่วนใหญ่เป็นไปตามที่เขาให้มา ดังนั้นฉันจึงยังคงต้องการให้เครดิตสำหรับงานของฉัน หากไม่มีผลงานของเขา ฉันก็ไม่สามารถทำโปรเจ็กต์ของตัวเองให้เสร็จได้ ผลิตภัณฑ์ของโครงการนี้จะส่องแสงในสภาพแวดล้อมที่มืดและจะหยุดกิจวัตรการส่องแสงของเขาเมื่อความสว่างรอบ ๆ เพิ่มขึ้น
ขั้นตอนที่ 1: เตรียมเอกสารของคุณ
รายการวัสดุ:
- Arduino Leonardo
- Arduino Breadboard
- 8 สายกระโดด (ชายกับชาย)
- ชิ้นไม้ (30 ซม. X 30 ซม.)
- เลื่อยไม้
- โฟโตรีซีสเตอร์
- ตัวต้านทาน 220 โอห์ม
- WS2812 แถบ (1 เมตร)
ขั้นตอนที่ 2: รหัสการออกแบบ
คัดลอกโค้ดที่ลิงค์นี้:
ดาวน์โหลด adafruit neopixel zip ที่ลิงก์นี้เพื่อบันทึกลงในไลบรารี Arduino ของคุณ:
สำหรับลิงค์ที่สอง ให้ดาวน์โหลดไฟล์ล่าสุด
ขั้นตอนที่ 3: วงจรและดาวไม้
การออกแบบดาวไม้:
- ตัดดาวไม้ออกจากชิ้นไม้ (ข้างละ 10 ซม. กว้าง 2 ซม. หนา 1 ซม.)
- ผูก WS2812 ด้วยสก๊อตเทป อย่าติดเทปที่ด้านข้าง มิฉะนั้น ความสว่างจะน้อยลง
การออกแบบวงจร:
ยกเว้นชิ้นสีเขียว (จำลอง WS2812) คุณสามารถเดินตามวงจรทั้งหมดได้ หากคุณต้องการเปลี่ยนตำแหน่งของ D pin ให้แก้ไขบรรทัดที่ 6 ของรหัส วิธีเชื่อมต่อ WS2812 จะได้รับการสอนในส่วนถัดไปของบทช่วยสอนนี้
ขั้นตอนที่ 4: การเชื่อมต่อ
ในการเชื่อมต่อสายกระโดดกับ WS2812 คุณต้องปฏิบัติตามคำแนะนำ ดูจุดสีบรอนซ์บน WS2812 ของฉัน มันบอกว่าสายสีขาวต้องเชื่อมต่อกับ GND สายสีเขียวต้องเชื่อมต่อกับขา D และสายสีแดงต้องเชื่อมต่อกับ 5V ดังนั้นเพื่อให้แถบของเราปฏิบัติตามคำสั่งรหัส คุณต้องแน่ใจว่าทุกสายเชื่อมต่อกับสายกระโดดที่ถูกต้องบน Arduino Leonardo และเขียงหั่นขนมของเรา
ขั้นตอนที่ 5: การทำงาน
หลังจากต่อสายไฟ คุณก็ทำผลิตภัณฑ์ให้เสร็จ ดาวจะสว่างขึ้นโดยอัตโนมัติเมื่อความสว่างโดยรอบลดลงไปยังจุดที่กำหนด ด้วยเหตุนี้ คุณจึงไม่ต้องใช้งาน เพียงแค่ต่อสายไฟ จากนั้น Christmas Star ที่เซ็นเซอร์แสงของคุณก็เสร็จเรียบร้อย:)