فهرست مطالب:

قاب عکس قلب LED - هدیه ای مناسب برای ولنتاین یا تولد: 7 مرحله (همراه با تصاویر)
قاب عکس قلب LED - هدیه ای مناسب برای ولنتاین یا تولد: 7 مرحله (همراه با تصاویر)

تصویری: قاب عکس قلب LED - هدیه ای مناسب برای ولنتاین یا تولد: 7 مرحله (همراه با تصاویر)

تصویری: قاب عکس قلب LED - هدیه ای مناسب برای ولنتاین یا تولد: 7 مرحله (همراه با تصاویر)
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, سپتامبر
Anonim
قاب عکس قلب LED - هدیه ای مناسب برای ولنتاین یا تولد تهیه کنید
قاب عکس قلب LED - هدیه ای مناسب برای ولنتاین یا تولد تهیه کنید

سلام! در این قسمت آموزشی به شما نشان خواهم داد که چگونه می توانید این قاب عکس قلب LED زیبا را بسازید. برای همه علاقه مندان به وسایل الکترونیکی! بهترین هدیه ولنتاین ، تولد یا سالگرد را برای عزیزان خود تهیه کنید!

می توانید ویدئوی نمایشی این پروژه را در فیلم زیر مشاهده کنید و دستورالعمل های مرحله به مرحله نحوه ساختن آن را در متن زیر بخوانید. همچنین در صورت تمایل می توانید ویدیوی DIY دقیق این پروژه را در وب سایت رسمی من ، www. HowToMechatronics.com تماشا کنید.

مرحله 1: ویدئوی نمایشی

Image
Image

بنابراین آنچه در اینجا داریم یک قاب عکس ساده با 32 LED در شکل قلب در پشت عکس است. این یک پروژه DIY واقعاً جالب است و من به همه علاقه مندان به لوازم الکترونیکی توصیه می کنم که برای عزیزان خود به عنوان هدیه ولنتاین یا تولد آن را بسازند.

مرحله 2: الزامات اجزاء

آردوینو نانو - از طریق Banggood

LED های قرمز فوق العاده روشن - از طریق Banggood

سوئیچ - از طریق Banggood

پاور جک - از طریق Banggood

آداپتور DC 5V> 1A - از طریق Banggood

2 درایور LED TLC5940

2 مقاومت 2K

خازن های 1uF و 0.1uF

مرحله 3: قاب عکس را آماده کنید

قاب عکس را آماده کنید
قاب عکس را آماده کنید

ابتدا به یک قاب عکس ساده با ابعاد زیر نیاز دارید: 18 13 13 سانتی متر. علاوه بر این ، شما نیاز به یک تخته فیبر به اندازه قاب دارید که روی آن با استفاده از مته 32 سوراخ ایجاد می کنید تا بتوانید LED ها را داخل آن قرار دهید.

آندهای همه LED ها باید با هم لحیم شوند و کاتدها باید به درایور TLC5940 PWM متصل شوند. پس از لحیم کاری باید بررسی کنید که آیا همه LED ها به درستی کار می کنند یا خیر.

مرحله 4: سیم کشی

سیم کشی
سیم کشی

در اینجا شماتیک مدارهای این پروژه ها به نظر می رسد. بنابراین با استفاده از آردوینو نانو و IC های TLC5940 می توانید تمام 32 LED را کنترل کنید. شما به چند جزء اضافی نیاز دارید ، دو خازن برای جداسازی و دو مقاومت برای محدود کردن جریان TLC5940. می توانید نحوه اتصال و استفاده از این IC را با Arduino در Arduino و TLC5940 Tutorial خاص من پیدا کنید.

مرحله 5: همه را کنار هم قرار دهید

همه را با هم قرار دهید
همه را با هم قرار دهید

اکنون با توجه به نمودارهای مدار باید همه چیز را به هم وصل کنید. ابتدا باید تمام سوکت های IC و هدرهای پین و همچنین خازن ها را وارد و لحیم کنید. سپس باید Arduino و LED Drivers را وارد کرده و سایر موارد را با استفاده از سیم های پرشی متصل کنید.

پس از اتمام کار ، باید قبل از ادامه کار مجدداً بررسی کنید که آیا LED ها به درستی کار می کنند یا خیر. می توانید این کار را با بارگذاری کد Arduino در زیر انجام دهید.

مرحله 6: کد آردوینو

برای این پروژه از کتابخانه TLC5940 ساخته الکس لئون استفاده کردم. هنگام استفاده از کتابخانه با دو IC TLC5940 ، باید برخی تغییرات را انجام دهید. شما باید فایل tlc_config.h را تغییر داده و مقدار متغیر NUM_TLCS را به مقدار 2 تغییر دهید.

در اینجا کد کامل آردوینو وجود دارد:

/ * قاب عکس قلب LED - پروژه Arduino * برنامه ساخته شده توسط Dejan Nedelkovski ، * www. HowToMechatronics.com *

* کتابخانه TLC5940 توسط الکس لئونه ،

* شما باید tlc_config.h واقع در کتابخانه TLC5940 را تغییر دهید * و مقدار متغیر NUM_TLCS را به شماره IC های TLC5940 متصل شده تغییر دهید */

#شامل "Tlc5940.h"

مرحله int = 0 ؛

int randomNumber؛ int count = 0؛ روشنایی int = 3500 ؛ int brightUp = 50؛ int dir = 1؛

void setup () {

Tlc.init ()؛ }

حلقه خالی () {

سوئیچ (مرحله) {// ----- مرحله 1 مورد 0: randomNumber = (int) random (0، 31)؛ Tlc.set (randomNumber ، 4095) ؛ تأخیر (1500) ؛ Tlc.update ()؛ if (تعداد> = 8) {stage = 1؛ تعداد = 0 ؛ } else {++ تعداد؛ } زنگ تفريح؛ // ----- مرحله 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: for (int i = 0؛ i 6) {stage = 3؛ تعداد = 0 ؛ } else {++ تعداد؛ } زنگ تفريح؛ // ----- مرحله 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) ؛ } for (int i = 0؛ i 1) {stage = 4؛ تعداد = 0 ؛ } else {++ تعداد؛ } زنگ تفريح؛ // ----- مرحله 5 مورد 4: برای (int i = 15؛ i> = شمارش ؛ 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) ؛ } if (تعداد> 15) {Tlc.set (16 ، 4095) ؛ Tlc.update ()؛ تاخیر (2000) ؛ مرحله = 5 ؛ تعداد = 0 ؛ } else {++ تعداد؛ } زنگ تفريح؛ // ----- مرحله 6 مورد 5: برای (int i = 0 ؛ i = 3500) {brightUp = -50 ؛ ++ تعداد ؛ } if (روشنایی 6) {stage = 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 ؛ } else {++ تعداد؛ } زنگ تفريح؛ // ----- مرحله 8 مورد 7: for (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 (count> 8) {for (int i = 31؛ i> = 0؛ i--) {Tlc.set (i، 4095)؛ Tlc.update ()؛ تأخیر (50) ؛ } مرحله = 8؛ تعداد = 0 ؛ } else {++ تعداد؛ } زنگ تفريح؛ // ----- مرحله 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) ؛ if (تعداد> 8) {تاخیر (8000)؛ Tlc.clear ()؛ Tlc.update ()؛ مرحله = 0 ؛ تعداد = 0 ؛ } else {++ تعداد؛ } زنگ تفريح؛ }}

مرحله 7: جعبه جلد دستگاه های الکترونیکی

جعبه جلد لوازم الکترونیکی
جعبه جلد لوازم الکترونیکی

بعد از اینکه بررسی کردید که همه چیز با استفاده از کد بالا خوب کار می کند ، اکنون باید پروژه را با ساخت جعبه ای برای وسایل الکترونیکی به پایان برسانید. من این کار را با استفاده از تکه های بیشتری از تخته فیبر انجام دادم و آنها را برای تشکیل یک جعبه به هم چسباندم. در پشت جعبه باید دو سوراخ ایجاد کنید ، یکی برای جک تغذیه و دیگری برای سوئیچ.

در پایان تنها کاری که باید انجام دهید این است که عکس خود را چاپ کنید ، آن را به قاب اضافه کنید ، آن را ایمن کنید و کار شما به پایان رسیده است!

امیدوارم از این پروژه خوشتان آمده باشد. اگر چنین است ، برای پروژه ها و آموزش های جالب تر ، همیشه می توانید وب سایت رسمی من ، www. HowToMechatronics.com را بررسی کرده و مرا در فیس بوک دنبال کنید.

توصیه شده: