সুচিপত্র:

Arduino হোম এনার্জি সেভার: 5 টি ধাপ
Arduino হোম এনার্জি সেভার: 5 টি ধাপ

ভিডিও: Arduino হোম এনার্জি সেভার: 5 টি ধাপ

ভিডিও: Arduino হোম এনার্জি সেভার: 5 টি ধাপ
ভিডিও: solar tracker using LDR and Arduino 2024, নভেম্বর
Anonim
Arduino হোম এনার্জি সেভার
Arduino হোম এনার্জি সেভার

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

ধাপ 1: যন্ত্রাংশ এবং উপকরণ

এই সিস্টেমটি সম্পন্ন করতে আপনার বিভিন্ন অংশের প্রয়োজন হবে। প্রথম এবং সর্বাগ্রে, আপনার প্রয়োজন হবে একটি স্পার্কফুন রেডবোর্ড স্টার্টার কিট, যা আরডুইনো দ্বারা চালিত। এই কিট এবং ভিতরের হার্ডওয়্যার যেখানে আপনি পুরো সিস্টেমটি সেট আপ করবেন। দ্বিতীয়ত, রেডবোর্ডের সাথে সামঞ্জস্যপূর্ণ করার জন্য আপনার ডেস্কটপ বা ল্যাপটপে MATLAB এর একটি অনুলিপি, সেইসাথে প্রয়োজনীয় সমস্ত টুলবক্সের প্রয়োজন হবে। এটি করার জন্য, MATLAB খুলুন। ম্যাটল্যাব হোম ট্যাবে, পরিবেশ মেনুতে, অ্যাড-অন হার্ডওয়্যার সাপোর্ট প্যাকেজ পান "Arduino হার্ডওয়্যারের জন্য MATLAB সাপোর্ট প্যাকেজ" নির্বাচন করুন এবং Arduino হার্ডওয়্যার সাপোর্ট প্যাকেজ ডাউনলোড করুন।

আপনার বাকি অংশগুলি স্পার্কফুন রেডবোর্ড প্যাকেজে অন্তর্ভুক্ত রয়েছে। আপনি তারের প্রয়োজন হবে, একটি LED, প্রতিরোধক, একটি ডায়োড, একটি পাইজো উপাদান (স্পিকার), একটি তাপমাত্রা সেন্সর, একটি ট্রানজিস্টর, একটি photoresistor, এবং একটি ডিসি মোটর। ভাগ্যক্রমে, এই সমস্ত টুকরা আপনার স্টার্টার প্যাকে পাওয়া যায়।

ধাপ 2: আপনার হালকা নিয়ন্ত্রণ সেট আপ

আপনার হালকা নিয়ন্ত্রণ স্থাপন
আপনার হালকা নিয়ন্ত্রণ স্থাপন

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

নিম্নলিখিত কোডটি LED আলোর উপর আপনার নিয়ন্ত্রণ স্থাপন করবে। কোডটি চালানোর সময়, একটি মেনু পপ আপ হবে, যা ব্যবহারকারীকে উচ্চ, মাঝারি, নিম্ন বা বন্ধের মধ্যে উজ্জ্বলতা নির্বাচন করতে দেয়। আপনি যা চয়ন করেন তার উপর নির্ভর করে, কোডটি LED কে একটি নির্দিষ্ট মাত্রার উজ্জ্বলতা বা ম্লানতা হিসাবে সেট করবে। এটি একটি অসীম লুপ হবে।

%% আলো

পছন্দ = মেনু ('আপনি আপনার আলো কতটা উজ্জ্বল করতে চান?', 'উচ্চ', 'মাঝারি', 'নিম্ন', 'বন্ধ')

যদি পছন্দ == 1

লিখুন PWMVoltage (a, 'D10', 5)

অন্য যদি পছন্দ == 2

লিখুন PWMVoltage (a, 'D10', 3)

অন্য যদি পছন্দ == 3

লিখুন PWMVoltage (a, 'D10', 1)

অন্যথায় পছন্দ == 4

লিখুন PWMVoltage (a, 'D10', 0)

শেষ

ধাপ 3: দরজা এবং জানালার অ্যালার্ম সেট করা

দরজা এবং জানালার অ্যালার্ম সেট করা
দরজা এবং জানালার অ্যালার্ম সেট করা
দরজা এবং জানালার অ্যালার্ম সেট করা
দরজা এবং জানালার অ্যালার্ম সেট করা

প্রথম সংযুক্ত সার্কিট আপনাকে দেখাবে কিভাবে আপনার রেডবোর্ডে একটি ছোট স্পিকার সেট আপ করবেন। এই স্পিকার ব্যবহারকারীকে জানাতে একটি সতর্কতা হিসাবে কাজ করবে যে তাদের বাড়ির একটি জানালা বা দরজা 10 সেকেন্ডের বেশি খোলা রেখেছে। এই সার্কিট তার, পাইজো উপাদান এবং 3 টি তার ব্যবহার করে।

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

নিচের কোডটি ফোটোরিসিস্টার থেকে আলোর পরিমাণ পড়বে, তারপর 10 সেকেন্ডের বেশি সময় ধরে দরজা খোলা আছে কিনা তা দেখতে কোডটি বিরতি দিন। এটি আবার ফোটোরিসিস্টর পড়বে, তারপর আলোর মাত্রা এখনও খুব বেশি হলে পাইজোকে গুঞ্জন করতে বলুন।

১০০% ফটোরিসিস্টর

যখন 0 == 0

photov = readVoltage (a, 'A1')

যদি ফটোভ> 4

বিরতি (10)

photov = readVoltage (a, 'A1')

যদি ফটোভ> 4

প্লেটোন (a, 'D3', 500, 5)

বিরতি

শেষ

শেষ

শেষ

ধাপ 4: তাপমাত্রা সেন্সর সেট আপ

তাপমাত্রা সেন্সর সেট আপ
তাপমাত্রা সেন্সর সেট আপ
তাপমাত্রা সেন্সর সেট আপ
তাপমাত্রা সেন্সর সেট আপ

প্রথম সংযুক্ত সার্কিট আপনার তাপমাত্রা সেন্সর সেট আপ করবে। এটি আপনার সিস্টেম যেখানেই থাকবে সেখান থেকে তাপমাত্রার তথ্য সংগ্রহ করবে। এটি MATLAB- এ এই তথ্য পাঠাবে।

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

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

১০০%তাপমাত্রা সেন্সর

টেম্পস =

বার =

i = 1: 100 এর জন্য

v = readVoltage (a, 'A0')

tempC = (v-0.5)।*100

tempF = 9/5।* tempC + 32

যদি tempF> 75

writeDigitalPin (a, 'D9', 1)

শেষ

temps = [temps, tempF]

বার = [বার, আমি]

চক্রান্ত (সময়, সময়)

xlabel ('সময় (সেকেন্ড)')

ylabel ('তাপমাত্রা (F)')

শিরোনাম ('সময়ের সাথে আপনার বাড়ির তাপমাত্রা')

শেষ

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

আপনি সব সেট! আপনার নতুন হোম এনার্জি সেভার উপভোগ করুন, এবং এটি আপনার সুবিধার্থে ব্যবহার করতে ভুলবেন না!

প্রস্তাবিত: