
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

สวัสดี! ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างกรอบรูปหัวใจ LED ที่ยอดเยี่ยมได้อย่างไร สำหรับผู้ที่ชื่นชอบเครื่องใช้ไฟฟ้า! มอบของขวัญวันวาเลนไทน์ วันเกิด หรือวันครบรอบที่สมบูรณ์แบบให้กับคนที่คุณรัก!
คุณสามารถชมวิดีโอสาธิตของโปรเจ็กต์นี้ได้จากวิดีโอด้านล่างและอ่านคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการสร้างโครงการในข้อความด้านล่าง นอกจากนี้ ถ้าคุณต้องการ คุณสามารถชมวิดีโอ DIY แบบละเอียดของโครงการนี้ได้ในเว็บไซต์ทางการของฉันที่ www. HowToMechatronics.com
ขั้นตอนที่ 1: วิดีโอสาธิต


สิ่งที่เรามีที่นี่คือกรอบรูปเรียบง่ายพร้อมไฟ LED 32 ดวงในรูปหัวใจที่ด้านหลังของภาพถ่าย นี่เป็นโครงการ DIY ที่น่าสนใจจริงๆ และฉันแนะนำให้ผู้ที่ชื่นชอบอุปกรณ์อิเล็กทรอนิกส์ทุกคนสร้างโครงการนี้ขึ้นมาสำหรับคนที่คุณรักเป็นของขวัญวันเกิดหรือวันวาเลนไทน์
ขั้นตอนที่ 2: ข้อกำหนดส่วนประกอบ
Arduino Nano – ผ่าน Banggood
ไฟ LED สีแดงสว่างเป็นพิเศษ – ผ่าน Banggood
สวิตช์ – ผ่าน Banggood
Power Jack – ผ่าน Banggood
อะแดปเตอร์ DC 5V >1A – ผ่าน Banggood
2 x TLC5940 LED ไดรเวอร์
ตัวต้านทาน 2 x 2K
ตัวเก็บประจุ 1uF & 0.1uF
ขั้นตอนที่ 3: เตรียมกรอบรูปให้พร้อม

ก่อนอื่นคุณต้องมีกรอบรูปธรรมดาที่มีขนาดดังต่อไปนี้: 18 x 13 ซม. นอกจากนี้ คุณต้องใช้แผ่นใยไม้อัดที่ตัดให้มีขนาดเท่ากับกรอบ ซึ่งคุณจะใช้สว่านเพื่อทำ 32 รูเพื่อใส่ไฟ LED เข้าไปได้
Anodes ของ LED ทั้งหมดต้องถูกบัดกรีเข้าด้วยกัน และ Cathodes จะต้องเชื่อมต่อกับ TLC5940 PWM Driver หลังจากบัดกรีแล้ว คุณควรตรวจสอบว่า LED ทั้งหมดทำงานอย่างถูกต้องหรือไม่
ขั้นตอนที่ 4: การเดินสายไฟ

นี่คือลักษณะแผนผังวงจรของโครงการนี้ ดังนั้นการใช้ Arduino Nano และ TLC5940 ICs คุณสามารถควบคุม LED ทั้งหมด 32 ดวงได้ คุณต้องมีส่วนประกอบเพิ่มเติมสองสามตัว ตัวเก็บประจุสองตัวสำหรับดีคัปปลิ้ง และตัวต้านทานสองตัวสำหรับการจำกัดกระแสของ TLC5940 คุณสามารถดูรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเชื่อมต่อและใช้ IC นี้กับ Arduino ได้ในบทช่วยสอน Arduino และ TLC5940 ของฉัน
ขั้นตอนที่ 5: รวมทุกอย่างเข้าด้วยกัน

ตอนนี้ตามแผนผังวงจร คุณต้องเชื่อมต่อทุกอย่างเข้าด้วยกัน ขั้นแรกคุณควรใส่และประสานซ็อกเก็ต IC และส่วนหัวของพินทั้งหมดรวมถึงตัวเก็บประจุ จากนั้นคุณต้องใส่ Arduino และไดรเวอร์ LED และเชื่อมต่อทุกอย่างโดยใช้สายกระโดด
เมื่อดำเนินการเสร็จแล้ว คุณควรตรวจสอบอีกครั้งว่าไฟ LED ทำงานอย่างถูกต้องหรือไม่ก่อนดำเนินการต่อ คุณสามารถทำได้โดยอัปโหลดโค้ด Arduino ด้านล่าง
ขั้นตอนที่ 6: รหัส Arduino
สำหรับโครงการนี้ ฉันใช้ห้องสมุด TLC5940 ที่สร้างโดย Alex Leone คุณต้องทำการปรับเปลี่ยนบางอย่างเมื่อใช้ไลบรารีกับ TLC5940 IC สองตัว คุณต้องแก้ไขไฟล์ tlc_config.h และเปลี่ยนค่าของตัวแปร NUM_TLCS เป็น 2
นี่คือรหัส Arduino ที่สมบูรณ์:
/* กรอบรูปหัวใจ LED - โครงการ Arduino * โปรแกรมโดย Dejan Nedelkovski * www. HowToMechatronics.com *
* ห้องสมุด TLC5940 โดย Alex Leone
* คุณต้องแก้ไข tlc_config.h ที่อยู่ในไลบรารี TLC5940 * และเปลี่ยนค่าของตัวแปร NUM_TLCS เป็นตัวเลขของ TLC5940 IC ที่เชื่อมต่อ */
#รวม "Tlc5940.h"
ระยะ int = 0;
int randomNumber; จำนวน int = 0; ความสว่างภายใน = 3500; int brightUp = 50; int dir=1;
การตั้งค่าเป็นโมฆะ () {
Tlc.init(); }
วงเป็นโมฆะ () {
สวิตช์ (เวที) {// ----- ด่าน 1 กรณี 0: randomNumber = (int) สุ่ม (0, 31); Tlc.set (สุ่มหมายเลข 4095); ล่าช้า (1500); Tlc.update(); ถ้า (นับ >= 8) { เวที = 1; นับ = 0; } อื่น ๆ { ++นับ; } หยุดพัก; // ----- กรณีที่ 2 กรณีที่ 1: ล่าช้า (75); สำหรับ (int i=31;i>=0;i--) { Tlc.set(i, 4095); ล่าช้า (100); Tlc.update(); } ล่าช้า (500); Tlc.clear(); Tlc.update(); เวที = 2; ล่าช้า (500); หยุดพัก; //---- ขั้นตอนที่ 3 กรณี 2: สำหรับ (int i = 0; i 6) { เวที = 3; นับ = 0; } อื่น ๆ { ++นับ; } หยุดพัก; //---- ขั้นตอนที่ 4 กรณี 3: สำหรับ (int i=0;i=0;i--) { Tlc.set(i, 0); Tlc.set(31-i, 0); Tlc.update(); ล่าช้า (70); } สำหรับ (int i=15;i>=0;i--) { Tlc.set(i, 4095); Tlc.set(31-i, 4095); Tlc.update(); ล่าช้า(70); } สำหรับ (int i=0;i 1) { stage = 4; นับ = 0; } อื่น ๆ { ++นับ; } หยุดพัก; //---- ขั้นตอนที่ 5 กรณีที่ 4: สำหรับ (int i=15;i>=count;i--) { Tlc.set(32-i, 4095); Tlc.update(); ล่าช้า(5); Tlc.set(32-i-1, 0); Tlc.update(); ล่าช้า(5); Tlc.set(i, 4095); Tlc.update(); ล่าช้า(5); Tlc.set(i+1, 0); Tlc.update(); ล่าช้า (50); } ถ้า (นับ > 15) { Tlc.set (16, 4095); Tlc.update(); ล่าช้า (2000); เวที = 5; นับ = 0; } อื่น ๆ { ++นับ; } หยุดพัก; //---- ขั้นตอนที่ 6 กรณีที่ 5: สำหรับ (int i=0;i=3500) { brightUp=-50; ++นับ; } ถ้า (ความสว่าง 6) { เวที = 6; นับ = 0; ความสว่าง = 3500; Tlc.clear(); Tlc.update(); } ล่าช้า (40); หยุดพัก; //---- ขั้นตอนที่ 7 กรณีที่ 6: สำหรับ (int i=0;i<=30;i+=2) { Tlc.set(i, 4095); Tlc.set(i+1, 0); } Tlc.update(); ล่าช้า (500); สำหรับ (int i=0;i 20) { เวที = 7; นับ = 0; } อื่น ๆ { ++นับ; } หยุดพัก; //---- ขั้นตอนที่ 8 กรณีที่ 7: สำหรับ (int i=31;i>=16;i--) { Tlc.clear(); Tlc.update(); ล่าช้า(2); Tlc.set(i, 4095); Tlc.set(i+1, 2000); Tlc.set(i+2, 1000); Tlc.set(i+3, 500); Tlc.set(i+4, 300); Tlc.set(i+5, 200); Tlc.set(i+6, 100); Tlc.set(i+7, 50); Tlc.set(i+8, 0);
Tlc.set(i-16, 4095);
Tlc.set(i-15, 2000); Tlc.set(i-14, 1000); Tlc.set(i-13, 500); Tlc.set(i-12, 300); Tlc.set(i-11, 200); Tlc.set(i-10, 100); Tlc.set(i+-9, 50); Tlc.set(i-8, 0); Tlc.update(); ล่าช้า (50); } if(นับ > 8) { สำหรับ(int i=31;i>=0;i--) { Tlc.set(i, 4095); Tlc.update(); ล่าช้า (50); } เวที = 8; นับ = 0; } อื่น ๆ { ++นับ; } หยุดพัก; //---- ขั้นตอนที่ 9 กรณีที่ 8: สำหรับ (int i=31;i>=0;i--) { Tlc.set(i+8, 4095); Tlc.set(i+7, 2000); Tlc.set(i+6, 1000); Tlc.set(i+5, 500); Tlc.set(i+4, 300); Tlc.set(i+3, 200); Tlc.set(i+2, 100); Tlc.set(i+1, 50); Tlc.set(i, 0); Tlc.update(); ล่าช้า (50); } สำหรับ (int i=31;i>=0;i--) { Tlc.set(i, 4095); } Tlc.update(); ล่าช้า(10); ถ้า (นับ > 8) { ล่าช้า (8000); Tlc.clear(); Tlc.update(); เวที = 0; นับ = 0; } อื่น ๆ { ++นับ; } หยุดพัก; } }
ขั้นตอนที่ 7: ปิดกล่องสำหรับอุปกรณ์อิเล็กทรอนิกส์

หลังจากที่คุณได้ตรวจสอบว่าทุกอย่างทำงานได้ดีโดยใช้โค้ดด้านบนนี้ คุณต้องทำโครงการให้เสร็จโดยสร้างกล่องครอบสำหรับอุปกรณ์อิเล็กทรอนิกส์ ฉันทำอย่างนั้นโดยใช้แผ่นใยไม้อัดอีกหลายชิ้นแล้วติดเข้าด้วยกันเพื่อสร้างกล่อง ที่ด้านหลังของกล่อง คุณต้องทำรูสองรู รูหนึ่งสำหรับแจ็คไฟ และอีกรูสำหรับสวิตช์
ในตอนท้าย สิ่งที่คุณต้องทำคือพิมพ์ภาพถ่าย เพิ่มลงในกรอบ รักษาความปลอดภัย เท่านี้ก็เสร็จเรียบร้อย!
ฉันหวังว่าคุณจะชอบโครงการนี้ หากเป็นเช่นนั้น สำหรับโปรเจ็กต์และบทช่วยสอนเจ๋งๆ เพิ่มเติม คุณสามารถตรวจสอบเว็บไซต์ทางการของฉันที่ www. HowToMechatronics.com และติดตามฉันบน Facebook ได้ตลอดเวลา
แนะนำ:
ไฟฉายที่ล้ำสมัยที่สุด - COB LED, UV LED และ Laser Inside: 5 ขั้นตอน (พร้อมรูปภาพ)

ไฟฉายที่ล้ำสมัยที่สุด - COB LED, UV LED และ Laser Inside: มีไฟฉายมากมายในท้องตลาดที่มีการใช้งานเหมือนกันและมีระดับความสว่างต่างกัน แต่ฉันไม่เคยเห็นไฟฉายที่มีแสงมากกว่าหนึ่งประเภท ในโครงการนี้ ฉันรวบรวมไฟ 3 แบบในไฟฉายเดียว ฉัน
LED Clouds โดยใช้ Fadecandy, PI และ LED Strips: 4 ขั้นตอน (พร้อมรูปภาพ)

LED Clouds โดยใช้ Fadecandy, PI และ LED Strips: ฉันได้สร้างก้อนเมฆ LED เพื่อสร้างบรรยากาศที่ไม่มีตัวตนในบ้านของฉัน ในขั้นต้นจะใช้สำหรับเทศกาลที่ถูกยกเลิกเนื่องจากการระบาดในปัจจุบัน ฉันเคยใช้ Fade Candy Chip เพื่อให้ได้แอนิเมชั่นที่ลื่นไหล และฉันได้
เครื่องชาร์จรูปลอกเรืองแสง LED UV LED: 4 ขั้นตอน (พร้อมรูปภาพ)

เครื่องชาร์จรูปลอกเรืองแสง LED UV LED: ไฟ LED UV LED ที่ใช้พลังงานจากแบตเตอรี่ช่วยให้สติ๊กเกอร์เรืองแสงในที่มืดที่ทำจากไวนิลโฟโตลูมิเนนต์ถูกชาร์จและเรืองแสงตลอดเวลาในความมืด ฉันมีเพื่อนที่เป็นพนักงานดับเพลิง เขาและเพื่อนๆ สวมหมวกกันน๊อคเรืองแสงในที่มืด
DIY LED Strip: วิธีตัด เชื่อมต่อ บัดกรี และเปิดไฟ LED Strip: 3 ขั้นตอน (พร้อมรูปภาพ)

DIY LED Strip: How to Cut, Connect, Solder and Power LED Strip: คู่มือเริ่มต้นสำหรับการสร้างโครงการแสงของคุณเองโดยใช้แถบ LED แถบ LED ที่ยืดหยุ่นและใช้งานง่ายเป็นทางเลือกที่ดีที่สุดสำหรับการใช้งานที่หลากหลายฉันจะครอบคลุม พื้นฐานในการติดตั้งแถบ LED 60 LEDs/m ในร่มแบบเรียบง่าย แต่ใน
กรอบรูปหัวใจ LED เต้น 8 ขั้นตอน

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