সুচিপত্র:

লো পাওয়ার আরডুইনো তাপমাত্রা মনিটর: 4 টি ধাপ
লো পাওয়ার আরডুইনো তাপমাত্রা মনিটর: 4 টি ধাপ

ভিডিও: লো পাওয়ার আরডুইনো তাপমাত্রা মনিটর: 4 টি ধাপ

ভিডিও: লো পাওয়ার আরডুইনো তাপমাত্রা মনিটর: 4 টি ধাপ
ভিডিও: How to use 4 channel Relay to control AC load with Arduino code 2024, নভেম্বর
Anonim
Image
Image
যন্ত্রাংশ পান
যন্ত্রাংশ পান

এই নির্দেশে আমরা 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োকাই এবং আমরা দুই মিনিটের ব্যবধানটি চাই

আমি আশা করি আপনি এই প্রকল্পটি উপভোগ করেছেন। শীঘ্রই আবার দেখা হবে!

প্রস্তাবিত: