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

একটি এলইডি অ্যাকোয়ারিয়াম লাইট ব্যবহার করা

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

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

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

আপনার অ্যাকোয়ারিয়ামে মাছ এবং গাছপালাগুলির জন্য দিবা-রাত্রি চক্রকে শক্তি দেয় এমন একটি এলইডি আলোর ব্যবস্থা তৈরি করতে, আমরা একটি আরডুইনো, একটি রিয়েল-টাইম ঘড়ি (RTC) এবং একটি LED স্ট্রিপ ব্যবহার করব – যেমন এটির জন্য ব্যবহার করা যেতে পারে Arduino LED আলো প্রকল্পের বিভিন্ন ধরনের.

আপনার কি দরকার?

ওয়্যারিং আপনার DIY অ্যাকোয়ারিয়াম LED লাইট সেটআপ

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

তারের রিয়েল-টাইম ঘড়ি

এই প্রকল্পে DS3231 RTC আমাদের অ্যাকোয়ারিয়ামে LED আলোর জন্য টাইমার হিসাবে কাজ করে। এই মডিউলটিতে চারটি পিন রয়েছে যা আমরা ব্যবহার করব: SCL, SDA, VCC এবং GND, যার সবকটিই সরাসরি আমাদের Arduino Pro মাইক্রোতে সংযুক্ত করা যেতে পারে।

নেতৃত্বে ফালা তারের

আপনার LED স্ট্রিপ ওয়্যারিং করা একটি RTC থেকে আরও জটিল, কারণ LEDগুলি Arduino থেকে কিছু দূরত্বে থাকতে পারে এবং আপনার LED থেকে সম্পূর্ণ উজ্জ্বলতা পেতে আপনাকে একটি পৃথক পাওয়ার অ্যাডাপ্টার ব্যবহার করতে হবে। উপরের ছবিটি দেখায় কিভাবে আপনি সেরা ফলাফলের জন্য আপনার LED নিওপিক্সেল স্ট্রিপকে আপনার Arduino এবং পাওয়ার সোর্সের সাথে সংযুক্ত করতে পারেন।

আমাদের আরডুইনো এবং 12V পাওয়ার সোর্সের সাথে আমাদের LED স্ট্রিপ সংযোগ করার পাশাপাশি, আমরা তিনটি ছোট LED স্ট্রিপ তৈরি করতে আমাদের NeoPixel ক্লোন পরিবর্তন করব যা একটি দীর্ঘ তারের সাথে একটি সিরিজে সংযুক্ত হবে।

আমরা এর জন্য একটি উত্তাপযুক্ত ট্রিপল-কোর কেবল ব্যবহার করব, সেইসাথে জয়েন্টগুলি সিল করার জন্য তাপ সঙ্কুচিত করব। আমাদের LED স্ট্রিপ প্রতিটি প্রান্তে JST সংযোগকারীর সাথে এসেছিল, যা আমাদের আরডুইনো থেকে স্ট্রিপটি আলাদা করা সম্ভব করার জন্য একটি সুবিধাজনক উপায় দেয়।

আপনার DIY আরডুইনো অ্যাকোয়ারিয়াম নিওপিক্সেল লাইট কোডিং

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

লাইব্রেরি লিঙ্ক করা

কোনো কোড যোগ করার আগে, আমাদের কিছু লাইব্রেরি ইনস্টল করতে হবে, এবং সেগুলি সবই Arduino IDE লাইব্রেরি ম্যানেজারের মধ্যে পাওয়া যাবে।

গ্লোবাল ভেরিয়েবল যোগ করা হচ্ছে (ঐচ্ছিক)

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

LED স্ট্রিপ/RTC আইটেমগুলির ঘোষণা এবং কমিশনিং

এর পরে, আমাদের LED স্ট্রিপ এবং RTC কে বস্তু হিসাবে ঘোষণা করতে হবে যা আমাদের Arduino ব্যবহার করতে পারে, তারপরে সেগুলিকে আমাদের সেটআপ লুপে শুরু করতে হবে।

আমাদের LED স্ট্রিপগুলি প্রথমে ব্যবহৃত পিনগুলিকে সংজ্ঞায়িত করে এবং স্ট্রিপে LED-এর সংখ্যা নির্ধারণ করে ঘোষণা করা যেতে পারে, তবে আপনি ঘোষণা করতে নীচের লাইনগুলি ব্যবহার করতে পারেন।

আরটিসি ঘোষণা করা সহজ, এবং এটি চালানোর জন্য আপনাকে কেবল নীচের লাইনটি ব্যবহার করতে হবে; সমস্ত গুরুত্বপূর্ণ সেটিংস ডিফল্টরূপে প্রয়োগ করা হয়।

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

Leave a Reply

Your email address will not be published. Required fields are marked *