সুচিপত্র:
- ধাপ 1: এটি কিভাবে কাজ করে
- ধাপ 2: আমি কি ব্যবহার করেছি
- ধাপ 3: কেস
- ধাপ 4: ইলেকট্রনিক্স
- ধাপ 5: কোড
- ধাপ 6: উপসংহার
ভিডিও: Arduino এবং PWM ভক্তদের সাথে তাপমাত্রা নিয়ন্ত্রণ: 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
ডিআইওয়াই সার্ভার/নেটওয়ার্ক র্যাক কুলিংয়ের জন্য আরডুইনো এবং পিডব্লিউএম ভক্তদের পিআইডি সহ তাপমাত্রা নিয়ন্ত্রণ
কয়েক সপ্তাহ আগে আমাকে নেটওয়ার্ক ডিভাইস এবং কয়েকটি সার্ভারের সাথে একটি র্যাক সেটআপ করতে হয়েছিল।
র্যাকটি একটি বন্ধ গ্যারেজে রাখা হয়েছে, তাই শীত এবং গ্রীষ্মের মধ্যে তাপমাত্রার পরিসীমা বেশ বেশি, এবং ধূলিকণাও একটি সমস্যা হতে পারে।
কুলিং সলিউশনের জন্য ইন্টারনেট ব্রাউজ করার সময়, আমি খুঁজে পেয়েছি যে এগুলি বেশ ব্যয়বহুল, অন্তত আমার জায়গায়, থার্মোস্ট্যাট নিয়ন্ত্রণ সহ 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: উপসংহার
তাই এখানে! আমি এই গ্রীষ্ম পর্যন্ত অপেক্ষা করতে হবে আসলে এটি কার্যকরী দেখতে, কিন্তু আমি বেশ আত্মবিশ্বাসী এটা ঠিক কাজ করবে।
আমি একটি রাস্পবেরি পাই এর সাথে সংযুক্ত ইউএসবি পোর্ট থেকে তাপমাত্রা দেখতে একটি প্রোগ্রাম তৈরির পরিকল্পনা করছি।
আমি আশা করি সবকিছুই বোধগম্য ছিল, যদি আমাকে না জানান এবং আমি আরও ভালভাবে ব্যাখ্যা করব।
ধন্যবাদ!
প্রস্তাবিত:
পিসি ভক্তদের জন্য DIY PWM নিয়ন্ত্রণ: 12 টি ধাপ
পিসি ভক্তদের জন্য DIY PWM কন্ট্রোল: এই নির্দেশযোগ্য একটি সম্পূর্ণ বৈশিষ্ট্যযুক্ত 12 V পিসি ফ্যান PWM নিয়ামক নির্মাণের বর্ণনা দেয়। নকশাটি 16 টি-পিন কম্পিউটার ফ্যান পর্যন্ত নিয়ন্ত্রণ করতে পারে। নকশাটি প্রতিটি ফ্যানের ডিউটি চক্র নিয়ন্ত্রণ করতে ডায়ালগ গ্রিনপ্যাক ™ কনফিগারযোগ্য মিশ্র-সংকেত আইসি ব্যবহার করে। এটাও
পুশ বোতাম, রাস্পবেরি পাই এবং স্ক্র্যাচ ব্যবহার করে উজ্জ্বলতা নিয়ন্ত্রণ PWM ভিত্তিক LED নিয়ন্ত্রণ: 8 টি ধাপ (ছবি সহ)
পুশ বাটন, রাস্পবেরি পাই এবং স্ক্র্যাচ ব্যবহার করে উজ্জ্বলতা নিয়ন্ত্রণ PWM ভিত্তিক LED কন্ট্রোল: আমি PWM আমার ছাত্রদের কিভাবে কাজ করে তা ব্যাখ্যা করার একটি উপায় খুঁজে বের করার চেষ্টা করছিলাম, তাই আমি 2 টি পুশ বোতাম ব্যবহার করে একটি LED এর উজ্জ্বলতা নিয়ন্ত্রণ করার চেষ্টা করার কাজটি নিজেই সেট করেছিলাম - একটি বোতাম একটি LED এর উজ্জ্বলতা বৃদ্ধি করে এবং অন্যটি এটিকে ম্লান করে। প্রোগ্রাম করার জন্য
এই গ্রীষ্মে আপনার বাচ্চাকে ঠান্ডা রাখা - স্মার্ট জিনিস দিয়ে বোবা ভক্তদের নিয়ন্ত্রণ করা!: 6 টি ধাপ (ছবি সহ)
এই গ্রীষ্মে আপনার শিশুকে ঠান্ডা রাখা - স্মার্ট জিনিস দিয়ে বোবা ভক্তদের নিয়ন্ত্রণ করা! Changingতু পরিবর্তনের সাথে, দিনগুলি দীর্ঘতর হচ্ছে এবং তাপমাত্রা উষ্ণ হচ্ছে, আমি ভেবেছিলাম এন -তে কোন ধরণের মনিটর থাকা ভাল হবে
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: 13 টি ধাপ (ছবি সহ)
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: ভূমিকা: এটি একটি প্রকল্প যা একটি Arduino বোর্ড, একটি সেন্সর (DHT11), একটি উইন্ডোজ কম্পিউটার এবং প্রসেসিং (একটি বিনামূল্যে ডাউনলোডযোগ্য) প্রোগ্রাম ব্যবহার করে তাপমাত্রা, ডিজিটাল এবং আর্দ্রতা ডেটা প্রদর্শন করতে বার গ্রাফ ফর্ম, প্রদর্শন সময় এবং তারিখ এবং একটি গণনা সময় চালান
ইউএসবি ভক্তদের সাথে জাল ল্যাপটপ স্ট্যান্ড: 3 ধাপ
ইউএসবি ভক্তদের সাথে জাল ল্যাপটপ স্ট্যান্ড: এটি ইউএসবি ভক্তদের সাথে একটি ঝরঝরে জাল ল্যাপটপ স্ট্যান্ড। আমি নিম্নলিখিত নির্দেশাবলীর সাথে আমার কিছু ধারনা একত্রিত করেছি