Arduino Christmas Lights: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Christmas Lights: 5 ขั้นตอน (พร้อมรูปภาพ)
Anonim
Arduino ไฟคริสต์มาส
Arduino ไฟคริสต์มาส
Arduino ไฟคริสต์มาส
Arduino ไฟคริสต์มาส

คริสต์มาสกำลังใกล้เข้ามา ฉันจึงตัดสินใจทำของประดับตกแต่งบ้านที่สวยงาม มีไฟคริสต์มาสหลายประเภทให้เลือก แต่ฉันตัดสินใจสร้างไฟด้วยตัวเอง สิ่งที่ง่ายที่สุดที่ฉันคิดได้คือการต่อไฟ LED เข้ากับ Arduino และจุดไฟ โดยไม่ต้องใช้ไอซี คุณสามารถเชื่อมต่อไฟ LED ได้สูงสุด 13 ดวงเพื่อไม่ให้ชิปไหม้ ฉันตัดสินใจใช้ 12 เพียงเพื่อเหตุผลด้านสุนทรียะ

ขั้นตอนที่ 1: สิ่งที่จำเป็น:

สิ่งที่จำเป็น
สิ่งที่จำเป็น
  • ไฟ LED 12 ดวง
  • ตัวต้านทาน 220 โอห์ม 12 ตัว (หรือใกล้เคียง)
  • Arduino UNO
  • สาย USB
  • สายจัมเปอร์ 12 M-to-M
  • เขียงหั่นขนม

Allchips เป็นแพลตฟอร์มบริการออนไลน์ของส่วนประกอบอิเล็กทรอนิกส์ คุณสามารถซื้อส่วนประกอบทั้งหมดได้จากพวกเขา

ขั้นตอนที่ 2: เชื่อมต่อ LEDs

การเชื่อมต่อ LEDs
การเชื่อมต่อ LEDs
การเชื่อมต่อ LEDs
การเชื่อมต่อ LEDs
การเชื่อมต่อ LEDs
การเชื่อมต่อ LEDs

ตอนนี้ คุณต้องเสียบไฟ LED แต่ละตัวบนเขียงหั่นขนม ฉันจัดเรียงพวกมันเป็นแถว 2 รูจากกันเพื่อให้พอดี ด้านขวาของไฟ LED ต้องเป็นตะกั่วที่ยาวกว่า (ขั้วบวก ขั้วบวก) ที่เชื่อมต่อกับขาดิจิตอลของ Arduino แคโทดไปที่รางเชิงลบของเขียงหั่นขนมพร้อมตัวต้านทาน รางเชื่อมต่อกับ GND (เชิงลบ) ของ Arduino ฉันเลือกพินดิจิทัล 13 ถึง 2 คุณสามารถจัดเรียงใหม่ได้ในรหัส

ขั้นตอนที่ 3: การแก้ไขและอัปโหลดโค้ด

การแก้ไขและการอัปโหลดรหัส
การแก้ไขและการอัปโหลดรหัส

เชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณโดยใช้สาย USB เริ่มต้น Arduino IDE และวางโค้ดจากที่นี่ ความล่าช้าที่แตกต่างกันสามารถเปลี่ยนแปลงได้และยังสามารถเปลี่ยนแปลงลำดับของภาพเคลื่อนไหวได้อีกด้วย

ขั้นตอนที่ 4: ทำความเข้าใจกับแอนิเมชั่น

ทำความเข้าใจกับแอนิเมชั่น
ทำความเข้าใจกับแอนิเมชั่น
ทำความเข้าใจกับแอนิเมชั่น
ทำความเข้าใจกับแอนิเมชั่น

เพื่อความง่ายของโค้ด ฉันได้แยกแต่ละลำดับของการกะพริบในฟังก์ชันใหม่ เรื่องสั้นสั้น - แอนิเมชั่นแต่ละแอนิเมชั่นมีฟังก์ชั่นของมัน ในทุก ๆ อันคุณจะพบลูปซึ่งวนรอบอาร์เรย์ซึ่งมีจำนวนของไฟ LED แต่ละตัวและพินดิจิทัลที่สอดคล้องกันของ Arduino จากนั้นจะเปิด/ปิดเพื่อสร้างเอฟเฟกต์แฟนซีเหล่านั้น แต่ละฟังก์ชันจะจบลงด้วยการดำเนินการปิดแอนิเมชั่น ซึ่งจะปิดไฟ LED ทั้งหมดเพื่อเตรียมพร้อมสำหรับอนิเมชั่นถัดไป

ขั้นตอนที่ 5: การสาธิตโครงการ

Image
Image

ในต้นแบบนี้ ฉันได้รวมแอนิเมชั่นพื้นฐาน 4 แบบ ได้แก่ แบบ all-on (ทีละตัว) ผู้ไล่ล่า นักล่าที่มีคู่ และการกะพริบแบบสุ่ม 50 ครั้ง