সুচিপত্র:
- ধাপ 1: ডেমো ভিডিও
- ধাপ 2: উপাদান প্রয়োজনীয়তা
- ধাপ 3: ছবির ফ্রেম প্রস্তুত করুন
- ধাপ 4: তারের
- ধাপ 5: সব একসাথে রাখুন
- ধাপ 6: Arduino কোড
- ধাপ 7: ইলেকট্রনিক্সের জন্য কভার বক্স
ভিডিও: এলইডি হার্ট ফটো ফ্রেম - একটি নিখুঁত ভ্যালেন্টাইন বা জন্মদিন উপস্থাপন করুন: 7 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
হ্যালো! এই নির্দেশে আমি আপনাকে দেখাব কিভাবে আপনি এই অসাধারণ LED হার্ট ফটো ফ্রেম তৈরি করতে পারেন। সমস্ত ইলেকট্রনিক্স উত্সাহীদের জন্য! আপনার প্রিয়জনের জন্য নিখুঁত ভ্যালেন্টাইন, জন্মদিন বা বার্ষিকী উপহার দিন!
আপনি নীচের ভিডিওতে এই প্রকল্পের ডেমো ভিডিও দেখতে পারেন এবং নীচের পাঠ্যে কীভাবে এটি তৈরি করবেন তা ধাপে ধাপে নির্দেশাবলী পড়তে পারেন। এছাড়াও যদি আপনি চান তবে আপনি আমার অফিসিয়াল ওয়েবসাইট www. HowToMechatronics.com এ এই প্রকল্পের বিস্তারিত DIY ভিডিও দেখতে পারেন।
ধাপ 1: ডেমো ভিডিও
তাই আমাদের এখানে আছে একটি সহজ ছবির ফ্রেম 32 এলইডি সঙ্গে ছবির পিছনে একটি হৃদয় আকৃতি। এটি একটি সত্যিই আকর্ষণীয় DIY প্রকল্প এবং আমি সমস্ত ইলেকট্রনিক্স উত্সাহীদেরকে তাদের প্রিয়জনের জন্য একটি ভ্যালেন্টাইন বা জন্মদিনের উপহার হিসাবে একটি নির্মাণের পরামর্শ দিই।
ধাপ 2: উপাদান প্রয়োজনীয়তা
Arduino Nano - Banggood এর মাধ্যমে
আল্ট্রা ব্রাইট রেড এলইডি - ব্যাংগুডের মাধ্যমে
সুইচ - ব্যাংগুডের মাধ্যমে
পাওয়ার জ্যাক - ব্যাংগুডের মাধ্যমে
ডিসি 5V> 1A অ্যাডাপ্টার - Banggood এর মাধ্যমে
2 x TLC5940 LED ড্রাইভার
2 x 2K প্রতিরোধক
1uF এবং 0.1uF ক্যাপাসিটার
ধাপ 3: ছবির ফ্রেম প্রস্তুত করুন
প্রথমে আপনাকে নিম্নলিখিত মাত্রা সহ একটি সাধারণ ছবির ফ্রেম প্রয়োজন: 18 x 13 সেমি। অতিরিক্তভাবে আপনার ফ্রেমের আকারে একটি ফাইবারবোর্ড কাটা দরকার যার উপর একটি ড্রিল ব্যবহার করে আপনি 32 টি গর্ত করবেন যাতে আপনি সেখানে LEDs ুকিয়ে দিতে পারেন।
সমস্ত LEDs এর Anodes একসাথে বিক্রি করতে হবে এবং ক্যাথোডগুলিকে TLC5940 PWM ড্রাইভারের সাথে সংযুক্ত করতে হবে। সোল্ডারিংয়ের পরে আপনার সমস্ত LEDs সঠিকভাবে কাজ করে কিনা তা পরীক্ষা করা উচিত।
ধাপ 4: তারের
এই প্রকল্পগুলির সার্কিট স্কিম্যাটিক্স কেমন দেখাচ্ছে তা এখানে। সুতরাং Arduino ন্যানো এবং TLC5940 IC ব্যবহার করে আপনি সব 32 LEDs নিয়ন্ত্রণ করতে পারেন। TLC5940 এর বর্তমান সীমাবদ্ধতার জন্য আপনার কিছু অতিরিক্ত উপাদান, ডিকুপলিংয়ের জন্য দুটি ক্যাপাসিটার এবং দুটি প্রতিরোধক প্রয়োজন। আমার বিশেষ Arduino এবং TLC5940 টিউটোরিয়ালে Arduino এর সাথে এই IC কে কিভাবে সংযুক্ত এবং ব্যবহার করতে হয় তা আপনি আরও বিস্তারিত জানতে পারেন।
ধাপ 5: সব একসাথে রাখুন
এখন সার্কিট স্কিম্যাটিক্স অনুসারে আপনাকে সবকিছু একসাথে সংযুক্ত করতে হবে। প্রথমে আপনার সমস্ত আইসি সকেট এবং পিন হেডার এবং ক্যাপাসিটারগুলি সন্নিবেশ করা এবং সোল্ডার করা উচিত। তারপরে আপনাকে আরডুইনো এবং এলইডি ড্রাইভারগুলি সন্নিবেশ করতে হবে এবং জাম্প ওয়্যার ব্যবহার করে অন্য সবকিছু সংযুক্ত করতে হবে।
যখন আপনি এটি সম্পন্ন করেন, তখন আবার চালিয়ে যাওয়ার আগে LEDs সঠিকভাবে কাজ করে কিনা তা পরীক্ষা করা উচিত। আপনি নীচের Arduino কোড আপলোড করে এটি করতে পারেন।
ধাপ 6: Arduino কোড
এই প্রকল্পের জন্য আমি অ্যালেক্স লিওনের তৈরি TLC5940 লাইব্রেরি ব্যবহার করেছি। দুটি TLC5940 IC দিয়ে লাইব্রেরি ব্যবহার করার সময় আপনাকে কিছু পরিবর্তন করতে হবে। আপনাকে tlc_config.h ফাইলটি সংশোধন করতে হবে এবং ভেরিয়েবলের মানটি পরিবর্তন করতে হবে NUM_TLCS এর মানকে 2 এর মান।
এখানে সম্পূর্ণ Arduino কোড:
/ * LED হার্ট ফটো ফ্রেম - আরডুইনো প্রজেক্ট * ডেজান নেডেলকোভস্কির তৈরি প্রোগ্রাম, * www. HowToMechatronics.com
* অ্যালেক্স লিওনের TLC5940 লাইব্রেরি, * আপনাকে TLC5940 লাইব্রেরিতে অবস্থিত tlc_config.h পরিবর্তন করতে হবে এবং পরিবর্তনশীল NUM_TLCS এর মান TLC5940 ICs সংখ্যার সাথে পরিবর্তন করতে হবে */
#অন্তর্ভুক্ত করুন "Tlc5940.h"
int পর্যায় = 0;
int randomNumber; int গণনা = 0; int উজ্জ্বলতা = 3500; int brightUp = 50; int dir = 1;
অকার্যকর সেটআপ() {
Tlc.init (); }
অকার্যকর লুপ () {
সুইচ (স্টেজ) {// ----- স্টেজ 1 কেস 0: randomNumber = (int) এলোমেলো (0, 31); Tlc.set (randomNumber, 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) {stage = 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); } যদি (গণনা> 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 এবং ফেসবুকে আমাকে অনুসরণ করতে পারেন।
প্রস্তাবিত:
ফেস অ্যাওয়ার্ড ওএসডি ফটো ফ্রেম: 11 টি ধাপ (ছবি সহ)
ফেস অ্যাওয়ার্ড ওএসডি ফটো ফ্রেম: এই নির্দেশাবলী দেখায় কিভাবে স্ক্রিন ডিসপ্লেতে (ওএসডি) সচেতন মুখ দিয়ে একটি ফটো ফ্রেম তৈরি করা যায়। ওএসডি সময়, আবহাওয়া বা অন্যান্য ইন্টারনেট তথ্য দেখাতে পারে যা আপনি চান
বিটিং হার্ট LED ভ্যালেন্টাইন অলঙ্কার: 7 ধাপ (ছবি সহ)
বিটিং হার্ট এলইডি ভ্যালেন্টাইন অলঙ্কার: এই নির্দেশনায় আমি আপনাকে দেখাব কিভাবে আমি ভ্যালেন্টাইনস ডে এর জন্য একটি এলইডি অলঙ্কার তৈরি করেছি যা আমি আমার স্ত্রীকে উপহার হিসেবে দিয়েছিলাম। সার্কিটটি আরেকটি নির্দেশযোগ্য দ্বারা অনুপ্রাণিত: https: //www.instructables.com/id/Astable-Multivibr
ভ্যালেন্টাইন হার্ট: 3 ধাপ
ভ্যালেন্টাইন হার্ট: দুটি স্তরযুক্ত পার্সপেক্স হার্ট যার ভিতরে একটি আলোক উৎস রয়েছে, আপনার জ্বলন্ত প্রেমকে বোঝাতে
GuGaplexed ভ্যালেন্টাইন LED হার্ট: 3 ধাপ
GuGaplexed Valentine LED Heart: GuGaplexing হল একটি নতুন LED ডিসপ্লে মাল্টিপ্লেক্সিং টেকনিক। চার্লিপ্লেক্সিংয়ের তুলনায়, গুগাপ্লেক্সিং আপনাকে মাত্র কয়েকটি অতিরিক্ত উপাদান দিয়ে দ্বিগুণ এলইডি নিয়ন্ত্রণ করতে দেয়।
বিটিং এলইডি হার্ট পিকচার ফ্রেম: 8 টি ধাপ
বিটিং এলইডি হার্ট পিকচার ফ্রেম: ভালোবাসা দিবসের জন্য আমি আমার ভ্যালেন্টাইনকে একটি ছবির ফ্রেম বানানোর সিদ্ধান্ত নিয়েছি যা আস্তে আস্তে স্পন্দিত হয় এবং বন্ধ হয়ে যায় (হার্ট বিট এর মত) যখন এটি তোলা হয়। আপনি একটি কম্পিউটার কেস মোডের মতো অন্যান্য প্রকল্পগুলিতে স্পন্দনশীল হালকা প্রভাব তৈরি করতে একই টেকনিস ব্যবহার করতে পারেন। অদলবদল