সুচিপত্র:

Arduino মাল্টি লাইট কন্ট্রোলার: 7 টি ধাপ (ছবি সহ)
Arduino মাল্টি লাইট কন্ট্রোলার: 7 টি ধাপ (ছবি সহ)

ভিডিও: Arduino মাল্টি লাইট কন্ট্রোলার: 7 টি ধাপ (ছবি সহ)

ভিডিও: Arduino মাল্টি লাইট কন্ট্রোলার: 7 টি ধাপ (ছবি সহ)
ভিডিও: Battery less power supply and battery life calculation for embedded devices II 2024, নভেম্বর
Anonim
আরডুইনো মাল্টি লাইট কন্ট্রোলার
আরডুইনো মাল্টি লাইট কন্ট্রোলার
আরডুইনো মাল্টি লাইট কন্ট্রোলার
আরডুইনো মাল্টি লাইট কন্ট্রোলার
আরডুইনো মাল্টি লাইট কন্ট্রোলার
আরডুইনো মাল্টি লাইট কন্ট্রোলার

একজন সহকর্মী এবং শিল্পী জিম হবস একটি প্রদর্শনীর জন্য একটি ফ্রিস্ট্যান্ডিং ইনস্টলেশন তৈরির পরিকল্পনা করেছিলেন যা তিনি একসাথে রাখছিলেন। এই ইনস্টলেশনে 8 টি তাক থাকবে যা একটি প্যারাবোলিক আকৃতি তৈরি করবে। 8 টি তাকের প্রতিটিতে 10 টি হালকা বাল্ব লাগানো ছিল। এই 8 টি গ্রুপ/আলোর বাল্বের স্বয়ংক্রিয়ভাবে এবং স্বতন্ত্রভাবে স্যুইচ করতে হবে যাতে আমরা আলোকসজ্জার নিদর্শন তৈরি করতে পারি। টুকরাটি জেনারেল ইলেকট্রিকের হালকা পরীক্ষার র্যাকগুলির উল্লেখ করে।

আমরা টুকরোর প্রযুক্তিগত দিক নিয়ে একসাথে কাজ করেছি, এবং নিয়ন্ত্রককে কেন্দ্রীয়ভাবে কাঠামোর উপর অবস্থিত এবং একটি Arduino ন্যানো ভিত্তিক করার সিদ্ধান্ত নিয়েছি।

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

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

সরবরাহ

যন্ত্রাংশ (সংযুক্ত অংশগুলির বিকল্প উপলব্ধ)

- আরডুইনো ন্যানো

- 5v রিলে মডিউল 8 চ্যানেল

- মিনি রুটিবোর্ড

- [30x] টার্মিনাল ব্লক 2.5 মিমি

- 1.5 মিমি একক কোর ফ্লেক্স (কেবল)- বাদামী, নীল, হলুদ/সবুজ রঙে

- [8x] আউটলেট সকেট

- ফিউজড ইনলেট সকেট

- ক্রিম্প টার্মিনাল

- 1A 12v পাওয়ার সাপ্লাই

- 20 সেমি পুরুষ-মহিলা জাম্পার তারগুলি

-ঘের

সরঞ্জাম

- যথার্থ স্ক্রু ড্রাইভার সেট

- সূক্ষ্ম কাটা করাত

- ড্রেমেল/রোটারি মাল্টি টুল

- ড্রিল

- মাল্টিমিটার

- শাসক বা সমন্বয় বর্গ

- অ্যালেন/হেক্স কী

- স্প্যানার/সকেট সেট

- Crimp টার্মিনাল টুল

- ওয়্যার স্ট্রিপার

- সুই নাকের প্লায়ার

ধাপ 1: মাউন্ট প্লেট এবং লেআউট তৈরি করা।

মাউন্ট প্লেট এবং লেআউট তৈরি করা।
মাউন্ট প্লেট এবং লেআউট তৈরি করা।
মাউন্ট প্লেট এবং লেআউট তৈরি করা।
মাউন্ট প্লেট এবং লেআউট তৈরি করা।

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

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

একবার আপনি পজিশনিংয়ে খুশি হলে, অবস্থানগুলি চিহ্নিত করুন, প্রাসঙ্গিক গর্তগুলি ড্রিল করুন এবং আপনার উপাদানগুলি মাউন্ট করুন। আমি মাউন্ট করার আগে পাতলা পাতলা কাঠ তৈলাক্ত।

ধাপ 2: ঘেরের ভেতরে প্রবেশ/আউটলেটের জন্য ছিদ্র কাটা

ঘেরের ইনলেট/আউটলেটের জন্য ছিদ্র কাটা
ঘেরের ইনলেট/আউটলেটের জন্য ছিদ্র কাটা
ঘের মধ্যে ইনলেট/আউটলেট জন্য ছিদ্র কাটা
ঘের মধ্যে ইনলেট/আউটলেট জন্য ছিদ্র কাটা

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

এই সকেটগুলি কেটে ফেলার জন্য একটি সরঞ্জাম রয়েছে, তবে আপনি যদি এই নির্দেশনাটি পড়ছেন তবে আপনার একটিতে অ্যাক্সেস পাওয়ার সম্ভাবনা নেই। আমি একটি মালিক না তাই পরিবর্তে চিহ্নিত এলাকা কেন্দ্রে গর্ত drilled এবং ঘের আউট nibble একটি Dremel ব্যবহার।

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

ধাপ 3: উচ্চ ভোল্টেজ সাইড আপ তারের

উচ্চ ভোল্টেজ সাইড আপ তারের
উচ্চ ভোল্টেজ সাইড আপ তারের
উচ্চ ভোল্টেজ সাইড আপ তারের
উচ্চ ভোল্টেজ সাইড আপ তারের
উচ্চ ভোল্টেজ সাইড আপ তারের
উচ্চ ভোল্টেজ সাইড আপ তারের

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

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

8x টার্মিনাল ব্লকের সারি ব্যবহার করে আপনার বাসের বারগুলি শুরু করে শুরু করুন। এগুলি প্রতিটি পাওয়ার আউটলেটে বিদ্যুৎ বিতরণ করবে। আমরা একদিকে প্রতিটি টার্মিনালে যোগদান করার জন্য জাম্প লিড তৈরি করে এটি করি।

একবার আপনি আপনার বাস বার করে নিলে, পাওয়ার ইনলেটে প্রতিটি টার্মিনাল (লাইভ, নিরপেক্ষ, পৃথিবী) থেকে সংশ্লিষ্ট এল, এন এবং ই টার্মিনাল ব্লক বাস বারগুলির প্রথম টার্মিনালে একটি কেবল চালান।

আপনি লাইভ এবং নিরপেক্ষ বাস বার থেকে সরাসরি পাওয়ার আউটলেটে তারগুলি চালাতে পারেন, প্রান্তে ক্রাম্প টার্মিনাল ব্যবহার করে সকেটের টার্মিনালে যোগ দিতে পারেন।

আমরা স্যুইচ করার জন্য নিরপেক্ষ ব্যবহার করব, তাই নিরপেক্ষ বাস বারের প্রতিটি টার্মিনালে প্রতিটি রিলে কেন্দ্রীয় (সাধারণ) টার্মিনালের মধ্যে ক্যাবলিং চালান।

তারপরে আপনাকে প্রতিটি পাওয়ার আউটলেটের প্রতিটি রিলে NO (নরমালি ওপেন) টার্মিনাল থেকে আরেকটি কেবল চালাতে হবে। এর মানে হল সার্কিটটি 'নরমালি ওপেন' হবে এবং আমাদের এটিকে 'বন্ধ' করার জন্য আরডুইনো ব্যবহার করে রিলে সক্রিয় করতে হবে এবং এইভাবে লাইট চালু করতে হবে।

আপনার 12v পাওয়ার সাপ্লাইতে ব্রাউন এবং ব্লু তারগুলি সংযুক্ত করতে হবে যাতে এটি একটি ফিড সরবরাহ করতে পারে। এগুলিকে সরাসরি প্রধান C14 পাওয়ার ইনলেটের সাথে সংযুক্ত টার্মিনালে crimুকিয়ে দেওয়া যেতে পারে, অথবা L + N বাস বারের সাথে সংযুক্ত করা যেতে পারে।

পরিচ্ছন্নতা এখানে চাবিকাঠি।

ধাপ 4: নিম্ন ভোল্টেজ সাইড আপ তারের

কম ভোল্টেজ সাইড আপ তারের
কম ভোল্টেজ সাইড আপ তারের
কম ভোল্টেজ সাইড আপ তারের
কম ভোল্টেজ সাইড আপ তারের
কম ভোল্টেজ সাইড আপ তারের
কম ভোল্টেজ সাইড আপ তারের

Arduino রিলে সক্রিয় এবং সার্কিট বন্ধ করতে ব্যবহৃত হয়। Arduino একটি 'লজিক লেভেল ভোল্টেজ' এর কাজ করে যার মানে এটি 5v এর কাছাকাছি আউটপুট করে যখন একটি পিন 'HIGH' (অন) সেট করা থাকে। যাইহোক, আমরা VIN পিনে 9-12v এর মধ্যে ব্যবহার করে Arduino নিজেই শক্তি দিতে পারি। আমি প্রায়শই একটি 12v সরবরাহ ব্যবহার করতে পছন্দ করি যেমনটি আমি এই ক্ষেত্রে করেছি কারণ এটি বেশ মানসম্পন্ন এবং অনেকগুলি উপাদান পাওয়া যায় যা 12v তে চলে। আপনি একটি ইউএসবি দিয়ে আরডুইনোকে শক্তি দিতে পারেন যা 5v সরবরাহ সরবরাহ করে।

আমরা একটি 5v রিলে মডিউল ব্যবহার করা বেছে নিয়েছি কারণ এটি 5v আউটপুটের সাথে মিলে যা Arduino পাওয়ার দেয় এবং এটি সুইচ করে।

তাই শুরু করার জন্য, Arduino Nano কে রুটিবোর্ডের উপর ঠেলে দিন, নিশ্চিত করুন যে এটি কেন্দ্র অতিক্রম করে যাতে উভয় পাশের পিনগুলি সংযুক্ত না থাকে।

দ্রষ্টব্য - আপনি দেখতে পাবেন যে আমি আমার জাম্পার তারগুলি রিলে মডিউলে সোল্ডার করেছি, পুরুষ থেকে মহিলা জাম্পার কেবল ব্যবহার করা সহজ কিন্তু আমার কাছে এটি ছিল না।

12v পাওয়ার সাপ্লাই থেকে লাল এবং কালো তারগুলি যথাক্রমে VIN, এবং GND পিনের সাথে সংলগ্ন ব্রেডবোর্ডের সারিতে চাপিয়ে দিন যাতে Arduino কে বিদ্যুৎ দেওয়া যায়।

Arduino এর GND সারিতে ব্রেডবোর্ডের একটি স্লট থেকে রিলে মডিউলে GND পিন পর্যন্ত একটি কালো জাম্পার কেবল চালান

রিলে মডিউলে আরডুইনো থেকে ভিসিসি পর্যন্ত 5v থেকে একটি লাল জাম্পার কেবল চালান।

আরডুইনোতে D2-D9 থেকে রিলে মডিউলে 1-8 পর্যন্ত জাম্পার কেবলগুলি চালান (যদি পাওয়া যায় তবে ভিন্ন রঙের)। এগুলি রিলে সক্রিয়/সুইচ করতে ব্যবহৃত হবে।

ধাপ 5: কোডিং এবং পরীক্ষা

কোডিং এবং টেস্টিং
কোডিং এবং টেস্টিং

পরীক্ষার জন্য আপনি সংযুক্ত কোডটি ডাউনলোড করতে পারেন (Arduino IDE সফটওয়্যারটি ডাউনলোড করার জন্য বিনামূল্যে ব্যবহার করে এটি খুলুন)। এটি খুবই মৌলিক কিন্তু পরিবর্তনের ভিত্তি স্থাপন করে। এই কোডটি 10 সেকেন্ডের ব্যবধানে প্রতিটি আউটলেট সকেটে (1 থেকে 8 পর্যন্ত) স্যুইচ করে, তারপর পুনরাবৃত্তি করার আগে অবশেষে সব বন্ধ করে দেয়। এটি সহজ পরীক্ষার জন্য অনুমোদিত। যেহেতু জিমের সমস্ত লাইট বাল্ব আছে আমি পিনগুলিতে একটি মাল্টিমিটার ব্যবহার করে পরীক্ষা করেছি কিন্তু এটি একটি পরীক্ষা বাল্বের তারের জন্য যথেষ্ট সহজ হবে যা আরো নির্ভরযোগ্য হতে পারে।

জিম লাইট সুইচিংকে 'কোরিওগ্রাফি' অনুসরণ করতে চেয়েছিলেন তাই আমি তার প্রয়োজনীয়তা পূরণের জন্য কেবল সুইচিং এবং সময়কাল পরিবর্তন করেছি। এর জন্য কোডটি অনুরূপ এবং লম্বা লুপ থাকলেও পরীক্ষার কোডের চেয়ে জটিল নয়।

ধাপ 6: চূড়ান্ত ইনস্টলেশন

চূড়ান্ত ইনস্টলেশন
চূড়ান্ত ইনস্টলেশন

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

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

ধাপ 7: সুযোগ + সম্ভাবনা

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

- অন্যান্য আইটেম নিয়ন্ত্রণ রিলে মডিউল অনেক কারেন্ট নিতে পারে। এই ধরনের একটি সেটআপ সব ধরনের জিনিস নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে। একটি সাউন্ড ট্র্যাক তৈরি করতে 8 টি ফুড প্রসেসর সংযুক্ত এবং স্যুইচ করা? আপনি জেগে উঠার জন্য আপনার কেটলি চালু করছেন?

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

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

- বোতাম বা একটি কীপ্যাড ব্যবহার করে - কন্ট্রোলারের সাথে সংযুক্ত লাইটগুলি বেশ কয়েকটি বোতাম ব্যবহার করে সুইচ করা যেতে পারে (সবচেয়ে স্পষ্টভাবে 8)। এই কার্যকারিতাটি একটি সিনথেসাইজারে তৈরি করা যেতে পারে যা পুরো দৃশ্য, শ্রবণযোগ্য অভিজ্ঞতার জন্য বাজানো হলে শব্দ এবং সুইচিং লাইট তৈরি করে।

প্রস্তাবিত: