সুচিপত্র:

Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ: 6 টি ধাপ (ছবি সহ)
Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ: 6 টি ধাপ (ছবি সহ)

ভিডিও: Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ: 6 টি ধাপ (ছবি সহ)

ভিডিও: Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ: 6 টি ধাপ (ছবি সহ)
ভিডিও: BTT SKR2 - Basics SKR 2 (Rev B) 2024, নভেম্বর
Anonim
Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ
Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ
Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ
Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ
Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ
Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ

ডিআইওয়াই সার্ভার/নেটওয়ার্ক র্যাক কুলিংয়ের জন্য আরডুইনো এবং পিডব্লিউএম ভক্তদের পিআইডি সহ তাপমাত্রা নিয়ন্ত্রণ

কয়েক সপ্তাহ আগে আমাকে নেটওয়ার্ক ডিভাইস এবং কয়েকটি সার্ভারের সাথে একটি র্যাক সেটআপ করতে হয়েছিল।

র্যাকটি একটি বন্ধ গ্যারেজে রাখা হয়েছে, তাই শীত এবং গ্রীষ্মের মধ্যে তাপমাত্রার পরিসীমা বেশ বেশি, এবং ধূলিকণাও একটি সমস্যা হতে পারে।

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

সুতরাং, এই পণ্যগুলির সাথে অসন্তুষ্ট, আমি DIY পথে যাওয়ার সিদ্ধান্ত নিয়েছি, এমন কিছু তৈরি করেছি যা সহজেই একটি নির্দিষ্ট তাপমাত্রা নিয়ন্ত্রণ করতে পারে।

ধাপ 1: এটি কিভাবে কাজ করে

কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে

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

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

তাপমাত্রা এবং ফ্যানের গতি 8-অঙ্কের 7-সেগমেন্ট ডিসপ্লের মাধ্যমে রিপোর্ট করা হয়, যা র্যাক-মাউন্ট করা অ্যালুমিনিয়াম বারে লাগানো হয়। ডিসপ্লে ছাড়াও টার্গেট টেম্পারেচার টিউন করার জন্য দুটি বোতাম আছে।

ধাপ 2: আমি কি ব্যবহার করেছি

আমি যা ব্যবহার করেছি
আমি যা ব্যবহার করেছি
আমি যা ব্যবহার করেছি
আমি যা ব্যবহার করেছি

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

এখানে আমি ব্যবহৃত উপাদানগুলি হল:

  • হার্ডওয়্যার

    • একটি এক্রাইলিক প্যানেল: বেস হিসাবে ব্যবহৃত (€ 1.50);
    • চার 3.6x1cm এল আকৃতির পিভিসি প্রোফাইল (€ 4.00);
    • একটি অ্যালুমিনিয়াম প্যানেল: 19 "প্রস্থে কাটা (€ 3.00);
  • ইলেকট্রনিক্স

    • চারটি 120 মিমি পিডব্লিউএম ফ্যান: আমি সমান্তরাল (4x € 8.00) স্ট্যাক করার ক্ষমতার কারণে আমি আর্কটিক এফ 12 পিডব্লিউএম পিএসটির জন্য গিয়েছিলাম;
    • ওয়ান প্রো মাইক্রো: যেকোনো ATMega 32u4 চালিত বোর্ড আমার কোড (€ 4.00) দিয়ে ভালো কাজ করবে;
    • একটি রিলে বোর্ড: ভক্তদের প্রয়োজন না হলে বন্ধ করতে (€ 1.50);
    • এক 8 ডিজিট 7-সেগমেন্ট MAX7219 ডিসপ্লে মডিউল (€ 2.00);
    • তিনটি ক্ষণস্থায়ী পুশ বোতাম, 1 রিসেট করার জন্য (€ 2.00);
    • একটি 3A পাওয়ার সুইচ (€ 1.50);
    • একটি ল্যান ক্যাবল কাপলার: ডিসপ্লে প্যানেলে মূল সমাবেশটি সংযোগ বিচ্ছিন্ন করতে (€ 2.50);
    • একটি 5V এবং 12V দ্বৈত আউটপুট পাওয়ার সাপ্লাই: আপনি 2 টি পৃথক PSU বা 12V একটি স্টেপ ডাউন কনভার্টার দিয়ে 5V (€ 15.00) ব্যবহার করতে পারেন;
    • কেবল, স্ক্রু এবং অন্যান্য ছোটখাট উপাদান (€ 5.00);

মোট খরচ: € 74.00 (যদি আমাকে ইবে/অ্যামাজনে সমস্ত উপাদান কিনতে হয়)।

ধাপ 3: কেস

কেস
কেস
কেস
কেস
কেস
কেস

কেসটি 4 টি পাতলা এল আকৃতির প্লাস্টিকের প্রোফাইল দিয়ে আঠালো এবং একটি এক্রাইলিক বোর্ডে রাইভেট করা হয়েছে।

বাক্সের সমস্ত উপাদান ইপক্সি দিয়ে আঠালো।

ভক্তদের ফিট করার জন্য এক্রাইলিকে চারটি 120 মিমি গর্ত কাটা হয়। থার্মোমিটার তারের মধ্য দিয়ে যাওয়ার জন্য একটি অতিরিক্ত গর্ত কাটা হয়।

সামনের প্যানেলে একটি সূচক আলো সহ একটি পাওয়ার সুইচ রয়েছে। বাম দিকে, দুটি ছিদ্র সামনের প্যানেল কেবল এবং USB তারের বাইরে যেতে দেয়। সহজ প্রোগ্রামিংয়ের জন্য একটি অতিরিক্ত রিসেট বোতাম যুক্ত করা হয় (প্রো মাইক্রোতে রিসেট বোতাম নেই, এবং কখনও কখনও এটি একটি প্রোগ্রাম আপলোড করার জন্য এটি দরকারী)।

বাক্সটি এক্রাইলিক বেসের গর্তের মধ্য দিয়ে 4 টি স্ক্রু দ্বারা ধরে রাখা হয়।

সামনের প্যানেলটি একটি ব্রাশ অ্যালুমিনিয়াম প্যানেল দিয়ে তৈরি, 19 প্রস্থে এবং ~ 4cm উচ্চতায় কাটা। ডিসপ্লে হোলটি একটি ড্রেমেল দিয়ে তৈরি করা হয়েছিল এবং অন্য 4 টি ছিদ্র এবং বোতামের জন্য একটি ড্রিল দিয়ে তৈরি করা হয়েছিল।

ধাপ 4: ইলেকট্রনিক্স

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

কন্ট্রোল বোর্ড বেশ সহজ এবং কম্প্যাক্ট। প্রকল্পটি তৈরির সময়, আমি জানতে পেরেছি যে যখন আমি ভক্তদের 0% PWM সরবরাহ করি, তখন তারা পূর্ণ গতিতে চলবে। ভক্তদের ঘুরানো থেকে পুরোপুরি বন্ধ করার জন্য, আমি একটি রিলে যুক্ত করেছি যা ভক্তদের প্রয়োজন না হলে বন্ধ করে দেয়।

সামনের প্যানেলটি একটি নেটওয়ার্ক ক্যাবলের মাধ্যমে বোর্ডের সাথে সংযুক্ত থাকে যা একটি ক্যাবল কাপলার ব্যবহার করে সহজেই প্রধান ঘের থেকে আলাদা করা যায়। প্যানেলের পিছনে একটি 2.5x2.5 বৈদ্যুতিক নল দিয়ে তৈরি এবং ডবল পার্শ্বযুক্ত টেপ দিয়ে প্যানেলে স্থির করা হয়েছে। ডিসপ্লেটি টেপ সহ প্যানেলে স্থির করা হয়েছে।

আপনি স্কিম্যাটিক্সে দেখতে পাচ্ছেন, আমি কিছু বাহ্যিক পুলআপ প্রতিরোধক ব্যবহার করেছি। এই arduino এর চেয়ে একটি শক্তিশালী pullup প্রদান করে।

ফ্রিজিং স্কিম্যাটিক্স আমার গিটহাব রেপোতে পাওয়া যাবে।

ধাপ 5: কোড

4-পিন ভক্তদের জন্য ইন্টেলের স্পেসিফিকেশন একটি 25KHz টার্গেট PWM ফ্রিকোয়েন্সি এবং 21 kHz থেকে 28 kHz গ্রহণযোগ্য পরিসরের প্রস্তাব দেয়। সমস্যা হল যে Arduino এর ডিফল্ট ফ্রিকোয়েন্সি 488Hz বা 976Hz, কিন্তু ATMega 32u4 উচ্চতর ফ্রিকোয়েন্সি সরবরাহ করতে পুরোপুরি সক্ষম, তাই আমাদের কেবল এটি সঠিকভাবে সেট আপ করতে হবে। আমি লিওনার্দোর পিডব্লিউএম সম্পর্কে এই নিবন্ধটি উল্লেখ করেছি চতুর্থ টাইমারকে 23437Hz পর্যন্ত ঘড়িতে যা এটি 25KHz এর নিকটতম।

আমি ডিসপ্লে, তাপমাত্রা সেন্সর এবং পিআইডি লজিকের জন্য বিভিন্ন লাইব্রেরি ব্যবহার করেছি।

সম্পূর্ণ আপডেট কোডটি আমার গিটহাব রেপোতে পাওয়া যাবে।

ধাপ 6: উপসংহার

তাই এখানে! আমি এই গ্রীষ্ম পর্যন্ত অপেক্ষা করতে হবে আসলে এটি কার্যকরী দেখতে, কিন্তু আমি বেশ আত্মবিশ্বাসী এটা ঠিক কাজ করবে।

আমি একটি রাস্পবেরি পাই এর সাথে সংযুক্ত ইউএসবি পোর্ট থেকে তাপমাত্রা দেখতে একটি প্রোগ্রাম তৈরির পরিকল্পনা করছি।

আমি আশা করি সবকিছুই বোধগম্য ছিল, যদি আমাকে না জানান এবং আমি আরও ভালভাবে ব্যাখ্যা করব।

ধন্যবাদ!

প্রস্তাবিত: