সুচিপত্র:
ভিডিও: লো পাওয়ার আরডুইনো তাপমাত্রা মনিটর: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশে আমরা DS18B20 তাপমাত্রা সেন্সর ব্যবহার করে আরেকটি তাপমাত্রা মনিটর তৈরি করি। কিন্তু এই প্রকল্প ভিন্ন। এটি প্রায় 1.5 বছর ব্যাটারিতে স্থায়ী হতে পারে! হ্যাঁ! আরডুইনো লো পাওয়ার লাইব্রেরি ব্যবহার করে, আমরা এই প্রকল্পটি দীর্ঘ সময় ধরে চালাতে পারি। আরও জানার জন্য পড়তে থাকুন!
ধাপ 1: যন্ত্রাংশ পান
এই প্রকল্পটি নির্মাণের জন্য প্রয়োজনীয় অংশগুলি হল:
ATMEGA328P ▶
Nokia 5110 LCD ▶
DS18B20 ▶
Photoresistor ▶
ক্যাপাসিটর▶
16MHz স্ফটিক ▶
প্রতিরোধক ▶
মাল্টিমিটার মাসটেক 8268 ▶
এই নির্দেশনা লেখার সময় প্রকল্পের মোট খরচ 10 ডলারেরও কম
পদক্ষেপ 2: সমস্ত অংশ সংযুক্ত করুন
এখন যেহেতু আপনার কাছে সমস্ত অংশ রয়েছে আসুন সেগুলি পরিকল্পিত চিত্র অনুসারে একসাথে সংযুক্ত করি।
এই প্রকল্পের কম বিদ্যুৎ ব্যবহারের মূল চাবিকাঠি হল একটি Arduino বোর্ডের পরিবর্তে একটি খালি ATMEGA চিপ ব্যবহার করা। যেহেতু Arduino বোর্ডগুলি বিভিন্ন ভোল্টেজ স্তরের সাথে কাজ করার জন্য একটি ভোল্টেজ রেগুলেটর ব্যবহার করে, তাই তাদের আরও বেশি শক্তি প্রয়োজন। আমাদের এই নিয়ন্ত্রকের প্রয়োজন নেই কারণ আমরা 3AA ব্যাটারি থেকে আমাদের প্রকল্পকে শক্তি দিচ্ছি!
এই প্রকল্পে আমি নকিয়া 5110 এলসিডি ডিসপ্লে ব্যবহার করছি যা একটি দুর্দান্ত ডিসপ্লে এবং ব্যাকলাইট বন্ধ থাকলে এটির মাত্র 0.2mA কারেন্ট প্রয়োজন। চিত্তাকর্ষক!
আমরা আলো সনাক্ত করার জন্য একটি ফোটোরিসিস্টর ব্যবহার করি। সুতরাং, যদি রাত হয় আমরা বিদ্যুৎ সংরক্ষণের জন্য LCD ডিসপ্লে নিষ্ক্রিয় করি।
আরেকটি ছোট রহস্য হল লো পাওয়ার লাইব্রেরি। যখন আমরা তাপমাত্রা পরিমাপ করি না তখন আমরা লো পাওয়ার লাইব্রেরি ব্যবহার করে আরডুইনোকে ঘুমিয়ে রাখি। যখন একটি খালি ATMEGA চিপ ঘুমাচ্ছে তখন কেবল 0.06mA কারেন্ট প্রয়োজন! এর মানে হল যে আপনি একটি ATMEGA চিপ 3 এএ ব্যাটারিতে 4 বছর ধরে ঘুমাতে পারেন!
সুতরাং একটি চতুর সফ্টওয়্যার নকশা দিয়ে আমরা একটি ভাল ব্যাটারি জীবন অর্জন করি। ATMEGA চিপটি জেগে উঠলে প্রায় 10mA কারেন্ট প্রয়োজন। সুতরাং, আমাদের লক্ষ্য হল এটি বেশিরভাগ সময় ঘুমানো। এই কারণে, আমরা কেবল তখনই জাগি যখন আমাদের তাপমাত্রা পরিমাপ করার প্রয়োজন হয়, প্রতি দুই মিনিটে। যখন আমরা ATMEGA চিপ জাগিয়ে দিই, আমরা যত তাড়াতাড়ি সম্ভব সবকিছু করি, এবং আমরা অবিলম্বে আবার ঘুমাতে যাই।
অ্যালগরিদম
প্রকল্পটি প্রতি দুই মিনিটে জেগে ওঠে। প্রথম কাজটি হল ডিজিটাল পিন IG এ হাই লিখে ফটোরিসিস্টরকে সক্ষম করা তারপরে এটি ফটোরেসিস্টর নিষ্ক্রিয় করতে এবং পোরার সংরক্ষণের জন্য ডিজিটাল পিন 6 এ কম লিখে। যদি রাত হয় আমরা LCD ডিসপ্লে চালু করি যদি এটি চালু থাকে এবং আমরা তাপমাত্রা না পড়ে দুই মিনিট ঘুমাতে যাই। ডিসপ্লে বন্ধ থাকায় এটি করার দরকার নেই। এইভাবে আমরা আরও বেশি শক্তি সংরক্ষণ করি। যদি পর্যাপ্ত আলো থাকে, আমরা LCD ডিসপ্লে সক্ষম করি যদি এটি অক্ষম হয়, আমরা তাপমাত্রা পড়ি, আমরা এটি স্ক্রিনে প্রদর্শন করি এবং আমরা দুই মিনিটের জন্য ঘুমাতে যাই। সেই লুপ চিরকাল চলবে।
ধাপ 3: পরিমাপ
আপনি ছবি থেকে দেখতে পাচ্ছেন, যখন প্রজেক্টটি ঘুমাচ্ছে এবং ডিসপ্লে চালু আছে, তার জন্য 0.26mA কারেন্ট প্রয়োজন যা খুব কম যদি আপনি বিবেচনা করেন যে আমাদের একটি ডিসপ্লে আছে!
যখন প্রকল্পটি তাপমাত্রা পরিমাপ করে এবং ডিসপ্লেটি 11.5mA এর কাছাকাছি আপডেট করে।
সবশেষে, যখন অন্ধকার হয় এবং এলডিআর নকিয়া 5110 এলসিডি ডিসপ্লে নিষ্ক্রিয় করে, তখন আমাদের কেবল 0.07mA প্রয়োজন যা দুর্দান্ত!
ব্যাটারি লাইফ
প্রকল্পের ব্যাটারি জীবন গণনা করার জন্য আমি একটি সাধারণ এক্সেল ফাইল তৈরি করেছি। আমি মাল্টিমিটার থেকে পরিমাপে প্রবেশ করেছি এবং আপনি দেখতে পাচ্ছেন যে আমরা যদি প্রতি 2 মিনিটে তাপমাত্রা পরিমাপ করি তবে আমরা 500 দিনেরও বেশি ব্যাটারি লাভ করব! যে 2.500mAs ক্ষমতা 3AA ব্যাটারি ব্যবহার করে। অবশ্যই যদি আপনি Li-Ion 3.400 mAh ব্যাটারির মত ভাল ব্যাটারি ব্যবহার করেন তাহলে আপনি আপনার প্রকল্পটি 2 বছরেরও বেশি সময় ধরে চালু রাখতে পারবেন!
আপনি এই লিঙ্ক থেকে এক্সেল ফাইল ডাউনলোড করতে পারেন।
ধাপ 4: প্রকল্পের কোড
প্রকল্পের কোড খুবই সহজ। কোডের এই অংশে আমরা কিছু লাইব্রেরি ব্যবহার করি। আমরা যে লাইব্রেরিগুলি ব্যবহার করি তা হল:
- লো পাওয়ার লাইব্রেরি:
- DS18B20 তাপমাত্রা সেন্সর লাইব্রেরি:
- নকিয়া 5110 এলসিডি লাইব্রেরি:
প্রকল্প কোড দুটি ফাইল নিয়ে গঠিত। প্রথম ফাইলে কোডটি রয়েছে যা আরডুইনোতে চলে। পরবর্তী ফাইলটিতে প্রধান প্রোগ্রাম প্রদর্শিত আইকনগুলির জন্য কিছু বাইনারি ডেটা রয়েছে। কোডটি সঠিকভাবে কম্পাইল করার জন্য আপনাকে প্রকল্প ফোল্ডারে উভয় ফাইল রাখতে হবে।
কোডটি খুবই সহজ। আপনি এটি নীচে খুঁজে পেতে পারেন। সমস্ত ম্যাজিক স্লিপফোরটু মিনিটস ফাংশনে ঘটে। এই ফাংশনে আমরা আরডুইনোকে গভীর ঘুমের মধ্যে রাখি। সমস্যা হল ওয়াচডগ টাইমার ব্যবহার করে সর্বাধিক সময় যা আমরা আরডুইনোকে ঘুমাতে দিতে পারি 8sec। সুতরাং, আমরা এটি 15 বার একটি লুপে ertোকাই এবং আমরা দুই মিনিটের ব্যবধানটি চাই
আমি আশা করি আপনি এই প্রকল্পটি উপভোগ করেছেন। শীঘ্রই আবার দেখা হবে!
প্রস্তাবিত:
Arduino Part 2- তে খুব কম পাওয়ার BLE - তাপমাত্রা/আর্দ্রতা মনিটর - Rev 3: 7 ধাপ
আরডুইনো পার্ট 2 -তে খুব কম পাওয়ার BLE - তাপমাত্রা/আর্দ্রতা মনিটর - রেভ 3: আপডেট: 23 শে নভেম্বর 2020 - 15 জানুয়ারী 2019 থেকে 2 x AAA ব্যাটারির প্রথম প্রতিস্থাপন অর্থাৎ 2xAAA ক্ষার জন্য 22 মাস আপডেট: 7 এপ্রিল 2019 - Rev 3 এর lp_BLE_TempHumidity, তারিখ/সময় প্লট যোগ করে, pfodApp V3.0.362+ব্যবহার করে, এবং অটো থ্রোটলিং হ
আরডুইনো পাওয়ার জন্য ইউএসবি পাওয়ার ব্যাংক হ্যাকিং: 6 টি ধাপ
ইউএসবি পাওয়ার ব্যাঙ্কগুলিকে পাওয়ার আরডুইনোতে হ্যাক করা: আপনার আরডুইনো সার্কিটগুলিকে পাওয়ার জন্য সস্তা পাওয়ার ব্যাঙ্ক ব্যবহার করা তাদের কম কারেন্ট, অটো-অফ সার্কিট্রি নিয়ে এত হতাশাজনক। 30-40 সেকেন্ড। আসুন একটি Ch পরিবর্তন করি
আইআর টিভি রিমোট দ্বারা নিয়ন্ত্রিত দুটি অ্যালার্ম এবং তাপমাত্রা মনিটর সহ বড় আরডুইনো এলসিডি ঘড়ি: 5 টি পদক্ষেপ
আইআর টিভি রিমোট দ্বারা নিয়ন্ত্রিত দুটি অ্যালার্ম এবং তাপমাত্রা মনিটর সহ বড় আরডুইনো এলসিডি ঘড়ি: আইআর টিভি রিমোট দ্বারা নিয়ন্ত্রিত দুটি অ্যালার্ম এবং তাপমাত্রা মনিটর সহ একটি আরডুইনো ভিত্তিক এলসিডি ঘড়ি কীভাবে তৈরি করবেন
একটি পুরানো এলসিডি মনিটর থেকে গোপনীয়তা মনিটর হ্যাক করা হয়েছে: 7 টি ধাপ (ছবি সহ)
একটি পুরানো এলসিডি মনিটর থেকে গোপনীয়তা মনিটর হ্যাক করা হয়েছে: অবশেষে আপনি গ্যারেজে থাকা পুরানো এলসিডি মনিটর দিয়ে কিছু করতে পারেন। আপনি এটি একটি গোপনীয়তা মনিটরে পরিণত করতে পারেন! আপনি ছাড়া সবার কাছে সব সাদা দেখায়, কারণ আপনি " ম্যাজিক " চশমা! আপনার সত্যিই যা আছে তা হ'ল একটি পা
কম্পিউটার-নিয়ন্ত্রিত মনিটর সুইচারে ভিজিএ মনিটর স্প্লিটার রূপান্তর: 4 টি ধাপ
কম্পিউটার-নিয়ন্ত্রিত মনিটর সুইচারে ভিজিএ মনিটর স্প্লিটারকে রূপান্তর করা: এই নির্দেশযোগ্য ব্যাখ্যা করে যে কিভাবে একটি সস্তা (20 ইউরো) ভিজিএ মনিটর স্প্লিটার যা একটি পিসিকে দুটি মনিটরের সাথে সংযুক্ত করতে ব্যবহৃত হয় তা একটি কম্পিউটার নিয়ন্ত্রিত-মনিটর সুইচারে রূপান্তর করা যায়। চূড়ান্ত ডিভাইসটি প্যারালাল পোর্টের মাধ্যমে নিয়ন্ত্রিত হয় এবং টুর করতে দেয়