সুচিপত্র:

Arduino প্রো-মিনি ডেটা-লগার: 15 টি ধাপ
Arduino প্রো-মিনি ডেটা-লগার: 15 টি ধাপ

ভিডিও: Arduino প্রো-মিনি ডেটা-লগার: 15 টি ধাপ

ভিডিও: Arduino প্রো-মিনি ডেটা-লগার: 15 টি ধাপ
ভিডিও: Arduino Pro Mini Bangla Review | How to upload Code into Arduino Pro Mini using FTDI Module 2024, জুলাই
Anonim
আরডুইনো প্রো-মিনি ডেটা-লগার
আরডুইনো প্রো-মিনি ডেটা-লগার

ওপেন-সোর্স প্রো-মিনি আরডুইনো ডেটা-লগারের জন্য নির্দেশাবলী তৈরি করুন

অস্বীকৃতি: নিম্নলিখিত নকশা এবং কোড ডাউনলোড এবং ব্যবহার করার জন্য বিনামূল্যে, কিন্তু একেবারে কোন গ্যারান্টি বা ওয়ারেন্টি সঙ্গে আসে।

আমাকে প্রথমে ধন্যবাদ জানাতে হবে এবং প্রতিভাধর ব্যক্তিদের প্রচার করতে হবে যারা এই ডেটা-লগারের জন্য ধারণাটি অনুপ্রাণিত করেছে এবং ব্যবহৃত কোড এবং সেন্সরগুলিতে অবদান রেখেছে। প্রথমত, ডেটা-লগারের ধারণাটি খুব ভালভাবে ডিজাইন করা এবং ভালভাবে ব্যাখ্যা করা হয়েছে (দু sorryখিত আমাদের টিউটোরিয়ালটি ভালো নয়) এডওয়ার্ড ম্যালনের ডেটা-লগার: https://thecavepearlproject.org/2017/06/19/ arduin…

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

ধাপ 1: উপকরণ, সরঞ্জাম, সরঞ্জাম প্রয়োজন

উপকরণ, সরঞ্জাম, সরঞ্জাম প্রয়োজন
উপকরণ, সরঞ্জাম, সরঞ্জাম প্রয়োজন

প্রো-মিনি আরডুইনো বোর্ড। এই অ্যাপ্লিকেশনের জন্য, আমরা ওপেন সোর্স ব্যবহার করি (যেমন আমাদের সমস্ত অংশ) চীনা তৈরি প্রো-মিনি ক্লোন (5V, 16MHz, ATmega 326 মাইক্রোপ্রসেসর) (চিত্র 1a)। এই বোর্ডগুলি Aliexpress, Ebay এবং অনুরূপ ওয়েবসাইটে $ 2US এরও কম দামে কেনা যায়। যাইহোক, অন্যান্য বোর্ডগুলি খুব সহজেই ব্যবহার করা যেতে পারে (প্রয়োজনীয় সেন্সরের ভোল্টেজের প্রয়োজনীয়তা, সেইসাথে প্রোগ্রাম মেমরির প্রয়োজনীয়তাগুলি লক্ষ্য করুন)।

এসডি কার্ড এবং রিয়েল-টাইম-ক্লক (আরটিসি) লগিং মডিউল ডিক-রোবট (আইডি: 8122) (চিত্র 1 বি) দ্বারা বের করা হয়েছে। এই মডিউলটিতে একটি DS13072 RTC এবং মাইক্রো-এসডি কার্ড রিডার রয়েছে। এই বোর্ডগুলির দাম $ 2US এরও কম এবং খুব শক্তিশালী।

আরডুইনো ন্যানো (হ্যাঁ-“ন্যানো”) স্ক্রু-টার্মিনাল অ্যাডাপ্টার, ডিক-রোবটও রেখেছে, যা Aliexpress বা অনুরূপ (চিত্র 1c) থেকে $ 2US এরও কম দামে কেনা যায়। আপনি দেখতে পারেন, আমরা শুধু Aliexpress ভালবাসি।

22 গেজ সলিড-কোর ইনসুলেটেড তার (চিত্র 1d)।

ডেটা-লগার বক্স (চিত্র 1e)। আমরা "রিসার্চ-গ্রেড" বাক্স ব্যবহার করি, কিন্তু সস্তা প্লাস্টিকের জিনিসপত্র বেশিরভাগ ক্ষেত্রে ঠিক কাজ করে।

4 AA NiMh ব্যাটারির জন্য ব্যাটারি কেস (চিত্র 1f)। এগুলি Aliexpress এ ca এর জন্য কেনা যাবে। $ 0.20 প্রতিটি (হ্যাঁ - 20 সেন্ট)। আরো ব্যয়বহুল ব্যাটারি ক্ষেত্রে আপনার অর্থ নষ্ট করবেন না।

6V, ca 1W সৌর প্যানেল। Aliexpress এ $ 2US এরও কম দামে কেনা যায়।

সোল্ডারিং আয়রন, সোল্ডার এবং পাস্ট টাইপ ফ্লাক্স।

গরম আঠা বন্দুক.

পদক্ষেপ 2: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

নির্মাণের জন্য প্রয়োজনীয় সময়: প্রায় 30 থেকে 60 মিনিট।

সোল্ডারিংয়ের জন্য ন্যানো টার্মিনাল অ্যাডাপ্টার প্রস্তুত করুন।

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

howtomechatronics.com/tutorials/arduino/ho…

www.arduino.cc/en/Reference/Wire

ন্যানো স্ক্রু অ্যাডাপ্টার ব্যবহার করার ধারণাটি এডওয়ার্ড ম্যালনের বিস্ময়কর ডেটা-লগার ডিজাইন থেকে নেওয়া হয়েছিল:

thecavepearlproject.org/2017/06/19/arduino…

স্ক্রু টার্মিনালের পিছনে বড় এবং ছোট পিনের মধ্যে 3, 5, 9, 10, এবং 11 অবস্থানে (টার্মিনালের উপর থেকে গণনা করা) (চিত্র 2) ট্রেস কেটে দিন। এই ট্রেসগুলি স্ক্রু টার্মিনালে "RST", "A7", "A3", "A2", এবং "A1" লেবেলের সাথে মিলে যায়। আপনার যদি 'ড্রেমেল' টাইপ টুল থাকে তবে ট্রেসগুলি কাটা অনেক সহজ, কিন্তু যদি আপনি না করেন তবে একটি ছোট ছুরি সহজেই কাজ করবে। নিজেকে কাটবেন না! লক্ষ্য করুন যে স্ক্রু টার্মিনালে এবং প্রো-মিনিতে লেবেলগুলি একই রকম নয় (ন্যানো এবং প্রো-মিনিতে বিভিন্ন স্থানে কিছু পিন রয়েছে)। এটি এই ডিজাইনের অসুবিধাগুলির মধ্যে একটি, তবে আপনি চাইলে টার্মিনাল বোর্ডটি পুনরায় লেবেল করা যথেষ্ট সহজ।

সাবধানে সরিয়ে ফেলুন (ড্রেমেল বা ছোট ছুরি ব্যবহার করে) ইপক্সির পাতলা স্তরটি সরাসরি বড় পিন 9, 10, এবং 11 (ন্যানো টার্মিনালে 'A3', 'A2', 'A1' লেবেলযুক্ত) (চিত্র 2) । ইপক্সির নীচে উন্মুক্ত তামার আবরণটি আরডুইনো প্রো-মিনি বোর্ডে স্থাপিত। আমরা পরবর্তীতে এই উন্মুক্ত অংশটি সংলগ্ন পিনগুলিতে বিক্রি করব, এইভাবে তিনটি গ্রাউন্ডেড স্ক্রু টার্মিনাল সরবরাহ করবে।

ধাপ 3: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

আটটি 8 সেমি লম্বা ইনসুলেটেড 22 গেজ ওয়্যার এবং স্ট্রিপ সিএ 5 মিমি ইনসুলেশন এক প্রান্ত থেকে এবং অন্য প্রান্ত থেকে 3 মিমি কেটে নিন। আমরা কঠিন কোর তার ব্যবহার করার পরামর্শ দিই।

এই চারটি তারের নিন, এক প্রান্ত 90 ডিগ্রি (5 মিমি বা উন্মুক্ত তারের সাথে শেষ) এবং * * জুড়ে সোল্ডার করুন (অর্থাৎ, প্রচুর সোল্ডার এবং ফ্লাক্স সহ সমস্ত পিনের সাথে যোগ দিন) নিম্নলিখিত পয়েন্টগুলিতে:

ওয়্যার 1: বড় পিন 3, 4 এবং 5 (ন্যানো টার্মিনালে 'RST', '5V', 'A7' লেবেলযুক্ত)। আমরা এই তিনটি স্ক্রু টার্মিনালকে তিনটি VCC টার্মিনালে (চিত্র 3) পরিবর্তন করব।

ধাপ 4: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

ওয়্যার 2: বড় পিন 9, 10, এবং 11 (ন্যানো টার্মিনালে 'A3', 'A2', 'A1' লেবেলযুক্ত) পাশাপাশি উন্মুক্ত তামার আবরণ যা আগে উন্মোচিত হয়েছিল। প্রচুর ঝাল ব্যবহার করুন। নোংরা মনে হলে চিন্তা করবেন না। আমরা এই তিনটি স্ক্রু টার্মিনালকে তিনটি গ্রাউন্ড টার্মিনাল (-) টার্মিনালে (চিত্র 4) পরিবর্তন করব।

ধাপ 5: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

ওয়্যার 3: বড় পিন 13, 14, এবং 15 ('REF', '3V3', 'D13' ন্যানো টার্মিনালে লেবেলযুক্ত)। আমরা এই তিনটি স্ক্রু টার্মিনালকে I2C যোগাযোগের জন্য তিনটি A5 SCL টার্মিনালে পরিবর্তন করব (চিত্র 5)।

ধাপ 6: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

ওয়্যার 4: বড় পিন 28, 29 এবং 30 (ন্যানো টার্মিনালে 'D10', 'D11', 'D12' লেবেলযুক্ত)। আমরা এই তিনটি স্ক্রু টার্মিনালকে I2C যোগাযোগের জন্য তিনটি A4 SDA টার্মিনালে পরিবর্তন করব (চিত্র 6)।

ধাপ 7: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

প্রত্যেকটি ছোট (আমি আবার বলছি - ছোট) পিন 9, 10, এবং 11 (ন্যানো টার্মিনালে 'A3', 'A2', 'A1' লেবেলযুক্ত) (চিত্র 7) একটি তারের ঝালাই করুন (চিত্র 7)।

ধাপ 8: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

ঝাল

অবশিষ্ট তারের বড় পিন 22 (ন্যানো টার্মিনালে 'D4' লেবেলযুক্ত) (চিত্র 8)।

ধাপ 9: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

প্রতিটি তারের মুক্ত প্রান্তটি ডিক-রোবট ডেটা-লগার ieldাল (চিত্র 9) এ তার সংশ্লিষ্ট পিন-গর্তে বিক্রি করুন:

5V পিন গর্তে বড় পিন 'RST+5V+A7'

GND পিন গর্তে বড় পিন 'A3+A2+A1'

SCK পিন গর্তে ছোট পিন 'A3'

MISO পিন গর্তে ছোট পিন 'A2'

MOSI পিন গর্তে ছোট পিন 'A1'

এসসিএল পিন গর্তে বড় পিন 'REF+3V3+D13'

SDA পিন গর্তে বড় পিন 'D10+D11+D12'

এবং CS পিন গর্তে বড় পিন 'D4'

ধাপ 10: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

দয়া করে মনে রাখবেন যে আমরা কেবল সংযোগের সুবিধার জন্য এখানে ন্যানো লেবেল সরবরাহ করি। স্ক্রু টার্মিনালে labোকানোর পরে এই লেবেলগুলি প্রো-মিনি বোর্ডের পিনের সাথে মিলবে না।

প্রো-মিনি বোর্ডের নীচের দিক থেকে A4 এবং A5 পিনহোলে দুটি 6-সেমি লম্বা তারের সোল্ডার (চিত্র 10)।

ধাপ 11: নির্দেশাবলী তৈরি করুন

নির্মাণ নির্দেশাবলী
নির্মাণ নির্দেশাবলী

প্রো-মিনি বোর্ডে সোল্ডার পিন এবং এটি সম্পূর্ণ স্ক্রু টার্মিনালে ertোকান। ন্যানো বোর্ডে D12 (A4) এবং D13 (A5) টার্মিনালে A5 এবং A4 তারের সন্নিবেশ করতে ভুলবেন না। সর্বদা মনে রাখবেন যে Arduino এবং স্ক্রু টার্মিনাল লেবেলের পিনগুলি ঠিকভাবে সারিবদ্ধ হবে না (প্রো-মিনি এবং ন্যানো বোর্ডগুলির বিভিন্ন পিনের ব্যবস্থা রয়েছে)।

লগার বোর্ডে একটি CR 1220 ব্যাটারি এবং মাইক্রো-এসডি কার্ড োকান। আমরা 15 গিগাবাইটের কম ধারণক্ষমতার এসডি কার্ড ব্যবহার করি, কারণ বড় আকারের কার্ড নিয়ে আমাদের সমস্যা হয়েছে। আমরা কার্ডগুলিকে FAT32 এ ফরম্যাট করি।

অবশেষে, সমস্ত সোল্ডার্ড জয়েন্টগুলি coverেকে দিন এবং গরম আঠালো দিয়ে টার্মিনাল বোর্ডে সমস্ত তারগুলি সুরক্ষিত করুন।

বোর্ড এখন ব্যবহারের জন্য প্রস্তুত। সম্পন্ন বোর্ড এখন এই মত হওয়া উচিত: ডুমুর। 11।

ধাপ 12: ক্ষেত্র ব্যবহারের জন্য ডেটা-লগার সেট আপ করা

ক্ষেত্র ব্যবহারের জন্য ডেটা-লগার সেট আপ করা
ক্ষেত্র ব্যবহারের জন্য ডেটা-লগার সেট আপ করা

আপনার ডেটা-লগারকে ডেটা-লগার বাক্সে টিপ করা থেকে বিরত রাখতে, সেইসাথে যোগাযোগের পিনগুলিতে সহজে অ্যাক্সেস দেওয়ার জন্য, আমরা একটি স্থিতিশীল প্ল্যাটফর্ম তৈরির পরামর্শ দিই। প্ল্যাটফর্ম বন্যার ক্ষেত্রে বক্সের নিচ থেকে কমপক্ষে কয়েক সেন্টিমিটার দূরে রাখে। আমরা 1.5 মিমি এক্রাইলিক শীট ব্যবহার করি এবং এটি 4 মিমি বোল্ট, বাদাম এবং ওয়াশারের সাথে ডেটা-লগারের সাথে সংযুক্ত করি (চিত্র 12)।

ধাপ 13:

ছবি
ছবি

আমরা ওপেন সোর্স I2C ক্যাপ্যাসিট্যান্স টাইপ মাটির আর্দ্রতা সেন্সর ব্যবহার করি। আমরা এগুলি ক্যাটনিপ ইলেকট্রনিক্স (নীচের ওয়েবসাইট) থেকে কিনেছি। এগুলি টিন্ডিতে কেনা যায় এবং স্ট্যান্ডার্ড মডেলের জন্য প্রায় $ 9US এবং রুক্ষ মডেলের জন্য $ 22US খরচ হয়। আমরা ক্ষেত্রের পরীক্ষায় রুক্ষ সংস্করণ ব্যবহার করেছি। তারা খুব শক্তিশালী এবং অনেক বেশি ব্যয়বহুল বাণিজ্যিক বিকল্পের মতো একই কর্মক্ষমতা প্রদান করে (আমরা কাউকে সামনের রাস্তায় রাখব না, কিন্তু আপনি সম্ভবত সাধারণ সন্দেহভাজনদের চেনেন)।

Catnip Electronics I2C সেন্সর এই টিউটোরিয়ালে বৈশিষ্ট্যযুক্ত:

এখানে কিনুন:

arduino লাইব্রেরি:

Github এ arduino লাইব্রেরি:

I2C সেন্সর থেকে A5 স্ক্রু টার্মিনালের একটিতে হলুদ তার সংযুক্ত করুন। I2C সেন্সর থেকে A4 টার্মিনালের একটিতে সবুজ তার সংযুক্ত করুন। সেন্সর থেকে লাল এবং কালো তারগুলি যথাক্রমে ভিসিসি এবং গ্রাউন্ড টার্মিনালে যায়।

ব্যাটারির ক্ষেত্রে চারটি চার্জ করা NiMh ব্যাটারি রাখুন। ডাটা-লগারে RAW পিনে লাল (+) তার সংযুক্ত করুন (যেমন, প্রো-মিনি বোর্ডে RAW পিন) (তবে নীচে "পাওয়ার সেভিং" বিভাগটি দেখুন)। ডাটা-লগারে গ্রাউন্ড পিনের একটিতে কালো (-) তার সংযুক্ত করুন।

দীর্ঘমেয়াদী ক্ষেত্র ব্যবহারের জন্য, লগারে একটি 6V 1W সৌর প্যানেল সংযুক্ত করুন। ডেটা-লগার চালাতে এবং দিনের বেলা ব্যাটারি প্যাক চার্জ করার জন্য সোলার প্যানেল ব্যবহার করা হবে, এবং মেঘলা আকাশের নিচেও কাজ করে (যদিও তুষার একটি সমস্যা)।

প্রথমে, সৌর প্যানেলের ইতিবাচক টার্মিনালে একটি ~ 2A Schottky ডায়োড সোল্ডার করুন। সৌর বিকিরণ না থাকলে এটি সোলার প্যানেলে স্রোতকে আবার প্রবাহিত হতে বাধা দেবে। এটি করতে ভুলবেন না অথবা আপনার কোন সময়েই মৃত ব্যাটারী থাকবে।

সোলার প্যানেল (অর্থাৎ ডায়োড) থেকে লগারের RAW পিন (অর্থাৎ, প্রো-মিনিতে RAW পিন) এবং (-) টার্মিনালকে সৌর প্যানেল থেকে মাটির একটিতে সংযুক্ত করুন। লগারে টার্মিনাল।

এই সেট-আপটি প্রো-মিনি বোর্ডে অন্তর্নির্মিত ভোল্টেজ রেগুলেটরকে সৌর প্যানেল এবং ব্যাটারি প্যাক উভয় থেকে আসা ভোল্টেজ নিয়ন্ত্রণ করতে দেয়। এখন… আমি বলব যে এটি NiMh ব্যাটারি চার্জ করার জন্য একটি আদর্শ সেট-আপ নয় (নিখুঁত অবস্থার মধ্যেও কঠিন)। যাইহোক, আমরা যে সৌর প্যানেলগুলি ব্যবহার করি তা সম্পূর্ণ সূর্যের অবস্থার অধীনে ca 150mA ব্যবহার করে, যা ca 0.06 C (C = ব্যাটারি প্যাকের ক্ষমতা) এর সাথে সামঞ্জস্যপূর্ণ, যা আমাদের জন্য একটি সহজ, নিরাপদ এবং নির্ভরযোগ্য চার্জিং পদ্ধতি হিসেবে প্রমাণিত হয়েছে আমাদের লগারদের জন্য। আমরা তাদের কলোরাডোতে এক বছর পর্যন্ত মাঠে এভাবে চলতে দিয়েছি। যাইহোক, দয়া করে দাবিত্যাগ দেখুন - আমাদের লগাররা একেবারে কোন গ্যারান্টি বা ওয়ারেন্টি নিয়ে আসে। যখনই আপনি ব্যাটারি বা সৌর প্যানেল ব্যবহার করবেন, আপনি আগুন লাগার ঝুঁকি নিয়ে যাবেন। সতর্ক হোন. আপনার নিজের ঝুঁকিতে এই নকশাটি ব্যবহার করুন!

একটি আবহাওয়া-প্রমাণ বাক্সের মধ্যে ডেটা-লগার এবং ব্যাটারি প্যাক সুরক্ষিত করুন (চিত্র 13)।

ধাপ 14: বিদ্যুৎ সংরক্ষণ

আমরা প্রায়ই প্রো-মিনি এবং ডেটা-লগার বোর্ড উভয় থেকে পাওয়ার এলইডি নিষ্ক্রিয় করি। এই এলইডিগুলির চিহ্নগুলি রেজার ব্লেড দিয়ে সাবধানে কাটা যেতে পারে (নীচের লিঙ্কটি দেখুন)। প্রতিটি LED 5V এ কারেন্টের 2.5mA খরচ করে (নীচের লিঙ্ক)। যাইহোক, অনেক অ্যাপ্লিকেশনের জন্য এই পরিমাণ বিদ্যুৎ ক্ষতি নগণ্য হবে এবং গবেষক কেবল পাওয়ার এলইডিগুলিকে সেভাবেই ছেড়ে দিতে পারেন।

www.instructables.com/id/Arduino-low-Proje…

আমরা 'LowPower.h' লাইব্রেরিও চালাই ('রকেটস্ক্রিম' দ্বারা; নীচে দেওয়া লিঙ্ক), যা ব্যবহার করা খুবই সহজ এবং লগিং ব্যবধানের মধ্যে বিদ্যুৎ খরচ উল্লেখযোগ্যভাবে হ্রাস করে।

github.com/rocketscream/Low-Power

প্রো-মিনি এবং ডেটা লগিং বোর্ড থেকে পাওয়ার এলইডি সরানোর পরে এবং LowPower.h লাইব্রেরি চালানোর পরে (নীচের 'কোড' দেখুন), লগারটি ca. গ্রাস করবে। ঘুমানোর সময় 5V এ 1mA কারেন্ট। তিনটি I2C সেন্সর একসাথে চালানো, স্লিপ মোডে লগার (স্যাম্পলিং পুনরাবৃত্তির মধ্যে) 5V এ ca 4.5mA এবং নমুনা দেওয়ার সময় ca 80mA খরচ করে। যাইহোক, যেহেতু স্যাম্পলিং খুব তাড়াতাড়ি ঘটে, এবং খুব কমই, 80mA কারেন্ট ড্র ব্যাটারি ড্রেনে অর্থপূর্ণভাবে অবদান রাখে না।

(+) ব্যাটারি টার্মিনালকে সরাসরি লগারের ভিসিসি পিনের সাথে সংযুক্ত করে সৌর প্যানেল ব্যবহার না করলে আরও শক্তি সঞ্চয় করা যেতে পারে। যাইহোক, RAW পিনের পরিবর্তে সরাসরি VCC- এর সাথে সংযুক্ত হওয়া, অন-বোর্ড ভোল্টেজ রেগুলেটরকে এড়িয়ে যায় এবং সেন্সরগুলিতে কারেন্টটি প্রায় ততটা স্থির থাকবে না যতটা নিয়ন্ত্রকের মাধ্যমে এটিকে রাউট করা হতো। উদাহরণস্বরূপ, দিন এবং সপ্তাহের সময় ব্যাটারি নিষ্কাশিত হওয়ায় ভোল্টেজ হ্রাস পাবে এবং অনেক ক্ষেত্রে এর ফলে সেন্সর রিডিংগুলির অর্থপূর্ণ পরিবর্তন হবে (আপনি কোন সেন্সর ব্যবহার করছেন তার উপর নির্ভর করে)। একটি সোলার প্যানেলকে সরাসরি ভিসিসির সাথে সংযুক্ত করবেন না।

ধাপ 15: কোড

আমরা তিনটি I2C মাটির আর্দ্রতা সেন্সর দিয়ে ডেটা-লগার চালানোর জন্য দুটি স্কেচ অন্তর্ভুক্ত করি। প্রথম স্কেচ 'logger_sketch' প্রতিটি সেন্সর থেকে নমুনা দেবে এবং প্রতি 30 মিনিটে এসডি কার্ডে ক্যাপাসিট্যান্স এবং তাপমাত্রার তথ্য লগ করবে (কিন্তু ব্যবহারকারী সহজেই পরিবর্তন করতে পারে)। দ্বিতীয় স্কেচ 'ChangeSoilMoistureSensorI2CAddress' ব্যবহারকারীকে প্রতিটি সেন্সরকে বিভিন্ন I2C ঠিকানা বরাদ্দ করার অনুমতি দেবে যাতে সেগুলি ডেটা-লগার দ্বারা একযোগে ব্যবহার করা যায়। 'Logger_sketch' এ ঠিকানা 25, 26 এবং 27 লাইনে পরিবর্তন করা যেতে পারে।

প্রস্তাবিত: