สารบัญ:

Arduino Christmas Lights: 5 ขั้นตอน (พร้อมรูปภาพ)
Arduino Christmas Lights: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Christmas Lights: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Christmas Lights: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Christmas Lights || EASY 2024, พฤศจิกายน
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 ครั้ง

แนะนำ: