جدول المحتويات:

إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)
إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)

فيديو: إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)

فيديو: إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)
فيديو: أفضل فكرة هدية عيد الحب | افعلها بنفسك بوكس الورود الحمراء علي شكل قلب | كيفية صنع صندوق الزهور 2024, شهر نوفمبر
Anonim
إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد
إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد

أهلا! في هذا الدليل ، سأوضح لك كيف يمكنك إنشاء إطار صورة قلب LED رائع. لجميع عشاق الإلكترونيات! اصنع هدية مثالية لعيد الحب أو عيد الميلاد أو الذكرى السنوية لأحبائك!

يمكنك مشاهدة الفيديو التوضيحي لهذا المشروع على الفيديو أدناه وقراءة التعليمات خطوة بخطوة حول كيفية إنشاء واحد في النص أدناه. أيضًا ، إذا كنت تريد ، يمكنك مشاهدة فيديو DIY مفصل لهذا المشروع على موقع الويب الرسمي الخاص بي ، www. HowToMechatronics.com.

الخطوة 1: عرض فيديو

Image
Image

إذن ما لدينا هنا هو إطار صورة بسيط به 32 مصباحًا على شكل قلب على الجانب الخلفي من الصورة. هذه مشاريع DIY مثيرة للاهتمام حقًا وأوصي جميع عشاق الإلكترونيات ببناء واحدة لأحبائهم كهدية لعيد الحب أو عيد الميلاد.

الخطوة 2: متطلبات المكونات

اردوينو نانو - عبر Banggood

مصابيح LED حمراء فائقة السطوع - عبر Banggood

التبديل - عبر Banggood

مقبس الطاقة - عبر Banggood

تيار مستمر 5 فولت> محول 1A - عبر Banggood

عدد 2 سائق TLC5940 LED

2 × 2 كيلو مقاومات

مكثفات 1 فائق التوهج و 0.1 فائق التوهج

الخطوة 3: استعد لإطار الصورة

احصل على استعداد لإطار الصورة
احصل على استعداد لإطار الصورة

تحتاج أولاً إلى إطار صور بسيط بالأبعاد التالية: 18 × 13 سم. بالإضافة إلى ذلك ، فأنت بحاجة إلى قطع من الألواح الليفية وفقًا لحجم الإطار الذي ستعمل عليه باستخدام المثقاب 32 ثقبًا بحيث يمكنك إدخال مصابيح LED هناك.

يجب أن يتم لحام الأنودات الخاصة بجميع مصابيح LED معًا ويجب توصيل الكاثودات بمحرك TLC5940 PWM. بعد اللحام ، يجب عليك التحقق مما إذا كانت جميع مصابيح LED تعمل بشكل صحيح.

الخطوة 4: الأسلاك

الأسلاك
الأسلاك

إليك كيف تبدو مخططات الدوائر لهذه المشاريع. لذلك باستخدام Arduino Nano و TLC5940 ICs ، يمكنك التحكم في جميع مصابيح LED البالغ عددها 32. أنت بحاجة إلى بعض المكونات الإضافية ، ومكثفتين للفصل ومقاومين للحد الحالي من TLC5940. يمكنك العثور على مزيد من التفاصيل حول كيفية توصيل واستخدام هذا IC مع Arduino على برنامجي Arduino و TLC5940 التعليمي الخاص بي.

الخطوة 5: ضع الكل معًا

ضع كل شيء معا
ضع كل شيء معا

الآن وفقًا لمخططات الدائرة ، تحتاج إلى توصيل كل شيء معًا. أولاً ، يجب عليك إدخال ولحام جميع مآخذ IC ورؤوس الدبوس بالإضافة إلى المكثفات. ثم تحتاج إلى إدخال Arduino و LED Drivers وتوصيل كل شيء آخر باستخدام أسلاك القفز.

عند الانتهاء من ذلك ، يجب عليك التحقق مرة أخرى مما إذا كانت مصابيح LED تعمل بشكل صحيح قبل المتابعة. يمكنك القيام بذلك عن طريق تحميل كود Arduino أدناه.

الخطوة 6: كود اردوينو

بالنسبة لهذا المشروع ، استخدمت مكتبة TLC5940 التي أنشأها Alex Leone. تحتاج إلى إجراء بعض التعديلات عند استخدام المكتبة مع جهازي TLC5940 ICs. تحتاج إلى تعديل ملف tlc_config.h وتغيير قيمة المتغير NUM_TLCS إلى القيمة 2.

إليك كود Arduino الكامل:

/ * إطار صورة قلب LED - مشروع Arduino * برنامج من تصميم Dejan Nedelkovski ، * www. HowToMechatronics.com *

* مكتبة TLC5940 بواسطة Alex Leone ،

* تحتاج إلى تعديل tlc_config.h الموجود في مكتبة TLC5940 * وتغيير قيمة المتغير NUM_TLCS إلى أرقام TLC5940 ICs المتصلة * /

# تضمين "Tlc5940.h"

المرحلة int = 0 ؛

عدد عشوائي دولي عدد صحيح = 0 ؛ سطوع int = 3500 ؛ int BrightUp = 50 ؛ int dir = 1 ؛

الإعداد باطل() {

Tlc.init () ، }

حلقة فارغة() {

التبديل (المرحلة) {// ----- المرحلة 1 الحالة 0: randomNumber = (int) random (0 ، 31) ؛ Tlc.set (رقم عشوائي ، 4095) ؛ تأخير (1500) ؛ Tlc.update () ، إذا (العد> = 8) {المرحلة = 1 ؛ العد = 0 ؛ } else {++ count؛ } استراحة؛ // ----- المرحلة 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) {stage = 3 ؛ العد = 0 ؛ } else {++ count؛ } استراحة؛ // ----- Stage 4 case 3: for (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 ؛ } else {++ count؛ } استراحة؛ // ----- Stage 5 case 4: for (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 (أنا ، 4095) ؛ Tlc.update () ، تأخير (5) ؛ Tlc.set (i + 1، 0) ؛ Tlc.update () ، تأخير (50) ؛ } if (count> 15) {Tlc.set (16، 4095)؛ Tlc.update () ، تأخير (2000) ؛ المرحلة = 5 ؛ العد = 0 ؛ } else {++ count؛ } استراحة؛ // ----- المرحلة 6 الحالة 5: لـ (int i = 0 ؛ i = 3500) {brightUp = -50 ؛ ++ عد ؛ } إذا (السطوع 6) {stage = 6 ؛ العد = 0 ؛ سطوع = 3500 ؛ Tlc.clear () ، Tlc.update () ، } تأخير (40)؛ استراحة؛ // ----- Stage 7 case 6: for (int i = 0؛ i <= 30؛ i + = 2) {Tlc.set (i، 4095)؛ Tlc.set (i + 1، 0) ؛ } Tlc.update () ، تأخير (500) ؛ لـ (int i = 0 ؛ i 20) {stage = 7 ؛ العد = 0 ؛ } else {++ count؛ } استراحة؛ // ----- Stage 8 case 7: for (int i = 31؛ i> = 16؛ i--) {Tlc.clear ()؛ Tlc.update () ، تأخير (2) ؛ Tlc.set (أنا ، 4095) ؛ Tlc.set (i + 1 ، 2000) ؛ مجموعة Tlc (i + 2 ، 1000) ؛ Tlc.set (i + 3 ، 500) ؛ مجموعة Tlc (i + 4 ، 300) ؛ مجموعة Tlc (i + 5 ، 200) ؛ مجموعة Tlc (i + 6 ، 100) ؛ مجموعة Tlc (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 (i + -9، 50) ؛ Tlc.set (i-8، 0) ؛ Tlc.update () ، تأخير (50) ؛ } if (count> 8) {for (int i = 31؛ i> = 0؛ i--) {Tlc.set (i، 4095)؛ Tlc.update () ، تأخير (50) ؛ } المرحلة = 8 ؛ العد = 0 ؛ } else {++ count؛ } استراحة؛ // ----- Stage 9 case 8: for (int i = 31؛ i> = 0؛ i--) {Tlc.set (i + 8، 4095)؛ Tlc.set (i + 7 ، 2000) ؛ مجموعة Tlc (i + 6 ، 1000) ؛ Tlc.set (i + 5 ، 500) ؛ مجموعة Tlc (i + 4 ، 300) ؛ مجموعة Tlc (i + 3 ، 200) ؛ مجموعة Tlc (i + 2 ، 100) ؛ مجموعة Tlc (i + 1، 50) ؛ Tlc.set (أنا ، 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 ؛ } else {++ count؛ } استراحة؛ }}

الخطوة السابعة: غطاء صندوق الإلكترونيات

علبة غطاء للإلكترونيات
علبة غطاء للإلكترونيات

بعد أن تتحقق من أن كل شيء يعمل بشكل جيد باستخدام الكود أعلاه ، تحتاج الآن إلى إنهاء المشروع عن طريق إنشاء صندوق غلاف للإلكترونيات. لقد فعلت ذلك باستخدام المزيد من قطع الألواح الليفية ولصقها معًا لتشكيل صندوق. في الجانب الخلفي من الصندوق ، تحتاج إلى عمل فتحتين ، أحدهما لمقبس الطاقة والآخر لمفتاح.

في النهاية ، كل ما عليك فعله هو طباعة صورتك وإضافتها إلى الإطار وتأمينها وتنتهي!

أتمنى أن يعجبك هذا المشروع. إذا كان الأمر كذلك ، لمزيد من المشاريع الرائعة والبرامج التعليمية ، يمكنك دائمًا التحقق من موقع الويب الرسمي الخاص بي ، www. HowToMechatronics.com ومتابعي على Facebook.

موصى به: