สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
คริสต์มาสกำลังใกล้เข้ามา ฉันจึงตัดสินใจทำของประดับตกแต่งบ้านที่สวยงาม มีไฟคริสต์มาสหลายประเภทให้เลือก แต่ฉันตัดสินใจสร้างไฟด้วยตัวเอง สิ่งที่ง่ายที่สุดที่ฉันคิดได้คือการต่อไฟ LED เข้ากับ Arduino และจุดไฟ โดยไม่ต้องใช้ไอซี คุณสามารถเชื่อมต่อไฟ LED ได้สูงสุด 13 ดวงเพื่อไม่ให้ชิปไหม้ ฉันตัดสินใจใช้ 12 เพียงเพื่อเหตุผลด้านสุนทรียะ
ขั้นตอนที่ 1: สิ่งที่จำเป็น:
- ไฟ LED 12 ดวง
- ตัวต้านทาน 220 โอห์ม 12 ตัว (หรือใกล้เคียง)
- Arduino UNO
- สาย USB
- สายจัมเปอร์ 12 M-to-M
- เขียงหั่นขนม
Allchips เป็นแพลตฟอร์มบริการออนไลน์ของส่วนประกอบอิเล็กทรอนิกส์ คุณสามารถซื้อส่วนประกอบทั้งหมดได้จากพวกเขา
ขั้นตอนที่ 2: เชื่อมต่อ LEDs
ตอนนี้ คุณต้องเสียบไฟ LED แต่ละตัวบนเขียงหั่นขนม ฉันจัดเรียงพวกมันเป็นแถว 2 รูจากกันเพื่อให้พอดี ด้านขวาของไฟ LED ต้องเป็นตะกั่วที่ยาวกว่า (ขั้วบวก ขั้วบวก) ที่เชื่อมต่อกับขาดิจิตอลของ Arduino แคโทดไปที่รางเชิงลบของเขียงหั่นขนมพร้อมตัวต้านทาน รางเชื่อมต่อกับ GND (เชิงลบ) ของ Arduino ฉันเลือกพินดิจิทัล 13 ถึง 2 คุณสามารถจัดเรียงใหม่ได้ในรหัส
ขั้นตอนที่ 3: การแก้ไขและอัปโหลดโค้ด
เชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณโดยใช้สาย USB เริ่มต้น Arduino IDE และวางโค้ดจากที่นี่ ความล่าช้าที่แตกต่างกันสามารถเปลี่ยนแปลงได้และยังสามารถเปลี่ยนแปลงลำดับของภาพเคลื่อนไหวได้อีกด้วย
ขั้นตอนที่ 4: ทำความเข้าใจกับแอนิเมชั่น
เพื่อความง่ายของโค้ด ฉันได้แยกแต่ละลำดับของการกะพริบในฟังก์ชันใหม่ เรื่องสั้นสั้น - แอนิเมชั่นแต่ละแอนิเมชั่นมีฟังก์ชั่นของมัน ในทุก ๆ อันคุณจะพบลูปซึ่งวนรอบอาร์เรย์ซึ่งมีจำนวนของไฟ LED แต่ละตัวและพินดิจิทัลที่สอดคล้องกันของ Arduino จากนั้นจะเปิด/ปิดเพื่อสร้างเอฟเฟกต์แฟนซีเหล่านั้น แต่ละฟังก์ชันจะจบลงด้วยการดำเนินการปิดแอนิเมชั่น ซึ่งจะปิดไฟ LED ทั้งหมดเพื่อเตรียมพร้อมสำหรับอนิเมชั่นถัดไป
ขั้นตอนที่ 5: การสาธิตโครงการ
ในต้นแบบนี้ ฉันได้รวมแอนิเมชั่นพื้นฐาน 4 แบบ ได้แก่ แบบ all-on (ทีละตัว) ผู้ไล่ล่า นักล่าที่มีคู่ และการกะพริบแบบสุ่ม 50 ครั้ง