สารบัญ:
- ขั้นตอนที่ 1: วิดีโอสาธิต
- ขั้นตอนที่ 2: ข้อกำหนดส่วนประกอบ
- ขั้นตอนที่ 3: เตรียมกรอบรูปให้พร้อม
- ขั้นตอนที่ 4: การเดินสายไฟ
- ขั้นตอนที่ 5: รวมทุกอย่างเข้าด้วยกัน
- ขั้นตอนที่ 6: รหัส Arduino
- ขั้นตอนที่ 7: ปิดกล่องสำหรับอุปกรณ์อิเล็กทรอนิกส์
วีดีโอ: กรอบรูปหัวใจ LED - ทำวันวาเลนไทน์หรือของขวัญวันเกิดที่สมบูรณ์แบบ: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สวัสดี! ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้างกรอบรูปหัวใจ 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 แบบในไฟฉายเดียว ฉัน
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): 6 ขั้นตอน (พร้อมรูปภาพ)
Bolt - DIY Wireless Charging Night Clock (6 ขั้นตอน): การชาร์จแบบเหนี่ยวนำ (เรียกอีกอย่างว่าการชาร์จแบบไร้สายหรือการชาร์จแบบไร้สาย) เป็นการถ่ายโอนพลังงานแบบไร้สาย ใช้การเหนี่ยวนำแม่เหล็กไฟฟ้าเพื่อจ่ายกระแสไฟฟ้าให้กับอุปกรณ์พกพา แอปพลิเคชั่นที่พบบ่อยที่สุดคือ Qi Wireless Charging st
4 ขั้นตอน Digital Sequencer: 19 ขั้นตอน (พร้อมรูปภาพ)
4 ขั้นตอน Digital Sequencer: CPE 133, Cal Poly San Luis Obispo ผู้สร้างโปรเจ็กต์: Jayson Johnston และ Bjorn Nelson ในอุตสาหกรรมเพลงในปัจจุบัน ซึ่งเป็นหนึ่งใน “instruments” เป็นเครื่องสังเคราะห์เสียงดิจิตอล ดนตรีทุกประเภท ตั้งแต่ฮิปฮอป ป๊อป และอีฟ
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: 13 ขั้นตอน (พร้อมรูปภาพ)
ป้ายโฆษณาแบบพกพาราคาถูกเพียง 10 ขั้นตอน!!: ทำป้ายโฆษณาแบบพกพาราคาถูกด้วยตัวเอง ด้วยป้ายนี้ คุณสามารถแสดงข้อความหรือโลโก้ของคุณได้ทุกที่ทั่วทั้งเมือง คำแนะนำนี้เป็นการตอบสนองต่อ/ปรับปรุง/เปลี่ยนแปลงของ: https://www.instructables.com/id/Low-Cost-Illuminated-
กรอบรูปหัวใจ LED เต้น 8 ขั้นตอน
กรอบรูปหัวใจ LED เต้น: สำหรับวันวาเลนไทน์ ฉันตัดสินใจทำให้กรอบรูปวาเลนไทน์ของฉันเป็นกรอบรูปที่ค่อยๆ เปิดและปิด (เหมือนการเต้นของหัวใจ) เมื่อหยิบขึ้นมา คุณสามารถใช้ tequnice เดียวกันเพื่อสร้างเอฟเฟกต์แสงเป็นจังหวะในโปรเจ็กต์อื่นๆ เช่น ม็อดเคสคอมพิวเตอร์ แลกเปลี่ยน