সুচিপত্র:
- সরবরাহ
- ধাপ 1: প্রকল্প উন্নয়ন
- ধাপ 2: সার্কিটে আর্দ্রতা সেন্সর োকানো
- ধাপ 3: আর্দ্রতার মানগুলি বুঝুন
- ধাপ 4: লজিক্যাল প্রোগ্রামিং
- পদক্ষেপ 5: স্বীকৃতি
ভিডিও: আপনার গাছের জন্য কম আর্দ্রতা মাটির সতর্কতা ব্যবস্থা: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
বেশ কয়েকটি আবাসস্থলে, বিভিন্ন ধরণের উদ্ভিদের সাথে জার পাওয়া সাধারণ। এবং প্রতিদিনের বিপুল সংখ্যক ক্রিয়াকলাপের সাথে, লোকেরা তাদের গাছগুলিতে জল দিতে ভুলে যায় এবং পানির অভাবে তারা মারা যায়।
এই সমস্যা এড়ানোর উপায় হিসাবে, আমরা একটি উদ্ভিদে পানি না থাকলে জানাতে একটি ব্যবস্থা তৈরি করার সিদ্ধান্ত নিয়েছি। এইভাবে, আপনি কখনই আপনার উদ্ভিদকে সেচ দিতে ভুলবেন না এবং এটি দীর্ঘকাল বেঁচে থাকবে। পরবর্তী, আমরা এই প্রকল্পের পুরো উন্নয়ন উপস্থাপন করব।
সরবরাহ
- PCBWay কাস্টম PCB
- Arduino জন্য এনালগ মৃত্তিকা আর্দ্রতা সেন্সর
- আরডুইনো ইউএনও
- জাম্পার তার (জেনেরিক)
- স্ট্যান্ডার্ড এলসিডি - 16 x 2 নীল
- UTSOURCE ঘূর্ণমান Potentiometer 10k
ধাপ 1: প্রকল্প উন্নয়ন
উদ্ভিদের পানির পরিমাণ নির্ণয়ের জন্য আমরা যে পদ্ধতিগুলি ব্যবহার করি তার মধ্যে একটি হল আর্দ্রতা পরামিতি। সুতরাং, আমাদের উদ্ভিদের জারে যত কম জল থাকে, মাটির আর্দ্রতা তত কম থাকে।
অতএব, আমাদের উদ্ভিদে আর্দ্রতার অবস্থা বিশ্লেষণ করতে আমাদের অবশ্যই আর্দ্রতা সেন্সর ব্যবহার করতে হবে।
এর মাধ্যমে, আমরা ক্যাকটাসের জারের কম আর্দ্রতার পর্যবেক্ষণ এবং ইঙ্গিত বহন করার জন্য আরডুইনো দিয়ে রুটিবোর্ডে মাউন্ট করা একটি সার্কিট স্থাপন করেছি। সুতরাং, ডিসপ্লে LCD এর মাধ্যমে আমাদের ব্যবহারকারীকে আর্দ্রতা সম্পর্কে অবহিত করতে, যেমন চিত্র 1 এ দেখানো হয়েছে।
ধাপ 2: সার্কিটে আর্দ্রতা সেন্সর োকানো
উপরের সার্কিট থেকে, আমরা উদ্ভিদে আর্দ্রতা পরিমাপের জন্য প্রোব সন্নিবেশ করাব যা আমরা পর্যবেক্ষণ করতে চাই। আমাদের প্রকল্পে, আমরা একটি ছোট ক্যাকটাসের মধ্যে একটি প্রোব সন্নিবেশ করি, যেমন চিত্র 2 এ দেখানো হয়েছে।
এখন, আমরা দেখব কিভাবে ধাপে ধাপে কাজটি প্রজেক্ট করা যায় এবং এর পরে, কীভাবে নিয়ন্ত্রণ কোড তৈরি করতে হয় তা শিখব। প্রাথমিকভাবে, যখন আমরা জারের ভিতরে সেন্সরটি সংযুক্ত করি না, তখন ডিভাইসের বাইরে 2% কম আর্দ্রতা থাকে ক্যাকটাসের জার এটি চিত্র 3 এ দেখা যায়।
ধাপ 3: আর্দ্রতার মানগুলি বুঝুন
এই কম শতাংশ মান একটি কম আর্দ্রতা প্রতিনিধিত্ব করে। এখন, ক্যাকটাস জারের মাটিতে সেন্সর afterোকানোর পর, 4.% এর মান প্রদর্শিত হবে, যেমন চিত্র 4 এ দেখানো হয়েছে। অর্থাৎ, আমাদের আর্দ্রতা কম এবং সিস্টেম বার্তাটি কম আর্দ্রতা প্রদর্শন করে কারণ মান কম 60%এর বেশি।
পরবর্তী ধাপ হল আমাদের ক্যাকটাসের কলসের মাটি সেচ করা এবং আমরা আর্দ্রতার মান 69%বৃদ্ধি যাচাই করতে পারি।
প্রকল্পের কাজকর্ম বোঝার পর, আমরা এই পর্যবেক্ষণ ব্যবস্থা তৈরির জন্য সমস্ত নির্মাণ যুক্তি উপস্থাপন করব। শুরু করা যাক!
ধাপ 4: লজিক্যাল প্রোগ্রামিং
পরবর্তীতে, প্রোগ্রামিং লজিক্যাল তৈরি কোডের মাধ্যমে উপস্থাপন করা হবে।
প্রাথমিকভাবে, ডিসপ্লে এলসিডি, ভেরিয়েবলের লাইব্রেরি ঘোষণা করা হয়েছিল এবং এটি আরডুইনো ইউএনও এর সাথে সংযোগের পিন দিয়ে একটি বস্তু এলসিডি তৈরি করা হয়েছিল।
#অন্তর্ভুক্ত
#সংজ্ঞায়িত সেন্সর A0 বুল LCDControl = 0, LowUmid = 0, HighUmid = 0; বাইট UmidityPercent = 0, আর্দ্রতা = 0, পূর্ববর্তী মান = 0; int ValUmidade = 0, AnalogValue = 0; const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
এর পরে, সেটআপ ফাংশন এবং ডিসপ্লে এলসিডি 16x2 আরম্ভ করা হয়েছিল এবং সেন্সরের পিন একটি ইনপুট হিসাবে কনফিগার করা হয়েছিল শেষ পর্যন্ত, আমরা আমাদের সেন্সরের প্রথম পড়া করেছি এবং আমরা ভেরিয়েবল পূর্ব ভ্যালুর রেফারেন্স হিসাবে ব্যবহার করেছি, যেমন নিচে দেখানো হয়েছে।
{Serial.begin (9600); lcd.begin (16, 2); পিনমোড (সেন্সর, ইনপুট); পূর্ববর্তী মান = analogRead (সেন্সর); }
অকার্যকর সেটআপ ফাংশনে তৈরি ভেরিয়েবল এবং কমান্ডগুলির সাথে, আমরা লুপ ফাংশনে সমস্ত লজিক্যাল প্রোগ্রামিং ব্যাখ্যা করব।
// Le o valor do pino A0 do sensorAnalogValue = analogRead (sensor); // Mostra o valor da porta analogica no serial Monitor Serial.print ("Analog Port:"); Serial.println (AnalogValue); UmidityPercent = মানচিত্র (AnalogValue, 0, 1023, 0, 100); আর্দ্রতা = 100 - আর্দ্রতা পারসেন্ট;
লুপ ফাংশনে, এনালগ মান পড়া হয়েছিল এবং মানটি 0 এবং 100 এর পরিসরে ম্যাপ করা হয়েছিল। এই মানটি মাটির আর্দ্রতার শতাংশকে প্রতিনিধিত্ব করে। যখন আর্দ্রতা বেশি থাকে, মান 0 এর কাছাকাছি আসে এবং যদি আর্দ্রতা কম থাকে তবে মান 100 এর কাছাকাছি।
মান উপস্থাপনের সুবিধার্থে এবং ব্যবহারকারীর পড়া বিভ্রান্তিকর ঠেকাতে, আমরা এই যুক্তিকে বিপরীত করি এবং প্রতিনিধিত্ব করি যে 0% কম আর্দ্রতা এবং 100% উচ্চ আর্দ্রতা হবে। এটি ম্যাপিংয়ের পরে সঞ্চালিত গণনার মাধ্যমে তৈরি করা হয়েছিল।
আর্দ্রতা = 100 - আর্দ্রতা পারসেন্ট;
পড়ার পর আর্দ্রতার মান ডিসপ্লে এলসিডিতে উপস্থাপন করা প্রয়োজন। পরের ধাপ হল নিচের শর্ত অনুযায়ী আর্দ্রতার মান তার মান প্লাস 1 বা তার মান বিয়োগ 1 থেকে আলাদা কিনা তা যাচাই করা।
যদি ((আর্দ্রতা> (আগের ভ্যালু) +1) || (আর্দ্রতা <(আগের মান)- 1))
এই শর্তটি ডিসপ্লে এলসিডিতে একই মান একাধিকবার উপস্থাপন করতে সিস্টেমকে প্রতিরোধ করতে ব্যবহৃত হয়। কিন্তু, যখন শর্তটি সত্য, সিস্টেমটি LCD- তে মান উপস্থাপন করবে এবং মানটি 60%এর চেয়ে বেশি বা সমান কিনা তা যাচাই করবে ou 60%এর চেয়ে কম। উচ্চ আর্দ্রতা বার্তা, অন্যথায়, নিম্ন আর্দ্রতা বার্তা উপস্থাপন করুন, যেমন নিচে দেখানো হয়েছে।
যদি ((আর্দ্রতা> (আগের ভ্যালু) +1) || (আর্দ্রতা <(আগের মান)- 1)) {lcd.setCursor (1, 0); lcd.print ("আর্দ্রতা:"); lcd.print (""); lcd.setCursor (11, 0); lcd.print (আর্দ্রতা); lcd.print ("%"); যদি (আর্দ্রতা = 60 && HighUmid == 0) {lcd.setCursor (2, 1); lcd.print (""); lcd.setCursor (1, 1); lcd.print ("উচ্চ আর্দ্রতা"); HighUmid = 1; LowUmid = 0; } পূর্ববর্তী মান = আর্দ্রতা; }
অবশেষে, সিস্টেমটি তার মান বাস্তব করার জন্য পূর্ববর্তী মূল্য পরিবর্তনশীলটিতে আর্দ্রতার পরিবর্তনশীলতার মান সংরক্ষণ করবে। ডিসপ্লেতে প্রতিবার একটি নতুন মান উপস্থাপন করা হয়। মাটির আর্দ্রতার মাত্রা।
পদক্ষেপ 5: স্বীকৃতি
সিলিসিওস ল্যাব PCBWay এর সমর্থন এবং একসাথে কাজ করার জন্য ধন্যবাদ। এবং আপনার জন্য আমাদের অনেক সুবিধা আছে। PCBWay ওয়েবসাইটে পণ্যের জন্য ট্রেড করার জন্য 10 টি বিনামূল্যে PCB এবং প্রচুর শিমের কয়েন (আরো জানুন) উপার্জন করুন।
তাদের ছাড়াও, Silícios ল্যাব UTSOURCE কে তার সাপোর্টের জন্য ধন্যবাদ দেয়, আমাদেরকে স্বল্পমূল্যের ইলেকট্রনিক উপাদানগুলি দুর্দান্ত মানের এবং ভাল সেবার জন্য।
প্রস্তাবিত:
ESP8266 এর সাথে সৌর মাটির আর্দ্রতা মিটার: 10 টি ধাপ (ছবি সহ)
ESP8266 এর সাথে সৌর মৃত্তিকা আর্দ্রতা মিটার: এই নির্দেশনায়, আমরা একটি সৌর চালিত মাটির আর্দ্রতা মনিটর তৈরি করছি। এটি একটি ইএসপি 8266 ওয়াইফাই মাইক্রোকন্ট্রোলার ব্যবহার করে যা কম পাওয়ার কোড চালায় এবং সবকিছুই ওয়াটারপ্রুফ যাতে এটি বাইরে রাখা যায়। আপনি ঠিক এই রেসিপিটি অনুসরণ করতে পারেন, অথবা এটি থেকে নিতে পারেন
Arduino দিয়ে আপনার নিজের মাটির আর্দ্রতা সেন্সর তৈরি করুন !!!: 10 টি ধাপ
Arduino দিয়ে আপনার নিজের মাটির আর্দ্রতা সেন্সর তৈরি করুন !!!: সম্পর্কে !!! এই সেন্সর মাটির অভ্যন্তরে পানির ভলিউম্যাট্রিক কন্টেন্ট পরিমাপ করে এবং আমাদের আউটপুট হিসেবে আর্দ্রতার মাত্রা দেয়। সেন্সর উভয় অ্যানালো দিয়ে সজ্জিত
ম্যাজিকবিট [ম্যাজিকব্লকস] দিয়ে মাটির আর্দ্রতা সেন্সর ব্যবহার করুন: 5 টি ধাপ
Magicbit [Magicblocks] দিয়ে মৃত্তিকা আর্দ্রতা সেন্সর ব্যবহার করুন: এই টিউটোরিয়ালটি আপনাকে Magicblocks ব্যবহার করে আপনার Magicbit এর সাথে মৃত্তিকা আর্দ্রতা সেন্সর ব্যবহার করতে শেখাবে। আমরা এই প্রকল্পে ডেভেলপমেন্ট বোর্ড হিসেবে ম্যাজিকবিট ব্যবহার করছি যা ESP32 এর উপর ভিত্তি করে। অতএব যে কোন ESP32 ডেভেলপমেন্ট বোর্ড এই প্রজেক্টে ব্যবহার করা যেতে পারে
টেরারিয়ামের জন্য আর্দ্রতা এবং তাপমাত্রা নিয়ন্ত্রণ ব্যবস্থা: 11 টি ধাপ (ছবি সহ)
টেরারিয়ামের জন্য আর্দ্রতা এবং তাপমাত্রা নিয়ন্ত্রণ ব্যবস্থা: ভূমিকা: এই নির্দেশনাটি একটি Arduino Uno ব্যবহার করে একটি মডুলার আর্দ্রতা এবং তাপমাত্রা নিয়ন্ত্রণ ব্যবস্থার বিকাশের জন্য। এই সিস্টেম পরিবেশগত পরামিতি এবং একটি Arduino Uno সংযোগ নিরীক্ষণ করার জন্য একটি জলরোধী আর্দ্রতা এবং তাপমাত্রা প্রোব ব্যবহার করে
লোরা দিয়ে গ্রিনহাউস স্বয়ংক্রিয় করা! (পর্ব 1) -- সেন্সর (তাপমাত্রা, আর্দ্রতা, মাটির আর্দ্রতা): 5 টি ধাপ
লোরা দিয়ে গ্রিনহাউস স্বয়ংক্রিয় করা! (পর্ব 1) || সেন্সর (তাপমাত্রা, আর্দ্রতা, মাটির আর্দ্রতা): এই প্রকল্পে আমি আপনাকে দেখাব কিভাবে আমি একটি গ্রিনহাউজকে স্বয়ংক্রিয় করেছি। তার মানে আমি আপনাকে দেখাব কিভাবে আমি গ্রিনহাউস তৈরি করেছি এবং কিভাবে আমি বিদ্যুৎ এবং অটোমেশন ইলেকট্রনিক্সকে তারযুক্ত করেছি। এছাড়াও আমি আপনাকে দেখাবো কিভাবে একটি Arduino বোর্ড প্রোগ্রাম করা যায় যা L ব্যবহার করে