সুচিপত্র:

LED বাতি বাতি: 6 ধাপ (ছবি সহ)
LED বাতি বাতি: 6 ধাপ (ছবি সহ)

ভিডিও: LED বাতি বাতি: 6 ধাপ (ছবি সহ)

ভিডিও: LED বাতি বাতি: 6 ধাপ (ছবি সহ)
ভিডিও: LED TV no picture sound ok | কথা আসে ছবি আসে না কিভাবে মেরামত করবেন ll How to repair LED TV 2024, নভেম্বর
Anonim
LED বাতি
LED বাতি

আপনি কি কখনও চুম্বকের সাথে খেলেছেন এবং তাদের উত্তেজিত করার চেষ্টা করেছেন? আমি নিশ্চিত যে আমাদের অনেকেরই আছে, এবং যদিও এটি সম্ভব মনে হতে পারে, যদি খুব সাবধানে রাখা হয়, কিছুক্ষণ পরে আপনি বুঝতে পারবেন যে এটি করা আসলেই অসম্ভব। এটি Earnshaw এর উপপাদ্যের কারণে, যা প্রমাণ করে যে কেবলমাত্র ফেরোম্যাগনেটিক পদার্থ দিয়ে কোনো বস্তুকে উত্তোলন করা অসম্ভব। যাইহোক, আমাদের একটি সমাধান আছে। চুম্বক ব্যবহারের পরিবর্তে, আমরা টেনসিগ্রিটি নামক একটি বিভ্রম ব্যবহার করে প্রদীপটি উত্তোলন করব, এমন একটি বাতি তৈরি করব যা দেখে মনে হচ্ছে এটি ভাসছে!

ধাপ 1: সরবরাহ

সরবরাহ
সরবরাহ
সরবরাহ
সরবরাহ
সরবরাহ
সরবরাহ

এই বাতি তৈরির জন্য, বিভিন্ন ধরণের সরবরাহ প্রয়োজন:

ইলেকট্রনিক্স:

  • আরডুইনো ন্যানো বোর্ড
  • জাম্পার তার
  • 24 LED রিং
  • 9V ব্যাটারি
  • 9V ব্যাটারি সংযোগকারী

আলংকারিক সরবরাহ:

  • কার্ডবোর্ড (বা কাঠ, যদি লেজার কাটিং ব্যবহার করা হয়)
  • মাছ ধরার লাইন (যে কোন কাজ করা উচিত, এবং যতটা সম্ভব স্বচ্ছ নির্বাচন করার চেষ্টা করুন)

অন্যান্য:

  • রাবার ব্ন্ধনী
  • গরম আঠা বন্দুক
  • গরম আঠালো লাঠি
  • সোল্ডারিং সরঞ্জাম
  • ভেলক্রো

ধাপ 2: ইলেকট্রনিক্স একত্রিত করুন

ইলেকট্রনিক্স একত্রিত করুন
ইলেকট্রনিক্স একত্রিত করুন
ইলেকট্রনিক্স একত্রিত করুন
ইলেকট্রনিক্স একত্রিত করুন
ইলেকট্রনিক্স একত্রিত করুন
ইলেকট্রনিক্স একত্রিত করুন
ইলেকট্রনিক্স একত্রিত করুন
ইলেকট্রনিক্স একত্রিত করুন

প্রথমে আমাদের ইলেকট্রনিক যন্ত্রাংশ একত্রিত করতে হবে। এটি সহজ এবং কয়েকটি ধাপে করা যেতে পারে:

  1. Arduino ন্যানো বোর্ডে 9V ব্যাটারি সংযোগকারীকে বিক্রি করুন। এটি একটু কঠিন হতে পারে, কিন্তু প্রকল্পের সাফল্যের জন্য এটি একটি অপরিহার্য অংশ কারণ বোর্ডকে পর্যাপ্ত বিদ্যুৎ সরবরাহ না করায় এটি সঠিকভাবে কাজ করবে না। VIN পিনের সাথে লাল তারের সংযোগ করুন, এবং বোর্ডের GND পিনের একটিতে কালো তারের সংযোগ করুন।
  2. LED রিং এর পিছনে পিনগুলি সোল্ডার করুন। এই ২ LED টি এলইডি রিংগুলিতে সাধারণত সোল্ডারের জন্য places টি জায়গা থাকে, কিন্তু এই প্রকল্পে আমরা শুধুমাত্র: টি: ডিআই, ভিসিসি এবং জিএনডি ব্যবহার করব। এই প্রকল্পে DO অংশ ব্যবহার করা হবে না। রিংয়ের দিকে ইঙ্গিত করা তারের সাথে এটি সোল্ডার করুন, কারণ রিংয়ের বাইরের অংশটি একটি কাগজের টুকরোর পিছনে লুকানো থাকবে, তবে যদি জাম্পারের তারগুলি ভুল দিকে সোল্ডার করা হয় তবে এটি বাতি থেকে বেরিয়ে আসবে।
  3. তারগুলিকে ন্যানোতে সংযুক্ত করুন। DI কে যথাক্রমে LED রিং এবং Arduino Nano- এ D5 পিনের সাথে সংযুক্ত, VCC 5V- এর সাথে সংযুক্ত এবং GND- কে GND- এর সাথে সংযুক্ত করতে হবে।

এবং আপনি ইলেকট্রনিক্স সম্পন্ন করেছেন!

ধাপ 3: Tensegrity ভাস্কর্য

Tensegrity ভাস্কর্য
Tensegrity ভাস্কর্য
Tensegrity ভাস্কর্য
Tensegrity ভাস্কর্য
Tensegrity ভাস্কর্য
Tensegrity ভাস্কর্য

এই প্রকল্পের জন্য, আমরা টেনসিগ্রিটি ব্যবহার করছি, যা একটি টার্ম ব্যবহার করে টান ব্যবহার করার কাজটি বর্ণনা করার জন্য ব্যবহৃত হয়। আপনি যদি শুধু ভাস্কর্য তৈরি করতে চান, তাহলে আপনি লেজার কাটার জন্য তৈরি অ্যাডোব ইলাস্ট্রেটর ফাইলটি ডাউনলোড করতে পারেন, অথবা ছবিটি দেখে নিজে কার্ডবোর্ডে কেটে ফেলতে পারেন।

যদি আপনি বুঝতে চান যে এটি কীভাবে কাজ করে, তাহলে নীচে পড়তে থাকুন!

এই কালজয়ী ভাস্কর্যটি মাছ ধরার লাইন ব্যবহার করে এটিকে আরো উত্তোলনকারী বস্তুর মতো মনে করে। টীকাযুক্ত ছবিতে 6 টি লাইনের প্রত্যেকটির অবস্থান আলাদা আলাদা রঙে তুলে ধরা হয়েছে। লম্বা লম্বাগুলি হল যারা উপরে পড়া থেকে রক্ষা করে। আসুন এইগুলিকে "কাঠামোগত লাইন" বলি। তারপরে আমাদের নীল রেখা আছে, যা লাল রঙের তুলনায় অনেক ছোট, উপরের অংশটি ধরে। আসুন এইগুলিকে "লেভিটেশন লাইন" বলি।

আমাদের কালজয়ী ভাস্কর্যে, লেভিটেশন লাইনগুলি কাঠামোকে ধরে রাখে। কারণ উপরের অংশটি মাধ্যাকর্ষণের কারণে নীচে যেতে চায়, লেভিটেশন লাইনগুলি অবশ্যই কাঠামোকে ধরে রাখতে হবে। যখন তারা সংযুক্ত থাকে, তখন তারা খুব উত্তেজিত হয়, কাঠামোর উপরের অংশটি ধরে রাখে। ভাস্কর্যটির চারটি দিকের দুটিতে এর মধ্যে একটি রয়েছে, যদিও তত্ত্ব অনুসারে, কাঠামো ধরে রাখার জন্য একটিই যথেষ্ট।

যাইহোক, যদি আপনি কেবল লেভিটেশন লাইন সংযুক্ত করার চেষ্টা করেন, আপনি লক্ষ্য করবেন যে এটি সহজেই পড়ে যায়। এর কারণ হল শীর্ষটি কেবল দুটি পয়েন্ট দ্বারা সংযুক্ত, যা একটি স্থিতিশীল কাঠামো সরবরাহের জন্য যথেষ্ট নয়। একটি দর্শনীয় কল্পনা করুন। এটি একটি লাইন দ্বারা সংযুক্ত, এটি অবাধে চলাচলের অনুমতি দেয়। আমাদের ক্ষেত্রে, আমাদের উপরের অংশটি দুটি পয়েন্ট দ্বারা সংযুক্ত এবং দুটি পয়েন্ট একটি রেখা গঠন করে, তাই আমাদের উত্তেজনাপূর্ণ ভাস্কর্যের শীর্ষে, শুধুমাত্র লেভিটেশন লাইন সহ, এটি কেবল একটি দর্শন।

এখানেই কাঠামোগত লাইনগুলি খেলতে আসে। এই লাইনগুলিও উত্তেজনাপূর্ণ, এবং তারা কাঠামোটিকে অবস্থানে ধরে রাখে। যদি কাঠামোর উপরের দিকটি কোন দিকে ঝুঁকে থাকে, অন্য দিকের কাঠামোগত রেখাগুলি কাঠামোকে ধরে রাখবে, যার ফলে কাঠামোটি স্থিতিশীল হবে।

যদিও এটি যাদু মত মনে হয়, আসলে পুরো ভাস্কর্যটির পিছনে অনেক কারণ রয়েছে!

ধাপ 4: কাঠামো একত্রিত করা

কাঠামো একত্রিত করা
কাঠামো একত্রিত করা
কাঠামো একত্রিত করা
কাঠামো একত্রিত করা
কাঠামো একত্রিত করা
কাঠামো একত্রিত করা
কাঠামো একত্রিত করা
কাঠামো একত্রিত করা

এখন এটি প্রদীপটি সংযুক্ত করার জন্য কাঠামোটি একত্রিত করার সময়। এই অংশ তুলনামূলকভাবে সহজ:

  1. বেস টুকরা খুঁজুন। তারা সর্বদা সবচেয়ে বড় বর্গক্ষেত্র।
  2. "বাহু" টুকরা রাখুন। নিশ্চিত করুন যে তারা সবাই একই দিকের মুখোমুখি যখন তাদের দিক থেকে তাকানো হয়। এটি নিশ্চিত করে যে টেনসিগ্রিটি কাঠামো উদ্দেশ্য অনুযায়ী একত্রিত হতে সক্ষম হবে।
  3. পাশের টুকরোগুলির একটি রাখুন। এটি আমাদের নিশ্চিত করতে দেয় যে আমরা আঠালো করার সময় হাতের টুকরোটি খুব বেশি দূরে ঠেলে দেওয়া হয় না, এবং নিশ্চিত করে যে কাঠামোর পুরো ভিত্তিটি একত্রিত হতে পারে।
  4. বাকি কাঠামো একত্রিত করুন। টুকরোগুলো ঠিক জায়গায় পড়ে যাওয়া উচিত, এবং কিছু আঠালো দিয়ে, আপনি উপরে যা দেখানো হয়েছে তা দিয়ে শেষ করবেন।

এটি করার পরে, মাছ ধরার লাইনগুলিকে কাঠামোর সাথে সংযুক্ত করার সময় এসেছে।

  1. গরম আঠা ব্যবহার করে, কাঠামোর একটি অংশের প্রতিটি কোণে মাছ ধরার লাইনের চার টুকরা আঠালো করুন। নিশ্চিত করুন যে তারা সব একই দৈর্ঘ্য।
  2. অন্যান্য কাঠামোর সংশ্লিষ্ট কোণে মাছ ধরার লাইনটি আঠালো করুন। যদি পুরো কাঠামোটি শুয়ে থাকে তবে আমি আঠালো করা সহজ পেয়েছি, তাই আমাকে এটি আমার হাত দিয়ে ধরে রাখতে হবে না।
  3. জায়গায় "লেভিটেশন লাইন" আঠালো করুন। আঠালো ঠান্ডা হওয়ার পর উপরের এবং নিচের অংশগুলিকে যতদূর সম্ভব ধাক্কা দিন এবং কাঠামোর বাহুগুলিকে সংযুক্ত করে মাঝখানে শেষ দুটি মাছ ধরার লাইন আঠালো করুন।

যদি আপনি এটি এতদূর করতে পেরেছেন, তাহলে ভাল কাজ! আপনি ইতিমধ্যে বেশিরভাগ কাজ সম্পন্ন করেছেন:)

এখন আমাদের বাতি একত্রিত করতে হবে। এই অংশটি সত্যিই সহজ:

  1. মাঝখানে দুটি ছিদ্র দিয়ে বৃত্তাকার "চাকা" টুকরাতে LED রিংটি আঠালো করুন। নিশ্চিত করুন যে জাম্পার তারের জন্য প্লাস্টিকের সমর্থন সম্পূর্ণরূপে বাইরের বৃত্তের ভিতরে রয়েছে।
  2. দুটি বৃত্তাকার টুকরা একসঙ্গে আঠালো। মাঝখানে দুটি গর্ত সহ সম্পূর্ণ বৃত্তের সাথে প্রথম "চাকা" টুকরাটি আঠালো করুন। এগুলি আমাদের উত্তোলনকারী প্রদীপের শীর্ষে তৈরি করে।
  3. ব্যাটারিকে শেষ আয়তক্ষেত্রাকার অংশে বেঁধে দিন। এই টুকরাটিতে 9V ব্যাটারির জন্য তৈরি একটি গর্ত আছে, এবং এটিকে আরডুইনো ন্যানো বোর্ডের সাথে রাবার ব্যান্ডের সাথে বেঁধে রাখুন। মনে রাখবেন এখানে আঠা ব্যবহার করবেন না: ব্যাটারি শেষ পর্যন্ত মারা যাবে এবং আপনার ব্যবহারের জন্য কিছুই থাকবে না!
  4. B5 কাগজের একটি টুকরা নিন এবং এটি প্রদীপের চারপাশে আঠালো করুন। এটি একটি প্রদীপের ছায়ার মতো কাজ করে এবং এটি দর্শকদের বাতিতে বোর্ড এবং ব্যাটারি দেখতে বাধা দেবে।
  5. আপনি প্রদীপের নীচে কিছু ঝুলিয়ে রাখতে পারেন। আমার কয়েকটি ফটোতে, আমি একটি ঝাড়বাতি প্রভাব তৈরি করার জন্য ছোট, কাটা খড়ের টুকরো ব্যবহার করার চেষ্টা করেছি, কিন্তু আমি পরে এটি বের করেছি কারণ এটি আমার ফটোগুলির পথে ছিল। আপনি এখানে যা রেখেছেন তা দিয়ে আপনি সৃজনশীল হতে পারেন!
  6. প্রদীপের চূড়ায় শেষ চাকার টুকরো লাগান। আবার নিশ্চিত করুন, মাছ ধরার লাইনের সমস্ত টুকরা একই দৈর্ঘ্যের।
  7. দ্বিতীয় চাকার শীর্ষে এবং কাঠামোর উপরের অংশের নীচে আঠালো ভেলক্রো। এটি প্রদীপটি উত্তোলনের সময় ধরে রাখবে। ভেলক্রোর ব্যবহার আপনাকে এটিকে নামিয়ে আনতে এবং যখন এটি প্রয়োজন হয় তখন এটি একটি নতুন ব্যাটারি দিতে দেয়।

ধাপ 5: কোডিং

কোডিং!
কোডিং!
কোডিং!
কোডিং!

এখন এখানে মজার অংশ: কোডিং আপনি বাতি কেমন দেখতে চান! আমি এখানে একটি ঘোরানো আরজিবি লাইট ব্যবহার করেছি, কিন্তু নির্দ্বিধায় আপনি যা চান তা তৈরি করুন এবং এটি দিয়ে সৃজনশীল হন!

আমি জানি আমি আমার শেষ নির্দেশে কোডের প্রতিটি অংশ স্বাধীনভাবে ব্যাখ্যা করেছি, কিন্তু এইবার, আমি কোডের মন্তব্যে সমস্ত ব্যাখ্যা অন্তর্ভুক্ত করেছি। আপনি কোডটি অন্বেষণ করার সময়, আমি যা তৈরি করেছি তা মনে রাখবেন: একটি ঘূর্ণায়মান রামধনু বাতি। যদি সেই ব্যাখ্যাটি যথেষ্ট ভাল না হয় (আমি জানি না কিভাবে এটি ব্যাখ্যা করতে হয়), আপনি সর্বদা শুরুতে অন্তর্ভুক্ত ভিডিওটি দেখতে পারেন। আপনি নীচের কোডটি দেখতে পারেন, অথবা নীচের Arduino তৈরি ওয়েবসাইট লিঙ্ক থেকে এটি ডাউনলোড করতে পারেন!

Arduino লিঙ্ক তৈরি করুন

(এছাড়াও, যদি পর্যাপ্ত মানুষ আমাকে আরও বিস্তারিতভাবে কোডটি ব্যাখ্যা করতে বলে, সম্ভবত আমি এটি সম্পর্কে কিছু করব …)

Levitating_Lamp.ino

#অন্তর্ভুক্ত// LED রিং ব্যবহার করার জন্য লাইব্রেরি অন্তর্ভুক্ত করুন
#definePIN5 // পিন যার সাথে LED রিং সংযুক্ত থাকে
#defineNumPixels24 // রিংয়ে পিক্সেলের সংখ্যা। 8 টি এলইডি সহ রিং আছে, অথবা আপনি নিওপিক্সেলের সাথে একটি এলইডি স্ট্রিপ ব্যবহার করতে পারেন। আপনার কতগুলি LED আছে তা নির্দিষ্ট করতে মনে রাখবেন!
Adafruit_NeoPixel পিক্সেল (NumPixels, PIN, NEO_GRB + NEO_KHZ800); // পিক্সেল নামক হালকা বস্তু ঘোষণা করুন। কোডটি এলইডি রিংকে এই হিসাবে উল্লেখ করবে।
#defineDELAYVAL20 // এটি সিদ্ধান্ত নেয় যে লাইট ঘোরানোর আগে বোর্ড কতক্ষণ অপেক্ষা করবে। যদি আপনি এটিকে আরও ছোট করেন, তাহলে রংধনুর রং আরও দ্রুত ঘোরে।
int r [NumPixels]; // এই সব LEDs জন্য লাল মান
int g [NumPixels]; // এই সব LEDs জন্য সবুজ মান
int b [NumPixels]; // এটি সমস্ত LEDs এর জন্য নীল মান
constint diff = 31; // এটি উজ্জ্বলতার মান নির্ধারণ করে। সর্বোচ্চ সংখ্যা 31, কিন্তু যেকোনো সংখ্যা x যেখানে 0 <x <32 কাজ করবে।
/////// লাইটের প্রাথমিক অবস্থান সেট করুন ////////
voidsetLights () {
int R = 8*diff, G = 0, B = 0; // সমস্ত LEDs এর প্রাথমিক অবস্থান
জন্য (int i = 0; i <8; i ++, R- = diff, G+= diff) {
r = আর;
g = জি;
b = 0;
}
জন্য (int i = 0; i <8; i ++, G- = diff, B+= diff) {
g [i+8] = জি;
b [i+8] = বি;
r [i+8] = 0;
}
জন্য (int i = 0; i <8; i ++, B- = diff, R+= diff) {
r [i+16] = আর;
b [i+16] = বি;
g [i+16] = 0;
}
}
/////// LEDs এর প্রাথমিক অবস্থান নির্ধারণ শেষ করুন ////////
অকার্যকর সেটআপ() {
পিক্সেল শুরু (); // পিক্সেল অবজেক্ট চালু করুন
setLights (); // LEDs এর প্রাথমিক অবস্থান সেট করুন
}
int idx = 0; // LED ঘূর্ণনের প্রাথমিক অবস্থান সেট করুন
voidloop () {
/////// প্রতিটি LEDs এর রঙ সেট করুন ////////
জন্য (int i = 0; i <numpixels; i ++) = "" {
pixels.setPixelColor (i, pixels. Color (r [(i+idx)%24], g [(i+idx)%24], b [(i+idx)%24]));
পিক্সেল শো ();
}
/////// LEDs এর রঙ সেট করা শেষ করুন ////////
বিলম্ব (বিলম্ব); // DELAYVAL মিলিসেকেন্ড অপেক্ষা করুন
idx ++; // LEDs এর ঘূর্ণন একের পর এক সরান
idx%= 24; // 24 দ্বারা মান mod
}

GitHub দ্বারা raw দিয়ে হোস্ট করা rawLevitating_Lamp.ino দেখুন

ধাপ 6: সম্পূর্ণ

সম্পূর্ণ!
সম্পূর্ণ!
সম্পূর্ণ!
সম্পূর্ণ!
সম্পূর্ণ!
সম্পূর্ণ!

এখন সময় এসেছে বাতি জ্বালানোর, ভেলক্রোকে কাঠামোতে আটকে রাখার, এবং লাইট বন্ধ করার: এটি শোটাইম। আপনি যা পরিবর্তন করতে চান তা নির্দ্বিধায় করুন এবং এই প্রকল্পের মাধ্যমে আপনি যা তৈরি করেছেন তা বিশ্বের সাথে ভাগ করুন!

শুভকামনা এবং অনুসন্ধান চালিয়ে যান!

প্রস্তাবিত: