সুচিপত্র:

তাপমাত্রা নিয়ন্ত্রিত ফ্যান!: 4 টি ধাপ
তাপমাত্রা নিয়ন্ত্রিত ফ্যান!: 4 টি ধাপ
Anonim
তাপমাত্রা নিয়ন্ত্রিত ফ্যান!
তাপমাত্রা নিয়ন্ত্রিত ফ্যান!

সিঙ্গাপুরের মতো একটি গ্রীষ্মমন্ডলীয় দেশে বাস করা, সারা দিন ঘামতে হতাশাজনক এবং এরই মধ্যে, আপনাকে আপনার পড়াশোনায় মনোযোগ দিতে হবে বা এইরকম ভরাট পরিবেশে কাজ করতে হবে। বায়ু প্রবাহিত এবং নিজেকে শীতল করার জন্য, আমি তাপমাত্রা নিয়ন্ত্রিত ফ্যানের ধারণা নিয়ে এসেছি যা তাপমাত্রা 25 সেলসিয়াসে পৌঁছলে স্বয়ংক্রিয়ভাবে চালু হবে (অর্থাৎ যখন বেশিরভাগ মানুষ গরম অনুভব করতে শুরু করে) এবং ফ্যানের গতি এমনকি বৃদ্ধি পায় এবং এনে দেয় 30 ডিগ্রি সেলসিয়াসে শক্তিশালী বাতাস।

প্রয়োজনীয় উপাদান:

1. এক Arduino Uno।

2. এক তাপমাত্রা সেন্সর (TMP36 যার এনালগ আউটপুট আছে)।

3. একটি TIP110 ট্রানজিস্টর।

4. ফ্যান ব্লেড সহ একটি 6V ডিসি মোটর।

5. একটি ডায়োড (1N4007)।

6. একটি LED।

7. দুটি প্রতিরোধক (220Ohm এবং 330Ohm)

8.6V পাওয়ার সাপ্লাই

ধাপ 1: একটি স্কিম্যাটিক তৈরি করুন

একটি স্কিম্যাটিক তৈরি করুন
একটি স্কিম্যাটিক তৈরি করুন
একটি স্কিম্যাটিক তৈরি করুন
একটি স্কিম্যাটিক তৈরি করুন

এই প্রকল্পের জন্য আমি agগল ব্যবহার করে পরিকল্পিতভাবে তৈরি করেছি।

তাপমাত্রা সেন্সর সার্কিট এনালগ ইনপুট দেয় যার ভিত্তিতে মোটর চালু হয় এবং তার গতি পরিবর্তিত হয়। উপরের পিন বিন্যাসে দেখানো হয়েছে, পিন 1 পাওয়ার সাপ্লাইয়ের সাথে সংযুক্ত হওয়া উচিত। যেহেতু TMP36 2.7V থেকে 5.5V (ডেটশীট থেকে) ভোল্টেজের অধীনে ভালভাবে কাজ করে, তাই Arduino বোর্ড থেকে 5V তাপমাত্রা সেন্সরকে পাওয়ার জন্য যথেষ্ট। পিন 2 আরডুইনোতে A0 পিনে এনালগ ভোল্টেজের মান আউটপুট করে যা সেন্টিগ্রেড তাপমাত্রার রৈখিকভাবে সমানুপাতিক। পিন 3 আরডুইনোতে জিএনডির সাথে সংযুক্ত।

সনাক্তকৃত তাপমাত্রার উপর ভিত্তি করে, PWM পিন 6 টিআইপি 110 ট্রানজিস্টারের বেসে "বিভিন্ন ভোল্টেজ আউটপুট করবে" (বারবার সিগন্যাল চালু এবং বন্ধ করে বিভিন্ন ভোল্টেজ অর্জন করা হয়)। R1 বর্তমানকে সীমাবদ্ধ করতে ব্যবহৃত হয় তাই এটি সর্বোচ্চ বেস কারেন্ট অতিক্রম করবে না (TIP110 এর জন্য, এটি ডেটশীটের উপর ভিত্তি করে 50mA।) Arduino থেকে 5V এর পরিবর্তে একটি 6V বহিরাগত বিদ্যুৎ সরবরাহ মোটরকে বড় হিসাবে চালানোর জন্য ব্যবহৃত হয় মোটর দ্বারা টানা বর্তমান Arduino ধ্বংস করতে পারে। এখানে ট্রানজিস্টার একই কারণে Arduino থেকে মোটর সার্কিটকে বিচ্ছিন্ন করার জন্য একটি বাফার হিসাবেও কাজ করে (Arduino কে ক্ষতি করতে মোটর দ্বারা টানা কারেন্ট প্রতিরোধ করুন।) মোটরটি বিভিন্ন গতিতে বিভিন্ন ভোল্টেজে স্পিন করবে। মোটরের সাথে সংযুক্ত ডায়োড হচ্ছে ফ্যানটি চালু এবং বন্ধ করার মুহূর্তে মোটর দ্বারা উৎপন্ন প্ররোচিত ইএমএফ অপসারণ করা যাতে ট্রানজিস্টরকে ক্ষতির হাত থেকে রক্ষা করা যায়।

ডিজিটাল পিন 8 এলইডি -র সাথে সংযুক্ত থাকে যা ফ্যান ঘুরলে জ্বলবে, এখানে রেজিস্টর আর 2 বর্তমান সীমাবদ্ধতার জন্য।

দ্রষ্টব্য*: সার্কিটের সমস্ত উপাদান একই স্থল ভাগ করে তাই একটি সাধারণ রেফারেন্স পয়েন্ট আছে।

ধাপ 2: কোডিং

কোডিং
কোডিং
কোডিং
কোডিং

আমার কোডিংয়ের মন্তব্যগুলি প্রতিটি ধাপকে ব্যাখ্যা করেছে, নিম্নলিখিতগুলি সম্পূরক তথ্য।

আমার কোডিংয়ের প্রথম অংশ হল সমস্ত ভেরিয়েবল এবং পিন সংজ্ঞায়িত করা (প্রথম ছবি):

লাইন 1: তাপমাত্রা ভাসমান হিসাবে সংজ্ঞায়িত করা হয় তাই এটি আরও সঠিক।

লাইন 3 এবং লাইন 4: ফ্যানটি যে সর্বনিম্ন তাপমাত্রায় চালু করা হয় তা অন্যান্য মান এবং "টেম্পহাই" হিসাবে কাস্টমাইজ করা যায় যেখানে ফ্যান দ্রুত ঘোরে।

লাইন 5: ফ্যান পিন যেকোন PWM পিন হতে পারে (পিন 11, 10, 9, 6, 5, 3)

আমার কোডিংয়ের দ্বিতীয় অংশ হল পুরো সার্কিট নিয়ন্ত্রণ করা (দ্বিতীয় ছবি):

লাইন 3 এবং লাইন 4: আরডুইনোতে এনালগ-টু-ডিজিটাল কনভার্টার analogRead () থেকে একটি এনালগ সিগন্যালের মান পায় এবং 0-1023 (10-বিট) থেকে একটি ডিজিটাল মান প্রদান করে। ডিজিটাল মানকে তাপমাত্রায় রূপান্তর করার জন্য, এটি 1024 দ্বারা বিভক্ত এবং তাপমাত্রা সেন্সর থেকে ডিজিটাল ভোল্টেজ আউটপুট গণনার জন্য 5 V দ্বারা গুণিত হয়।

লাইন 5 এবং লাইন 6: টিএমপি 36 এর ডেটশীট অনুসারে, এটিতে 0.5V এর ভোল্টেজ অফসেট রয়েছে তাই আসল ভোল্টেজ আউটপুট পেতে 0.5V মূল ডিজিটাল ভোল্টেজ থেকে বিয়োগ করা হয়। পরিশেষে, আমরা প্রকৃত ভোল্টেজকে 100 দিয়ে গুণ করি কারণ TMP36 এর স্কেল ফ্যাক্টর 10mV/ডিগ্রি সেলসিয়াস। (1/(10mV/ডিগ্রি সেলসিয়াস)) = 100 ডিগ্রি সেলসিয়াস/V

লাইন 18 এবং লাইন 24: PWM পিন 0-5V থেকে ভোল্টেজ আউটপুট করে। এই ভোল্টেজটি 0-255 থেকে 0% এবং 255 100% প্রতিনিধিত্ব করে শুল্ক চক্র দ্বারা নির্ধারিত হয়। সুতরাং "80" এবং "255" এখানে ফ্যানের গতি।

ধাপ 3: পরীক্ষা এবং সোল্ডারিং

টেস্টিং এবং সোল্ডারিং
টেস্টিং এবং সোল্ডারিং
টেস্টিং এবং সোল্ডারিং
টেস্টিং এবং সোল্ডারিং
টেস্টিং এবং সোল্ডারিং
টেস্টিং এবং সোল্ডারিং

পরিকল্পিত এবং কোডিংয়ের খসড়া তৈরি করার পরে, ব্রেডবোর্ডে সার্কিটটি পরীক্ষা করার সময় এসেছে!

পরিকল্পিত হিসাবে দেখানো সার্কিট সংযোগ করুন।

আমি এই পর্যায়ে 9V ব্যাটারি ব্যবহার করেছি যা 6V ডিসি মোটরের জন্য উপযুক্ত নয়, তবে অল্প সময়ের জন্য তাদের একসাথে সংযুক্ত করা ঠিক হবে। প্রকৃত প্রোটোটাইপ চলাকালীন, আমি মোটরের জন্য 6V পাওয়ারের জন্য বাহ্যিক বিদ্যুৎ সরবরাহ ব্যবহার করেছি। পরীক্ষার পরে, সার্কিটটি ভালভাবে কাজ করে দেখানো হয়। সুতরাং এটি একটি স্ট্রিপবোর্ডে তাদের ঝালাই করার সময়!

সার্কিট সোল্ডার করার আগে …

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

সোল্ডারিং করার সময় …

পোলারিটি সহ উপাদানগুলির বিষয়ে সতর্ক থাকুন। এই সার্কিটে, তারা হবে LED যার দীর্ঘ পা হল অ্যানোড এবং ডায়োড যার ধূসর অংশ ক্যাথোড। TIP110 ট্রানজিস্টার এবং TMP36 তাপমাত্রা সেন্সরের পিনআউটও বিবেচনা করা উচিত।

ধাপ 4: বিক্ষোভ

Image
Image
ধ্বংস
ধ্বংস
ধ্বংস
ধ্বংস
ধ্বংস
ধ্বংস

পুরো সার্কিটটি ঝরঝরে এবং নোংরা না করার জন্য, আমি আরডুইনোতে পিনের সাথে সংযোগ করার সময় আরডুইনোতে স্ট্রিপবোর্ড স্ট্যাক করার জন্য মহিলা থেকে পুরুষ হেডার ব্যবহার করি। আমি ফ্যান ধরার জন্য ফ্যান হোল্ডারকে 3D প্রিন্ট করি, stl ফাইলটি নিচে সংযুক্ত করা আছে। বিক্ষোভের সময়, আমি বাইরের বিদ্যুৎ সরবরাহ ব্যবহার করি কারণ আমার 9V ব্যাটারি কাজ করছে না।

চূড়ান্ত বিক্ষোভ ভিডিও উপরে সংযুক্ত করা হয়েছে। দেখার জন্য ধন্যবাদ!

প্রস্তাবিত: