instructables-লোগো

নির্দেশযোগ্য ডায়নামিক নিয়ন আরডুইনো চালিত সাইন

নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-প্রডাক্ট

পণ্য তথ্য ডায়নামিক নিয়ন Arduino চালিত সাইন

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

সরবরাহ

  • এলইডি নিয়ন স্ট্রিপ (আমাজন/ইবে)
  • শীট কাঠ
  • স্ক্রু
  • Arduino Uno
  • BC639 (বা উপযুক্ত NPN ট্রানজিস্টর)
  • টার্মিনাল ব্লক
  • সুইচ টগল করুন
  • ডাবল মাল্টি-স্ট্র্যান্ডেড তার
  • 12V ডিসি পাওয়ার সাপ্লাই
  • সোল্ডারিং আয়রন

ঐচ্ছিক

  • প্রজেক্টর
  • 3D প্রিন্টার
  • কুকুর

পণ্য ব্যবহারের নির্দেশাবলী

নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-1

ধাপ 1: নকশা আঁকুন
শুরু করার জন্য, প্রদর্শনের জন্য পাঠ্যের নকশা নির্বাচন করুন। এমন একটি ফন্ট নির্বাচন করুন যাতে খুব বেশি আঁটসাঁট বক্ররেখা নেই কারণ LED স্ট্রিপটি চারপাশে বাঁকানো কঠিন হবে। ব্যাকবোর্ডে নির্বাচিত নকশাটি প্রজেক্ট করুন এবং একটি পেন্সিল দিয়ে অক্ষরটি চিহ্নিত করুন। প্রক্রিয়াটি দ্রুত করার জন্য বিপথগামী প্রাণীদের ঘরের বাইরে রাখুন। যদি প্রজেক্টরে অ্যাক্সেস না থাকে, তাহলে কাগজে অক্ষরগুলি প্রিন্ট করুন এবং সেগুলিকে বোর্ডে আটকে দিন বা ফ্রিহ্যান্ড করুন৷ আপনি যে পাঠ্যটি প্রদর্শন করতে চান তার জন্য আপনাকে আপনার নকশাটি বেছে নিতে হবে। আপনি অনলাইনে সব ধরণের ফন্ট পেতে পারেন তবে আপনি সাধারণত এমন কিছু চান যাতে খুব বেশি টাইট কার্ভ নেই কারণ এটি এলইডি স্ট্রিপের চারপাশে বাঁকানো কঠিন হবে। আমি এই ফন্টটিকে আমার প্রয়োজনের জন্য সবচেয়ে উপযুক্ত বলে মনে করেছি।  https://www.fontspace.com/sunset-club-font-f53575 একবার আপনি একটি ডিজাইন প্রজেক্ট বেছে নিলে এটি আপনার পিছনের বোর্ডে, আমার ক্ষেত্রে এটি OSB-এর একটি শীট ছিল। তারপর একটি পেন্সিল দিয়ে অক্ষর ট্রেস আউট. বিপথগামী প্রাণীদের ঘরের বাইরে রাখা প্রক্রিয়াটিকে ত্বরান্বিত করবে। আপনার যদি প্রজেক্টরে অ্যাক্সেস না থাকে তবে আপনি কাগজে অক্ষরগুলি মুদ্রণ করতে পারেন এবং সেগুলিকে বোর্ডে আটকে দিতে পারেন বা এটি বিনামূল্যে হ্যান্ড করতে পারেন।নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-2নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-3

ধাপ 2: LED স্ট্রিপ সংযুক্ত করুন
এর পরে, অক্ষরের প্রতিটি অংশের জন্য স্ট্রিপগুলিতে LED টেপটি কাটুন। সমস্ত LED কাজ করার জন্য নির্দিষ্ট পয়েন্টে টেপ কাটুন, সাধারণত প্রতি তৃতীয় LED পরে। স্ট্রিপগুলি ধরে রাখার জন্য ক্লিপগুলি ডিজাইন করুন এবং ছোট স্ক্রু দিয়ে ব্যাকবোর্ডের সাথে সংযুক্ত করুন। ক্লিপগুলিকে 3D প্রিন্ট করুন, অথবা স্ট্রিপগুলিকে জায়গায় রাখতে কেবল ক্লিপ বা পেরেক ব্যবহার করুন৷ একটি ছোট হাতের 'i'-এর জন্য, LED-এর চারপাশে সিলিকনের একটি অংশ কেটে নিন এবং অক্ষরের শরীরের উপরে ফাঁক এবং বিন্দু তৈরি করতে কয়েকটি LED ঢেকে দিন।

এখন আপনাকে অক্ষরের প্রতিটি অংশের জন্য স্ট্রিপগুলিতে LED টেপ কাটাতে হবে। আপনি যদি আগে LED টেপের সাথে কাজ করে থাকেন তবে আপনি জানতে পারবেন যে সমস্ত LED কাজ করার জন্য আপনাকে নির্দিষ্ট পয়েন্টে টেপ কাটতে হবে, সাধারণত প্রতি তৃতীয় LED পরে। এর অর্থ হল আপনি যে অংশটি খুঁজে পেয়েছেন তার থেকে আপনাকে স্ট্রিপগুলিকে কিছুটা ছোট বা দীর্ঘ করতে হবে, তবে কিছু বিশৃঙ্খল এবং আশেপাশে কিছু নাড়াচাড়া করলে আপনি চিহ্নটিকে সুন্দর দেখাতে পারেন। আমি ফিউশন 360-এ কিছু ক্লিপ ডিজাইন করেছি যাতে স্ট্রিপগুলি ধরে রাখা যায় এবং কিছু ছোট স্ক্রু দিয়ে পিছনের বোর্ডের সাথে সংযুক্ত করে, আপনি যতগুলি প্রয়োজন ততগুলি 3D প্রিন্ট করতে পারেন। তারা ছোট তাই মোটামুটি দ্রুত এবং মুদ্রণ করা সহজ. আপনার যদি 3D প্রিন্টারে অ্যাক্সেস না থাকে তবে আপনি স্ট্রিপগুলিকে জায়গায় রাখতে কিছু কেবল ক্লিপ বা পেরেক ব্যবহার করতে পারেন। একটি ছোট হাতের 'i'-এর জন্য আপনি LED-এর চারপাশে সিলিকনের একটি অংশ কেটে ফেলতে পারেন এবং লেটারের বডির উপরে ফাঁক এবং বিন্দু তৈরি করতে কয়েকটি LED ঢেকে দিতে পারেন।নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-4নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-5

ধাপ 3: LEDs আপ ওয়্যারিং
যেহেতু চিহ্নটি পৃথকভাবে অক্ষরগুলিকে আলোকিত করতে পারে, তাই প্রতিটি অক্ষর থেকে বোর্ডের পিছনের দিকে একটি একক বিন্দুতে তারগুলি সংযুক্ত করুন৷ LED স্ট্রিপগুলির প্রতিটি অংশের এক প্রান্তে একটি গর্ত ড্রিল করুন এবং প্রতিটি স্ট্রিপে 12V এবং GND তে ডাবল তারের দৈর্ঘ্য সোল্ডার করুন। ছোট গর্ত মাধ্যমে অন্য প্রান্ত পাস. প্রয়োজনীয় ক্যাবলিংয়ের পরিমাণ কমাতে বোর্ডের পিছনের দৈর্ঘ্য বরাবর একটি খালি তার ঠিক করুন। এটিতে সমস্ত ইতিবাচক তারের সাথে সংযুক্ত করুন, পুরো চিহ্নটিকে একটি সাধারণ অ্যানোড 7 সেগমেন্টের LED ডিসপ্লের মতো করে তোলে। সমস্ত সাধারণ তারগুলি নিয়ে আসুন এবং পৃথকভাবে একটি টার্মিনাল ব্লকের সাথে সংযুক্ত করুন। একাধিক সেগমেন্ট সম্বলিত অক্ষরগুলির জন্য সাধারণ তারগুলিকে একত্রিত করুন, যেমন M অক্ষর। একবার এই সমস্ত পদক্ষেপগুলি সঠিকভাবে অনুসরণ করা হলে, ব্যবহারকারীর প্রয়োজনীয়তা অনুযায়ী ডায়নামিক নিয়ন আরডুইনো চালিত চিহ্ন ব্যবহার করার জন্য প্রস্তুত।

চিহ্নটি পৃথকভাবে অক্ষরগুলিকে আলোকিত করতে পারে বলে আপনাকে প্রতিটি অক্ষর থেকে বোর্ডের পিছনের দিকে একটি একক বিন্দুতে তারের সংযোগ করতে হবে। LED স্ট্রিপগুলির প্রতিটি অংশের এক প্রান্তে, কেবলটি দিয়ে যাওয়ার জন্য যথেষ্ট বড় একটি গর্ত ড্রিল করুন। প্রতিটি স্ট্রিপে 12V এবং GND-এ ডবল তারের একটি দৈর্ঘ্য সোল্ডার করুন এবং অন্য প্রান্তটি ছোট গর্ত ভেবে পাস করুন। তারের পরিমাণ কমানোর জন্য আমি বোর্ডের পিছনের দিকের দৈর্ঘ্য বরাবর একটি খালি তার স্থির করেছি এবং এতে সমস্ত ধনাত্মক তার সংযুক্ত করেছি, এইভাবে পুরো চিহ্নটিকে একটি সাধারণ অ্যানোড 7 সেগমেন্টের LED ডিসপ্লের মতো করে তোলে। সমস্ত সাধারণ তারগুলি তারপরে আনা হয় এবং পৃথকভাবে একটি টার্মিনাল ব্লকের সাথে সংযুক্ত করা হয়। কিছু অক্ষরে একাধিক সেগমেন্ট থাকে যেমন এম অক্ষরে, এর জন্য সাধারণ তারগুলিকে একসাথে গোষ্ঠীভুক্ত করা যেতে পারে। তারপরে সমস্ত তারগুলিকে টেপ দিয়ে ঢেকে দেওয়া যেতে পারে যাতে সেগুলিকে আটকানো থেকে রক্ষা করা যায় এবং এটিকে আরও পরিষ্কার দেখায়। ডিসপ্লের পিছনের দিকটি কিছুটা অশোধিত দেখায়, তবে এটি একটি কঠোর সময়সূচীর অধীনে তৈরি করা হয়েছিল এবং আপনি ছাড়া কেউ এটি দেখতে পাবে না।নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-6নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-7

ধাপ 4: সার্কিটরি

প্রতিটি অক্ষর নিয়ন্ত্রণ করতে একটি Arduino Uno ব্যবহার করা হয়, তবে Arduino-এর GPIO পিনগুলি ডুবতে পারে না বা LED গুলিকে পাওয়ার জন্য যথেষ্ট কারেন্ট উৎস করতে পারে না, তাই কিছু অতিরিক্ত ড্রাইভার সার্কিটরি প্রয়োজন। একটি নিম্ন দিকের ট্রানজিস্টর সুইচ অক্ষর চালু এবং বন্ধ করতে ব্যবহার করা যেতে পারে। সংগ্রাহকটি প্রতিটি অক্ষরের নীচের দিকে, ভূমিতে নির্গতকারী এবং 1k প্রতিরোধকের মাধ্যমে আরডুইনোর প্রতিটি GPIO পিনের ভিত্তির সাথে সংযুক্ত থাকে। সার্কিট ডায়াগ্রাম অনুসরণ করে আপনি যতগুলি ট্রানজিস্টর সুইচ অন্তর্ভুক্ত করতে পারেন আপনার সাইনটিতে অক্ষর রয়েছে। আমি Arduino এর উপরে সুন্দরভাবে ফিট করার জন্য ট্রানজিস্টরগুলির সাথে একটি হেডার বোর্ড তৈরি করেছি। আপনি যদি Uno-এর GPIO পিনগুলির চেয়ে বেশি অক্ষর চান তবে আপনি একটি Arduino Mega-এ আপগ্রেড করতে পারেন বা MCP23017-এর মতো একটি IO প্রসারক ব্যবহার করতে পারেন। 12V তারের যা সমস্ত LED স্ট্রিপগুলিতে যায় তারপর Uno-তে ব্যারেল সংযোগকারীর ইতিবাচক পিনের পিছনে সংযুক্ত থাকে। এইভাবে একটি একক 12V DC পাওয়ার সাপ্লাই LEDs এবং Arduino-এর জন্য ব্যবহার করা যেতে পারে, নিশ্চিত করুন যে নির্বাচিত সাপ্লাই সমস্ত LED-এর জন্য যথেষ্ট কারেন্ট প্রদান করতে পারে। সার্কিট্রির শেষ অতীত হল বিভিন্ন মোডের মধ্যে টগল করার জন্য একটি SPDT অন-অফ-অন সুইচ সংযুক্ত করা। সুইচের সাধারণটি GND এর সাথে সংযুক্ত এবং অন্য দুটি পিন সরাসরি A1 এবং A2 এর সাথে সংযুক্ত এবং অ্যাডভান নেবেtagএই পিনের অভ্যন্তরীণ পুল আপ প্রতিরোধকের e। আমি একটি ঘেরও ডিজাইন করেছি যা 3D মুদ্রিত হতে পারে এবং এটিকে কিছুটা সুরক্ষা দেওয়ার জন্য Arduino এর পিছনে সংযুক্ত করা যেতে পারে।নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-8

ধাপ 5: সফ্টওয়্যার

এখন সাইনটি তৈরি করা হয়েছে এবং ইলেকট্রনিক্স সংযুক্ত করা হয়েছে, আরডুইনোকে গ্রোভি প্যাটার্ন তৈরি করতে প্রোগ্রাম করা যেতে পারে। কোডটি মোটামুটি সহজ, আমি সাইনটিকে বিভিন্ন উপায়ে আলোকিত করার জন্য বিভিন্ন ফাংশন লিখেছি যেমন পাশ থেকে পাশে স্ক্রোল করা, শব্দের ঝলকানি এবং এলোমেলোভাবে বিভিন্ন অক্ষর চালু এবং বন্ধ করা। আপনি যদি আমার চিহ্নে বিভিন্ন শব্দ ব্যবহার করেন তবে আপনাকে সফ্টওয়্যারটি সামান্য পরিবর্তন করতে হবে যাতে ফাংশনগুলি জানতে পারে যে প্রতিটি শব্দের জন্য কোন IO পিনগুলিকে গোষ্ঠীভুক্ত করা হয়েছে৷ আমার সেট আপের জন্য অক্ষরগুলির সাথে IO সংযোগগুলি হল 4 = 'K', 5 = 'e', ​​6 = 'y'… কোডের প্রাথমিককরণ সমস্ত ডিজিটাল পিনগুলিকে আউটপুটগুলিতে নিয়ন্ত্রণকারী অক্ষরগুলিকে সেট করে এবং দুটি অ্যানালগ পিনের সাথে সংযুক্ত করে একটি অভ্যন্তরীণ পুলআপ সহ ইনপুট হিসাবে সুইচ। A3 ভাসমান অবস্থায় থাকে তাই এটি এলোমেলো সংখ্যা তৈরির জন্য বীজ হিসাবে ব্যবহার করা যেতে পারে।নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-9

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

ধাপ 6: সব সম্পন্ন!
অবশেষে আপনার কাছে সব ধরণের অবস্থানে প্রদর্শনের জন্য একটি দুর্দান্ত কেন্দ্র অংশ থাকা উচিত। ভবিষ্যতের উন্নতি - আমি যে ফিডব্যাক পেয়েছি তার উপর ভিত্তি করে সাইনের উজ্জ্বলতা নিয়ন্ত্রণ করতে সক্ষম হওয়া সহজ হবে। এটি LED-এর উপরের দিকে একটি P চ্যানেল MOSFET সুইচ ব্যবহার করে এবং এটিকে Arduino-এর PWM পিনের একটিতে সংযুক্ত করার মাধ্যমে করা যেতে পারে, ডিউটি ​​চক্রের পরিবর্তনের ফলে উজ্জ্বলতা সামঞ্জস্য করা হবে। আমি যদি এটি বাস্তবায়ন করতে পারি তবে আমি এই নির্দেশাবলী আপডেট করব।নির্দেশযোগ্য-ডাইনামিক-নিয়ন-আরডুইনো-চালিত-সাইন-এফআইজি-10

দলিল/সম্পদ

নির্দেশযোগ্য ডায়নামিক নিয়ন আরডুইনো চালিত সাইন [পিডিএফ] নির্দেশনা
ডাইনামিক নিয়ন আরডুইনো চালিত সাইন, নিওন আরডুইনো চালিত সাইন, আরডুইনো চালিত সাইন, চালিত সাইন, সাইন

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *