সুচিপত্র:
- ধাপ 1: ব্যবহৃত অংশ
- ধাপ 2: সমস্যা বিবৃতি
- ধাপ 3: সেটআপ
- ধাপ 4: ফটোসেল নিয়ন্ত্রণের জন্য ম্যাটল্যাব কোড
- ধাপ 5: লাইট বন্ধ করার জন্য ম্যাটল্যাব কোড
- ধাপ 6: লাইট অন করার জন্য ম্যাটল্যাব কোড
- ধাপ 7: GUI এর জন্য MATLAB কোড
ভিডিও: এনার্জি সেভার 3000: 7 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
অ্যাড্রিয়ান গ্রিন, হুই ট্রান, জোডি ওয়াকার
রাস্পবেরি পাই কম্পিউটার এবং ম্যাটল্যাব ব্যবহার বাড়ির মালিকদের সেখানে শক্তি খরচ কমাতে সাহায্য করার একটি সহজ এবং কার্যকর উপায়। এনার্জি সেভার about০০০ এর সবচেয়ে ভালো দিক হল এটি সেট আপ এবং ব্যবহার করা খুবই সহজ। এনার্জি সেভার of০০০ -এর মূল উদ্দেশ্য হল বাড়ির মালিকরা তাদের বিদ্যুৎ বিল ট্র্যাক করতে পারবে যাতে তারা কত খরচ করছে তা দেখতে পারে এবং বাড়ির মালিকদের একটি বোতাম টিপে দূর থেকে ঘরে আলো বন্ধ করতে দেয়।
ধাপ 1: ব্যবহৃত অংশ
1: রাস্পবেরি পাই কম্পিউটার
2: ব্রেডবোর্ড
3: জাম্পার তার
4: পুশ বোতাম
5: মিনি LED লাইট
6: 330 ওহম, 10 কোহম এবং 300 ওহম প্রতিরোধক
7: ইথারনেট কেবল
8: হালকা ফোটোসেল
ধাপ 2: সমস্যা বিবৃতি
আমাদের প্রকল্প ছিল রাস্পবেরি পাই কম্পিউটার এবং ম্যাটল্যাব ব্যবহার করে একটি হোম এনার্জি সেভার ডিজাইন করা। আমাদের লক্ষ্য ছিল এমন একটি সিস্টেম তৈরি করা যা ব্যবহারকারীদের তাদের শক্তি বিল ট্র্যাক করার অনুমতি দেয় যাতে তারা তাদের শক্তি খরচ কমাতে পারে কিনা। আমরা এটাও চেয়েছিলাম যে ব্যবহারকারীরা যখন একটি বোতাম টিপে তাদের লাইট বন্ধ করতে পারবে। এটি করার জন্য, আমরা লাইট জ্বালানোর সময় একটি ফোটোসেল ব্যবহার করেছি। যদি লাইট চালু থাকে, ম্যাটল্যাব প্রোগ্রাম হিসাব করবে যে তারা কতক্ষণ ধরে আছে এবং কতটা শক্তি ও অর্থ ব্যয় হয়েছে তার পর থেকে।
ধাপ 3: সেটআপ
উপরের ছবিতে দেখানো হিসাবে ব্রেডবোর্ডটি ওয়্যার আপ করুন।
ধাপ 4: ফটোসেল নিয়ন্ত্রণের জন্য ম্যাটল্যাব কোড
ফাংশন control_light () rpi = raspi ();
লিখুন ডিজিটালপিন (rpi, 12, 1)
সময় = 0
sumcost = 0
সময় = 0
খরচ = 0
বাল্ব = 100/1000;% কিলোওয়াট
i = 1: 2 এর জন্য
টিক
যখন সত্য
x = readDigitalPin (rpi, 13)
যদি x == 1
লিখুন ডিজিটালপিন (rpi, 19, 1)
elseif x == 0
লিখুন ডিজিটালপিন (rpi, 19, 0)
toc;
সময় = সময় + টোক
kwh = toc * বাল্ব
ডলার = 0.101
খরচ = kwh * ডলার
sumcost = sumcost + cost
এক্স = লিনস্পেস (সময়, সময়, 10)
Y = লিনস্পেস (খরচ, সমষ্টি, 10)
সময় = সময়
খরচ = sumcost
disp (['আলো চালু আছে', num2str (toc), 'ঘন্টা। খরচ = $', num2str (খরচ)])
প্লট (এক্স, ওয়াই, 'বি') শিরোনাম ('সময়ের সাথে খরচ')
xlabel ('সময় (ঘন্টা)')
ylabel ('খরচ ($ ডলার)')
অপেক্ষা কর
বিরতি
শেষ
শেষ
বিরতি (5)
টিক
যখন সত্য
x = readDigitalPin (rpi, 13)
যদি x == 1
লিখুন ডিজিটালপিন (rpi, 19, 1)
elseif x == 0
writeDigitalPin (rpi, 19, 0)
toc;
সময় = সময় + টোক
kwh = toc * বাল্ব
ডলার = 0.101
খরচ = kwh * ডলার
sumcost = খরচ + খরচ
এক্স = লিনস্পেস (সময়, সময়, 10)
Y = লিনস্পেস (খরচ, সমষ্টি, 10)
সময় = সময়
খরচ = sumcost
disp (['আলো চালু আছে', num2str (toc), 'ঘন্টা। খরচ = $', num2str (খরচ)])
প্লট (এক্স, ওয়াই, 'জি')
শিরোনাম ('সময়ের সাথে খরচ')
xlabel ('সময় (ঘন্টা)')
ylabel ('খরচ ($ ডলার)')
অপেক্ষা কর
বিরতি
শেষ
শেষ
বিরতি (5)
শেষ
ধাপ 5: লাইট বন্ধ করার জন্য ম্যাটল্যাব কোড
ফাংশন button_controlv1 ()
rpi = রাস্পি ();
condi = 1;
যখন true % কোডটি চালু রাখতে একটি অসীম লুপ তৈরি করে
বাটন = readDigitalPin (rpi, 6); % পিন 6 এ বোতাম প্রেস মান পড়ে
যদি বোতাম == 0
condi = condi + 1
শেষ
যদি mod (condi, 2) == 0
লিখুন ডিজিটালপিন (rpi, 17, 0)
h = msgbox ('আপনি আলো নিভিয়ে দিয়েছেন।:)') অপেক্ষা করুন (h);
বিরতি
শেষ
যদি mod (condi, 2) == 1
লিখুন ডিজিটালপিন (rpi, 17, 1)
শেষ
শেষ
ধাপ 6: লাইট অন করার জন্য ম্যাটল্যাব কোড
ফাংশন button_controlv2 ()
rpi = রাস্পি ();
condi = 2;
যখন true % কোডটি চালু রাখতে একটি অসীম লুপ তৈরি করে
বাটন = readDigitalPin (rpi, 6); % পিন 6 এ বোতাম প্রেস মান পড়ে
যদি বোতাম == 0
condi = condi + 1
শেষ
যদি mod (condi, 2) == 0
লিখুন ডিজিটালপিন (rpi, 17, 0)
শেষ
যদি mod (condi, 2) == 1
লিখুন ডিজিটালপিন (rpi, 17, 1)
h = msgbox ('আপনি আলো জ্বালিয়েছেন।:(')
waitfor (h);
বিরতি (10)
বিরতি
শেষ
শেষ
ধাপ 7: GUI এর জন্য MATLAB কোড
ফাংশন EnergySaver3000 ()
imgurl = 'https://clipart-library.com/images/pc585dj9i.jpg';
imgfile = 'Lightbulb.jpg'; urlwrite (imgurl, imgfile);
imgdata = imread (imgfile);
h = msgbox ('এনার্জি সেভার 3000 এ স্বাগতম!', ',' কাস্টম ', ইমগডাটা);
waitfor (h);
পরিষ্কার জ;
যখন সত্য
iprogram = মেনু ('কোন প্রোগ্রামটি আপনি চালাতে চান?', 'বিল ক্যালকুলেটর', 'লাইট কন্ট্রোল');
যদি iprogram == 1
control_light () h = msgbox ('Done !!!')
সব বন্ধ করা
অন্য
iprogram == 2
শেষ
পরিষ্কার জ;
ichoice = মেনু ('লাইট কন্ট্রোল', 'চালু করুন', 'বন্ধ করুন', 'কোন ব্যাপার না');
যদি ichoice == 1
button_controlv2 ()
h = msgbox ('সম্পন্ন !!!')
elseif ichoice == 2
button_controlv1 ()
h = msgbox ('সম্পন্ন !!!')
elseif ichoice == 3
h = msgbox ('আপনি কিছুই করেননি:(') waitfor (h);
h = msgbox ('সম্পন্ন !!!')
শেষ
waitfor (h);
শেষ
শেষ
প্রস্তাবিত:
পরী আলো ব্যাটারি সেভার: 8 ধাপ (ছবি সহ)
ফেয়ারি লাইট ব্যাটারি সেভার: CR2032 ব্যাটারিগুলি দুর্দান্ত, কিন্তু LED " ফেয়ারি লাইট " স্ট্রিং এখানে ছুটির asonতুতে, আমি একটি USB পাওয়ার ব্যাংক বন্ধ করার জন্য কয়েকটি 20 টি হালকা স্ট্রিং সংশোধন করার সিদ্ধান্ত নিয়েছি। আমি অনলাইনে অনুসন্ধান করেছি এবং
ব্যাটারি সেভার, ডিসচার্জ প্রোটেক্টর কাট-আউট সুইচ ATtiny85 সহ লিড এসিড কার বা লিপো ব্যাটারির জন্য: 6 টি ধাপ
ব্যাটারি সেভার, ডিসচার্জ প্রটেক্টর কাট-আউট সুইচ ATtiny85 সহ লিড এসিড কার বা লাইপো ব্যাটারির জন্য: আমার গাড়ি এবং সোলার সিস্টেমের জন্য বেশ কয়েকটি ব্যাটারি প্রটেক্টরের প্রয়োজন হওয়ায় আমি বাণিজ্যিক জিনিসগুলি $ 49 এ খুব ব্যয়বহুল পেয়েছি। তারা 6 এমএ সহ খুব বেশি শক্তি ব্যবহার করে। আমি এই বিষয়ে কোন নির্দেশ খুঁজে পাইনি। তাই আমি আমার নিজের তৈরি করেছি যা 2mA আঁকে। এটা কিভাবে
সিগার সেভার: 6 টি ধাপ
সিগার সেভার: হ্যালো, আমার নাম থিবল্ট ডি'হেস এবং আমি হাওয়েস্ট কোর্ট্রিকের ছাত্র। আমি বর্তমানে মাল্টিমিডিয়া এবং যোগাযোগ প্রযুক্তির প্রথম বছরে আছি। বছরের শেষে আমাদের একটি আইওটি-প্রজেক্ট তৈরি করতে হয়েছিল। এই প্রকল্পের জন্য আমি মাকে ধারণা দিয়েছিলাম
Arduino হোম এনার্জি সেভার: 5 টি ধাপ
আরডুইনো হোম এনার্জি সেভার: আপনি একটি হোম এনার্জি সিস্টেম তৈরি করছেন যা বিদ্যুৎ এবং অন্যান্য ইউটিলিটি বিল কমানোর জন্য আপনার বাড়ির শক্তি নিরীক্ষণের জন্য। এই মডেলটিতে, আপনার ডিভাইস আপনার বাড়ির তাপমাত্রা পরীক্ষা করতে এবং সেই অনুযায়ী সামঞ্জস্য করতে সক্ষম হবে
প্রকল্প: হোম এনার্জি সেভার: 8 টি ধাপ
প্রজেক্ট: হোম এনার্জি সেভার: হান্না রবিনসন, র্যাচেল উইয়ার, কায়লা ক্লিয়ারি একটি Arduino বোর্ড এবং ম্যাটল্যাব ব্যবহার বাড়ির মালিকদের তাদের শক্তির ব্যবহার অনুকূল করতে সাহায্য করার জন্য একটি সহজ এবং কার্যকর পদ্ধতি প্রমাণিত হয়েছে। Arduino বোর্ডের সরলতা এবং বহুমুখিতা বিস্ময়কর। সেখানে