সুচিপত্র:

লাইটপেইন্টিং এর জন্য RGB LED পেন: 17 টি ধাপ (ছবি সহ)
লাইটপেইন্টিং এর জন্য RGB LED পেন: 17 টি ধাপ (ছবি সহ)

ভিডিও: লাইটপেইন্টিং এর জন্য RGB LED পেন: 17 টি ধাপ (ছবি সহ)

ভিডিও: লাইটপেইন্টিং এর জন্য RGB LED পেন: 17 টি ধাপ (ছবি সহ)
ভিডিও: Photoshop Paint Bucket Tool Tutorial |Photoshop Paint Bucket Tool Bangla tutorial#26 2024, নভেম্বর
Anonim
লাইটপেইন্টিং এর জন্য RGB LED পেন
লাইটপেইন্টিং এর জন্য RGB LED পেন
লাইটপেইন্টিং এর জন্য RGB LED পেন
লাইটপেইন্টিং এর জন্য RGB LED পেন
লাইটপেইন্টিং এর জন্য RGB LED পেন
লাইটপেইন্টিং এর জন্য RGB LED পেন

এটি একটি হালকা পেইন্টিং টুলের জন্য একটি সম্পূর্ণ বিল্ড নির্দেশ যা একটি RGB LED কন্ট্রোলার ব্যবহার করে। আমি আমার উন্নত সরঞ্জামগুলিতে এই কন্ট্রোলারটি অনেক বেশি ব্যবহার করি এবং ভেবেছিলাম এটি কীভাবে তৈরি এবং প্রোগ্রাম করা হয়েছে তার একটি তথ্যচিত্র কিছু লোককে সহায়তা করতে পারে।

এই টুলটি হল একটি মডুলার আরজিবি লাইট পেন যার অর্থ হালকা লেখা, হালকা অঙ্কন এবং আলোর গ্রাফিতি। এটি ব্যবহার করা সহজ কারণ আপনার হাতে কেবল কলম রয়েছে এবং আপনি দ্রুত রঙ পরিবর্তন করতে পারেন।

সরঞ্জামটি নিয়ে গঠিত:

  • 3D মুদ্রিত একটি কেস
  • একটি Arduino মাইক্রো
  • একটি WS2816B LED
  • দুটি পোটেন্টিওমিটার (10K বা 100K)
  • দুটি সুইচ
  • একটি ধাক্কা বোতাম
  • এবং কিছু তার।

একটি Arduino মাইক্রো এটির জন্য নিখুঁত কারণ এটি RGB LEDs নিয়ন্ত্রণ করা অত্যন্ত ছোট এবং দুর্দান্ত। আপনি এমনকি লিলিপ্যাড বা এমনকি ATtiny85 এর মতো ছোট মাইক্রোকন্ট্রোলার ব্যবহার করতে পারেন, কিন্তু আমি প্রায়ই মাইক্রো ব্যবহার করি কারণ এটি ব্যবহার করা সহজ কারণ এটি একটি ইউএসবি সংযোগকারী ব্যবহারের জন্য প্রস্তুত। Arduino এবং LED উভয়ই 5V দ্বারা চালিত, তাই আপনাকে সঠিক পাওয়ার সাপোর্টের যত্ন নিতে হবে। এই টুলটি চারটি AAA রিচার্জেবল ব্যাটারি ব্যবহারের জন্য ডিজাইন করা হয়েছে কারণ তাদের সাধারণত 1.2V এবং মিলিত 4.8V থাকে যা Arduino এবং LED উভয়কেই পাওয়ার জন্য যথেষ্ট। নিয়মিত AAA ব্যাটারি ব্যবহার না করার জন্য সতর্ক থাকুন, কারণ তাদের 1.5V আছে এবং যৌথ ভোল্টেজ উপাদানগুলির জন্য খুব বেশি হতে পারে এবং তাদের ক্ষতি করতে পারে। আপনি যদি নিয়মিত ব্যাটারি ব্যবহার করতে চান তবে দয়া করে মাত্র তিনটি ব্যবহার করুন, ভোল্টেজটি এখনও যথেষ্ট হওয়া উচিত। ব্যাটারি কেসের জন্য আমি অন্য কারও কাছ থেকে আরেকটি দুর্দান্ত 3D মুদ্রিত অংশ ব্যবহার করেছি যা এখানে পাওয়া যাবে: "ব্যাটারি হোল্ডারদের ফ্লেক্সিং"।

ধাপ 1: প্রোগ্রামিং

প্রথমে আপনার মাইক্রো কন্ট্রোলার প্রোগ্রাম করার জন্য Arduino IDE প্রয়োজন যা ডাউনলোড এবং ব্যবহার করার জন্য বিনামূল্যে। এটি প্রথম নজরে বেশ জটিল শোনায়, কিন্তু সত্যিই বেশ সহজ। সফটওয়্যারটি ইন্সটল করার পর আপনি একটি সাধারণ টেক্সট এডিটর উইন্ডো পাবেন যা Arduino এ আপলোড করা স্কেচ কোড করতে ব্যবহৃত হয়। এই টুলটি FastLED লাইব্রেরি ব্যবহার করে যা একটি দুর্দান্ত এবং সহজেই ব্যবহারযোগ্য লাইব্রেরি যা আপনি যে কোন ধরনের RGB LED নিয়ন্ত্রণ করতে পারেন। লাইব্রেরি ডাউনলোড করার পর আপনাকে Arduino IDE- এর তৈরি করা লাইব্রেরি ফোল্ডারে ফাইল রেখে ইনস্টল করতে হবে। এটি সাধারণত „C: / Users {User Name} Documents / Arduino / লাইব্রেরির অধীনে পাওয়া যায় যদি আপনি এটি পরিবর্তন না করেন। এই ফোল্ডারে লাইব্রেরি রাখার পর আপনাকে যদি আইডিই ইতোমধ্যেই চালু থাকে তাহলে পুনরায় চালু করতে হবে। এখন আমরা নিয়ামক জন্য কোড তৈরি করতে প্রস্তুত।

ধাপ 2: কোড

FastLED লাইব্রেরি ব্যবহার করার জন্য প্রথমে আমাদের কোডে এটি অন্তর্ভুক্ত করতে হবে। এই লাইনের সাথে অন্য কিছু করার আগে এটি কোডের শীর্ষে করা হয়:

#অন্তর্ভুক্ত

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

#HUE_PIN A0 নির্ধারণ করুন

#সংজ্ঞায়িত করুন BRIGHT_PIN A1 #LED_PIN 3 নির্ধারণ করুন

আরডুইনোতে ছাপানো সংখ্যা বা নাম একই। এনালগ পিনগুলি তার A এর সামনে A দ্বারা চিহ্নিত করা হয়, ডিজিটাল পিনগুলি কেবল কোডে নম্বরটি ব্যবহার করে কিন্তু কখনও কখনও বোর্ডে একটি নেতৃস্থানীয় D দিয়ে মুদ্রিত হয়।

পিনের A0 তে থাকা পোটেন্টিওমিটারটি রঙের রঙ নিয়ন্ত্রণ করতে ব্যবহৃত হয়, পিন A1 এর পোটেন্টিওমিটার উজ্জ্বলতা নিয়ন্ত্রণ করতে ব্যবহৃত হয়। পিন ডি 3 এলইডি -র সিগন্যাল হিসেবে ব্যবহৃত হয় যাতে আরডুইনো রঙ নিয়ন্ত্রণের জন্য ডেটা পাঠাতে পারে। পিন ডি 6 লাইট টগল করতে ব্যবহৃত হয় এবং কন্ট্রোলারের মোড সেট করতে পিন ডি 7 এবং ডি 8 ব্যবহার করা হয়। আমি এই কন্ট্রোলারে মোড প্রয়োগ করেছি, একটি কেবল LED তে কালার পোটেন্টিওমিটার দ্বারা সংজ্ঞায়িত রঙ রাখে, এবং অন্যটি সমস্ত রঙের মাধ্যমে বিবর্ণ হয়ে যাবে। পরবর্তী আমরা FastLED লাইব্রেরির জন্য কিছু সংজ্ঞা প্রয়োজন:

#COLOR_ORDER GRB সংজ্ঞায়িত করুন

#চিপসেট WS2811 নির্ধারণ করুন #NUM_LEDS 5 নির্ধারণ করুন

আমরা কোন ধরনের LED ব্যবহার করছি তা লাইব্রেরিকে জানাতে চিপসেট ব্যবহার করা হয়। FastLED প্রায় যেকোনো RGB LED সমর্থন করে যা পাওয়া যায় (যেমন NeoPixel, APA106, WS2816B, ইত্যাদি)। আমি যে LED ব্যবহার করি তা WS2816B হিসাবে বিক্রি হয় কিন্তু একটু ভিন্ন বলে মনে হয় তাই এটি WS2811 চিপসেট ব্যবহার করে সবচেয়ে ভালো কাজ করে। রঙ সেট করতে LED তে পাঠানো বাইটের ক্রম নির্মাতাদের মধ্যেও ভিন্ন হতে পারে, তাই আমাদের বাইট অর্ডারের জন্য একটি সংজ্ঞাও রয়েছে। এখানে সংজ্ঞা শুধু লাইব্রেরিকে সবুজ, লাল, নীল ক্রমে রঙ পাঠাতে বলে। শেষ সংজ্ঞা হল যে পরিমাণ LEDs সংযুক্ত আছে তার জন্য। আপনি সর্বদা কম LED ব্যবহার করতে পারেন তারপর আপনি কোড সংজ্ঞায়িত করেন, তাই আমি সংখ্যা 5 সেট করেছি কারণ এই টুল দিয়ে আমি 5 টিরও বেশি LEDs দিয়ে কলম ডিজাইন করব না। আপনি সংখ্যাটি অনেক বেশি সেট করতে পারতেন কিন্তু পারফরম্যান্সের কারণে আমি যতটা প্রয়োজন তত ছোট রাখি।

মূল কোডের জন্য আমাদের কয়েকটি ভেরিয়েবল প্রয়োজন:

int উজ্জ্বলতা = 255;

স্বাক্ষরবিহীন int pot_Reading1 = 0; স্বাক্ষরবিহীন int pot_Reading1 = 0; স্বাক্ষরবিহীন দীর্ঘ lastTick = 0; স্বাক্ষরবিহীন int wheel_Speed = 10;

এই ভেরিয়েবলগুলি উজ্জ্বলতা, পোটেন্টিওমিটার থেকে পড়া, কোডটি শেষ করার সময় এবং কালার ফেইড কত দ্রুত হবে তা মনে রাখার জন্য ব্যবহৃত হয়।

এরপরে আমরা এলইডিগুলির জন্য একটি অ্যারে সংজ্ঞায়িত করি যা রঙ সেট করার একটি সহজ উপায়। LEDs এর নির্ধারিত পরিমাণ এখানে অ্যারের আকার নির্ধারণ করতে ব্যবহৃত হয়:

CRGB leds [NUM_LEDS];

সংজ্ঞাগুলির যত্ন নেওয়ার পরে আমরা এখন সেটআপ ফাংশন লিখতে পারি। এই প্রোগ্রামের জন্য এটি বেশ সংক্ষিপ্ত:

অকার্যকর সেটআপ() {

FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); পিনমোড (LIGHT_PIN, INPUT_PULLUP); পিনমোড (COLOR_PIN, INPUT_PULLUP); পিনমোড (RAINBOW_PIN, INPUT_PULLUP); }

প্রথম লাইনটি আমরা আগে সেট করা সংজ্ঞাগুলি ব্যবহার করে FastLED লাইব্রেরির সূচনা করে। শেষ তিনটি লাইন আরডুইনোকে বলে যে এই পিনগুলি ইনপুট হিসাবে ব্যবহৃত হয় এবং যদি কোনও কিছুর সাথে সংযুক্ত না থাকে তবে তাদের ভোল্টেজটি উচ্চ (পুলপ) এ সেট করা উচিত। এর মানে হল এই পিনগুলিকে কিছু ট্রিগার করার জন্য GND এর সাথে সংযুক্ত করতে হবে।

এখন আমরা মূল প্রোগ্রামের যত্ন নিতে পারি। এটি লুপ ফাংশনে করা হয়। প্রথমে আমরা কিছু ভেরিয়েবল সেট করছি এবং potentiometers পড়ছি:

অকার্যকর লুপ () {

স্ট্যাটিক uint8_t হিউ = 0; স্ট্যাটিক uint8_t wheel_Hue = 0; pot_Reading1 = analogRead (HUE_PIN); রঙ = মানচিত্র (পট_রিডিং 1, 0, 1023, 0, 255); pot_Reading2 = analogRead (BRIGHT_PIN); উজ্জ্বলতা = মানচিত্র (পট_রিডিং 2, 0, 1023, 0, 255);

প্রথম দুটি লাইন ভেরিয়েবল সেট করে যা পরে রঙের জন্য ব্যবহৃত হয়। নিম্নলিখিত দুটি ব্লক পোটেন্টিওমিটার মান পড়ার যত্ন নেয়। কারণ আপনি "analogRead" ব্যবহার করে একটি পিন পড়লে 0 থেকে 1023 এর মধ্যে একটি মান পাবেন কিন্তু রঙ এবং উজ্জ্বলতার 0 থেকে 255 এর মধ্যে একটি মান প্রয়োজন আমরা "মানচিত্র" ফাংশনটি ব্যবহার করি একটি মান অঞ্চল থেকে অন্য মান পাঠ করার জন্য। এই ফাংশনের প্রথম প্যারামিটার হল আপনি যে মানটি অনুবাদ করতে চান, শেষ চারটি হল অনুবাদের জন্য আপনি যে অঞ্চলগুলি ব্যবহার করতে চান তার সর্বনিম্ন এবং সর্বোচ্চ।

পরবর্তী আমরা pushbutton মূল্যায়ন করতে যাচ্ছি:

যদি (digitalRead (LIGHT_PIN) == LOW) {

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

প্রথমে আসুন শুধুমাত্র একটি রঙে LED জ্বালানোর যত্ন নিই:

যদি (ডিজিটাল রিড (COLOR_PIN) == নিম্ন) {

যদি (হিউ <2) {FastLED.showColor (CRGB:: White); FastLED.setBrightness (উজ্জ্বলতা); } অন্য {FastLED.showColor (CHSV (hue, 255, brightness)); FastLED.setBrightness (উজ্জ্বলতা); } বিলম্ব (10);

আমরা এই মোড ব্যবহার করতে চাই তা জানতে আমাদের রঙের পিন মূল্যায়ন করতে হবে। তারপর আমরা যাচাই করতে পারি কোন রঙের প্রয়োজন। যেহেতু HSV রঙের মডেল এখানে ব্যবহার করা হয়েছে আমরা শুধুমাত্র একটি রঙ সংজ্ঞায়িত করার জন্য রঙ প্রয়োজন। কিন্তু এটি এমন সমস্যাও তৈরি করে যে আমাদের সাদা রঙ সেট করার উপায় নেই। যেহেতু হিউ 0 এবং হিউ 255 উভয়ই লাল অনুবাদ করে আমি এখানে একটি ছোট্ট কৌশল ব্যবহার করি এবং হিউ পোটেন্টিওমিটার থেকে পড়া 2 এর চেয়ে ছোট কিনা তা পরীক্ষা করে দেখুন। এর মানে হল যে পোটেন্টিওমিটারটি একদিকে ঘুরিয়ে দেওয়া হয়েছে এবং আমরা এটি সাদা সেট করতে ব্যবহার করতে পারি । আমাদের এখনও অন্য দিকে লাল আছে তাই এখানে কিছু হারাবেন না।

তাই হয় আমরা রঙ সাদা এবং তারপর উজ্জ্বলতা সেট করি অথবা অন্যথায় আমরা রঙ পড়ার এবং উজ্জ্বলতার উপর ভিত্তি করে রঙ সেট করি।

পরে আমি একটি ছোট বিলম্ব যোগ করেছি কারণ বিদ্যুৎ সাশ্রয়ের জন্য নিয়ামককে একটু ডাউনটাইম দেওয়া অনেক ভালো এবং 10 মিলিসেকেন্ডের বিলম্ব অনুভূত হবে না।

পরবর্তী আমরা রঙ ফেইড কোডিং করছি:

অন্যথায় যদি (digitalRead (RAINBOW_PIN) == LOW) {

wheel_Speed = map (pot_Reading1, 0, 1023, 2, 30); যদি (lastTick + wheel_Speed 255) {wheel_Hue = 0; } lastTick = মিলিস (); } FastLED.showColor (CHSV (wheel_Hue, 255, উজ্জ্বলতা)); }

প্রথমে এই মোডটি টগল করার জন্য পিনটি চেক করা হয়েছে। যেহেতু আমি বিবর্ণতার গতি নিয়ন্ত্রণের জন্য তৃতীয় পটেনশিয়োমিটার যোগ করতে চাইনি এবং যেহেতু এই মোডে হিউ পটেন্টিওমিটার ব্যবহার করা হয় না তাই আমরা গতি নির্ধারণ করতে সেই পটেনশিয়োমিটার ব্যবহার করতে পারি। আবার ম্যাপ ফাংশন ব্যবহার করে আমরা রিডিংকে দেরিতে অনুবাদ করতে পারি যা ফেইডের গতিতে অনুবাদ করা হয়। আমি বিলম্বের জন্য 2 থেকে 30 এর মধ্যে একটি মান ব্যবহার করেছি কারণ অভিজ্ঞতা থেকে এটি একটি ভাল গতি। Arduino চালিত হওয়ার পর থেকে "মিলিস" ফাংশনটি মিলিসেকেন্ড ফিরিয়ে দেবে, তাই আমরা এটি সময় পরিমাপ করতে ব্যবহার করতে পারি। রঙের শেষ পরিবর্তন একটি ভেরিয়েবলে সংরক্ষণ করা হয় যা আমরা আগে সংজ্ঞায়িত করেছি এবং এটি প্রতিবার তুলনা করা হয় যে আমরা আবার রঙ পরিবর্তন করতে পারি কিনা। শেষ লাইনটি কেবল সেই রঙ সেট করে যা পরবর্তী প্রদর্শন করা প্রয়োজন।

কোডটি শেষ করতে:

} অন্য {

FastLED.showColor (CRGB:: Black); }}

আমাদের কেবল LED বন্ধ করতে হবে যদি বাটনটি কালো রঙে সেট না করে চাপ দেওয়া হয় এবং কোন খোলা বন্ধনী বন্ধ করে দেওয়া হয়।

আপনি দেখতে পাচ্ছেন যে এটি একটি বেশ সংক্ষিপ্ত এবং সহজ কোড যা RGB LEDs ব্যবহার করে এমন অনেক সরঞ্জামগুলির জন্য ব্যবহার করা যেতে পারে।

একবার আপনার সম্পূর্ণ কোড হয়ে গেলে আপনি এটি Arduino এ আপলোড করতে পারেন। এই জন্য একটি USB তারের সঙ্গে আপনার পিসিতে Arduino হুক আপ এবং IDE মধ্যে Arduino টাইপ নির্বাচন করুন।

এই নির্দেশাবলীতে আমি আরডুইনো প্রো মাইক্রো ব্যবহার করি। Arduino মডেল সেট করার পরে আপনাকে পোর্ট নির্বাচন করতে হবে যেখানে IDE এটি খুঁজে পেতে পারে। পোর্ট মেনু খুলুন এবং আপনার সংযুক্ত আরডুইনো দেখতে হবে।

এখন শুধু করণীয় হল উইন্ডোর উপরের অংশে দ্বিতীয় রাউন্ড বোতাম টিপে আরডুইনোতে কোড আপলোড করা। IDE কোডটি তৈরি করে আপলোড করবে। এটি সফল হওয়ার পরে আপনি Arduino সংযোগ বিচ্ছিন্ন করতে পারেন এবং নিয়ামককে একত্রিত করতে পারেন।

ধাপ 3: কন্ট্রোলারের জন্য ইলেকট্রনিক্স সমাবেশ

যেহেতু আমরা Arduino কোডিংয়ের যত্ন নিয়েছি আমরা এখন কন্ট্রোলার হার্ডওয়্যার একত্রিত করতে পারি। আমরা কেসের ভিতরে উপাদানগুলি রেখে শুরু করি। Potentiometers বাম দিকে দুটি বৃত্তাকার গর্ত মধ্যে যান, পাওয়ার জন্য সুইচ নীচে, মোড জন্য সুইচ উপরের ডানদিকে এবং Arduino মাঝখানে হোল্ডার যায়।

ধাপ 4:

ছবি
ছবি

পাওয়ার সুইচ থেকে আরডুইনো এর RAW পিনে একটি লাল তারের সোল্ডারিংয়ের মাধ্যমে শুরু করুন। এই পিনটি পাওয়ার সাপ্লাইয়ের জন্য পিন করা হয় কারণ এটি একটি ভোল্টেজ নিয়ন্ত্রকের সাথে সংযুক্ত, তাই ভোল্টেজ 5V এর বেশি হলেও এই পিনটি Arduino কে পাওয়ার জন্য ব্যবহার করা যেতে পারে। পরবর্তীতে VCC পিনে আরেকটি লাল তারের সোল্ডার করুন কারণ আমাদের পোটেন্টিওমিটারের জন্য উচ্চ স্তরের ভোল্টেজ প্রয়োজন। A0 এবং A1 পিন দুটি সাদা তারের সোল্ডার potentiometer রিডিং জন্য ব্যবহার করা হবে।

ধাপ 5:

ছবি
ছবি

এখন উপরের দিকে খোলার মাধ্যমে একটি দীর্ঘ সাদা এবং একটি দীর্ঘ সবুজ তারের রাখুন যা পরে LED সংযোগের জন্য ব্যবহৃত হয়। সবুজকে 3 পিন এবং সাদাটিকে 6 পিনে সোল্ডার করুন এবং এগুলিকে আরডুইনোতে সমতল চাপুন। Arduino এর বাম পাশে GND পিনগুলিতে দুটি কালো তারের সোল্ডার, এগুলি পোটেন্টিওমিটারের নিম্ন স্তরের ভোল্টেজের জন্য ব্যবহৃত হয়। মোড সুইচের জন্য 7 টি পিন এবং 8 টি পিন করার জন্য দুটি নীল তারের সোল্ডার করুন।

ধাপ 6:

ছবি
ছবি
ছবি
ছবি

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

ধাপ 7:

ছবি
ছবি

মোড সুইচের মাঝের পিনে একটি কালো তারের সোল্ডার করুন এবং বিদ্যুৎ সরবরাহের দিকে খোলার মাধ্যমে একটি দীর্ঘ কালো তারটি রাখুন। LED এর জন্য GND হিসেবে ব্যবহার করার জন্য উপরের খোলার মধ্য দিয়ে আরেকটি লম্বা কালো তারের রাখুন।

ধাপ 8:

ছবি
ছবি

বিদ্যুৎ সরবরাহ থেকে আসা কালো তারটি অন্য একটি কালো তারের সাথে সোল্ডার করা হয় যা Arduino এর শেষ বিনামূল্যে GND পিনের সাথে সংযুক্ত। LED এর দিকে যাওয়া তারের সোল্ডার এবং মোডের সুইচের কালো তার একসাথে স্যুইচ করুন এবং অবশেষে আপনার এখন একসঙ্গে থাকা দুটি কালো তারের ঝালাই করুন। কন্ট্রোলারের ভিতরে শর্টস রোধ করতে সোল্ডারিং বিচ্ছিন্ন করতে সঙ্কুচিত টিউব ব্যবহার করুন।

ধাপ 9:

ছবি
ছবি

একটি শেষ ধাপ হিসাবে আমরা এখন মোড সুইচ দুটি নীল তারের ঝালাই করতে পারেন। সুইচটি কোন দিকে আছে তার উপর নির্ভর করে এই সুইচগুলি মধ্য পিনটিকে বাইরের পিনের সাথে সংযুক্ত করে কাজ করে। যেহেতু পিন 7 এবং 8 ট্রিগার করার জন্য সেট করা আছে যখন GND- এর সাথে সংযুক্ত হয় তখন আমরা পিনের জন্য সুইচের বাইরের পিন এবং GND এর জন্য মাঝখানে ব্যবহার করতে পারি। এইভাবে একটি পিন সবসময় ট্রিগার হয়।

অবশেষে বিদ্যুৎ খোলার মাধ্যমে একটি লাল তার স্থাপন করুন এবং এটি পাওয়ার সুইচের মাঝের পিনে সোল্ডার করুন এবং এলইডি -তে খোলার মাধ্যমে আরেকটি দীর্ঘ লাল তার স্থাপন করুন এবং আরডুইনো সংযোগ করা পাওয়ার সুইচের একই পিনে এটি সোল্ডার করুন।

ধাপ 10:

ছবি
ছবি

ব্যাটারি হোল্ডারের কাছে পাওয়ার ক্যাবল সোল্ডার করুন এবং ক্লিপে স্ক্রু করুন যা তারের দিকে এলইডি নিয়ে যায়। এটি নিয়ামকের জন্য ওয়্যারিং সম্পূর্ণ করে।

ধাপ 11: হালকা কলমের সমাবেশ

যেহেতু এই টুলটি মডুলার হওয়ার জন্য এবং বিভিন্ন কলম ব্যবহার করার জন্য আমাদের LED এর জন্য তারের উপর একটি সংযোগকারী প্রয়োজন। আমি একটি সস্তা 4 টার্মিনাল মোলেক্স সংযোগকারী ব্যবহার করেছি যা সাধারণত কম্পিউটারে ভক্তদের জন্য ব্যবহৃত তারগুলিতে পাওয়া যায়। এই তারগুলি সস্তা এবং সহজেই পাওয়া যায়, তাই এগুলি নিখুঁত।

ধাপ 12:

ছবি
ছবি
ছবি
ছবি

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

ধাপ 13:

ছবি
ছবি
ছবি
ছবি

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

ধাপ 14:

ছবি
ছবি
ছবি
ছবি

খোলার ফিট বোতাম টিপুন এবং বাকি তারগুলি প্রস্তুত করুন। তারগুলোকে এলইডি -তে বিক্রি করা ভাল যাতে তারা LED এর মাঝের দিকে মুখ করে থাকে কারণ তারগুলি কলমের মাঝ দিয়ে চলে। 5V সোল্ডার প্যাডে লাল তারের, GND সোল্ডার প্যাডে কালো তারের এবং দিন সোল্ডার প্যাডে সবুজ তারের সোল্ডার করুন। আপনার যদি একাধিক LED থাকে তবে প্রথম LED এর Dout সোল্ডার প্যাড পরবর্তী LED এর দিন এর সাথে সংযুক্ত থাকে এবং তাই।

ধাপ 15:

ছবি
ছবি
ছবি
ছবি

এখন কলমের সামনের বোতামটি ধাক্কা দিন এবং এটির পিছনে একটি ড্রপ আঠা রাখুন যাতে এটি জায়গায় থাকে।

এখন আপনাকে কেবল কলমের শেষে তারের রঙের কথা মাথায় রেখে সংযোগকারীর অন্য দিকে সোল্ডার করতে হবে।

আঠালো এবং কিছু টেপ ব্যবহার করা উত্তম, যাতে কলমের শেষে তারগুলি ছিঁড়ে না যায়।

ধাপ 16: উদাহরণ

উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ
উদাহরণ

অবশেষে আমি আপনাকে কয়েকটি উদাহরণ দেখাতে চাই যেখানে আমি এই সরঞ্জামটি ব্যবহার করেছি। কোণযুক্ত কলমটি একটি গ্রাফিতির রেখাগুলি আলোকিত করার জন্য দুর্দান্ত এবং সোজা কলমটি বাতাসে জিনিস আঁকতে এবং লিখতে দুর্দান্ত (যার জন্য আমার সামান্য প্রতিভা রয়েছে)।

এটাই এই টুলের মূল উদ্দেশ্য। আপনি দেখতে পাচ্ছেন যে সম্ভাবনাগুলি আশ্চর্যজনক যদি আপনি এই সরঞ্জামটির সাথে দীর্ঘ এক্সপোজারগুলি একত্রিত করেন।

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

এইগুলি চেষ্টা করে মজা করুন! এটি একটি আশ্চর্যজনক শিল্প ফর্ম।

আমি উদ্ভাবকদের এই নির্দেশ যোগ করেছি এবং অস্বাভাবিক ব্যবহার চ্যালেঞ্জ, তাই যদি আপনি পছন্দ করেন তাহলে একটি ভোট দিন;)

ধাপ 17: ফাইল

আমি স্ট্র্যাপ হোল্ডারদের জন্য মডেলগুলিও যোগ করেছি যা নিয়ামক কেসের নীচে আঠালো করা হয় যাতে আপনি এটি আপনার বাহুতে আটকে রাখতে পারেন এবং কলমের জন্য একটি ক্লিপ যা theাকনাতে আঠালো করা যায় যখন আপনার কলমের প্রয়োজন হয় না তোমার হাতে.

এছাড়াও ডিফিউজার ক্যাপ রয়েছে যা হালকা মসৃণ করতে এবং কলমটি সরাসরি ক্যামেরার দিকে নির্দেশ করলে জ্বলন প্রতিরোধ করতে ব্যবহার করা যেতে পারে।

প্রস্তাবিত: