সুচিপত্র:
- ধাপ 1: সমস্ত অংশ প্রাপ্তি
- ধাপ 2: সব অংশ একসাথে সংযুক্ত করা
- ধাপ 3: কোড লেখা
- ধাপ 4: আপনার Arduino ব্যবহার করে
ভিডিও: মেনু সহ Arduino DHT22 সেন্সর এবং মৃত্তিকা আর্দ্রতা প্রকল্প: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
হ্যালো বন্ধুরা আজ আমি আপনাদেরকে আমার দ্বিতীয় প্রকল্প নির্দেশনা উপস্থাপন করছি এই প্রকল্পটি আমার প্রথম প্রকল্পের মিশ্রণ উপস্থাপন করে যেখানে আমি মাটি আর্দ্রতা সেন্সর এবং DHT22 সেন্সর ব্যবহার করেছি যা তাপমাত্রা এবং আর্দ্রতা পরিমাপের জন্য ব্যবহৃত হয়। এই প্রকল্পটি তৈরি করা সহজ, এবং যারা Arduino ব্যবহার করছে তারা এটিকে শান্তভাবে আকর্ষণীয় মনে করবে। এই প্রকল্প এবং প্রথমটির মধ্যে পার্থক্য হল এই প্রকল্পে ব্যবহারকারীর মেনু থাকবে যেখানে তিনি এই মুহূর্তে যা দেখতে চান তা বেছে নিতে পারেন। চারটি অপশন থাকবে। সুতরাং আপনি কিট ধরুন এবং এই প্রকল্পটি তৈরি করতে শুরু করুন যা যে কোনও বাড়িতে ব্যবহার করা যেতে পারে।
ধাপ 1: সমস্ত অংশ প্রাপ্তি
এই প্রকল্পটি কিছু অংশ ব্যবহার করে। এই যন্ত্রাংশ পাওয়া খুবই সস্তা, তাই দাম নিয়ে চিন্তা করবেন না। এই প্রকল্পে ব্যবহৃত কিছু অংশ পরিবর্তন করা যেতে পারে যাতে প্রকল্পটি তৈরি করা সস্তা হতে পারে। এটি আপনার উপর নির্ভর করে আপনি সুপারিশকৃত কোন অংশগুলি ব্যবহার করবেন এবং এই প্রকল্পটিকে আরও উন্নত করবেন। এই প্রকল্পে ব্যবহৃত অংশগুলি:
- Arduino uno rev3 (আপনি অন্যান্য Arduino ব্যবহার করতে পারেন)
- ব্রেডবোর্ড
- I2C এর সাথে LCD 1602 সবুজ প্রদর্শন
- 16 বোতাম কীপ্যাড (পরিবর্তনযোগ্য)
- FC-28-d মৃত্তিকা hygrometer সনাক্তকরণ মডিউল + মাটি আর্দ্রতা সেন্সর
- DHT22 তাপমাত্রা এবং আর্দ্রতা সেন্সর (আপনি DHT11 ব্যবহার করতে পারেন যা পেতে সস্তা)
- লাল LED ডায়োড
- নীল LED ডায়োড
- 2 প্রতিরোধক 220 ওহম (ডায়োডের জন্য ব্যবহৃত)
- পরিকল্পিতভাবে DHT22 এর জন্য ব্যবহৃত 4k7 রোধক
- Arduino ব্যাটারি সংযোগকারী
- সমস্ত অংশগুলিকে সংযুক্ত করতে কয়েকটি জাম্পার কেবলগুলি
আপনি এই প্রকল্পটি নির্মাণ শুরু করার আগে একটি জিনিস যা আমাকে বলতে হবে তা হল কীপ্যাডের প্রয়োজন নেই। আমি এই সময় কীপ্যাড ব্যবহার করেছি কারণ আমার ঘূর্ণমান এনকোডারটি ভেঙে গেছে। আমি মনে করি এই প্রকল্পটি নিখুঁত হবে যদি এতে রোটারি এনকোডার থাকে কারণ এটি কম পিন ব্যবহার করবে, অথবা এটি 3 টি বোতাম ব্যবহার করতে পারে।
ধাপ 2: সব অংশ একসাথে সংযুক্ত করা
এই ধাপে আপনি ফ্রিজিং দিয়ে আমার তৈরি করা পরিকল্পিত দেখতে পারেন। আমি এই প্রকল্পের প্রতিটি মূল অংশ সংযুক্ত করার জন্য গরম লিখব।
আপনি দেখতে পাচ্ছেন যে আমরা ব্রেডবোর্ডকে পাওয়ার জন্য arduino থেকে 5V এবং GND ব্যবহার করছি।
এলসিডি:
- VCC থেকে 5v (+ ব্রেডবোর্ডে অংশ)
- GND থেকে gnd (- ব্রেডবোর্ডে অংশ)
- এসডিএ থেকে এনালগ পিন A4
- এসসিএল থেকে এনালগ পিন A5
16 বোতাম সহ কীপ্যাড:
আমরা কিপ্যাড সংযোগ করতে 9, 8, 7, 6, 5, 4, 3, 2 পিন ব্যবহার করছি (এই কারণেই আমি রোটারি এনকোডার ব্যবহার করবো, কারণ এটি বোর্ডে মাত্র 3 টি পিন লাগবে)
মৃত্তিকা আর্দ্রতা সেন্সর:
- VCC থেকে 5v (+ ব্রেডবোর্ডে অংশ)
- GND থেকে gnd (-ব্রেডবোর্ডে অংশ)
- D0 থেকে ডিজিটাল পিন 0
- A0 থেকে এনালগ পিন A0
DHT22:
- VCC থেকে 5v (+ ব্রেডবোর্ডে অংশ)
- GND থেকে gnd (-ব্রেডবোর্ডে অংশ)
- আউট পিন 12 পিনের সাথে সংযুক্ত
ডায়োড সংযোগ:
- ডায়োডের একটি অংশ --ুকে যায় - রুটিবোর্ডের অংশে
- দ্বিতীয় অংশ 220 ওহমের প্রতিরোধকের মধ্য দিয়ে যায় এবং এর পরে পিন 10 (নীল ডায়োড) বা 11 (লাল ডায়োড) এর সাথে সংযুক্ত হয়
ধাপ 3: কোড লেখা
আমি কয়েকটি অংশে কোড ব্যাখ্যা করার চেষ্টা করব। সেখানে সম্পূর্ণ কোড লেখা থাকবে যাতে আপনি এটি অনুলিপি করতে পারেন এবং যদি আপনি কোন প্রয়োজন দেখতে পান তবে এটি পরিবর্তন করতে পারেন। এছাড়াও এই কোডটিতে সেন্সর কাজের জন্য কয়েকটি পদ্ধতি লেখা আছে, কিন্তু এবার মূল ফোকাসটি মেনু তৈরির উপর ছিল যা Arduino এর সাথে নতুনদের জন্য সহজেই বোঝা যাবে। এবার আমি কোন বাধা ব্যবহার করছি না কিন্তু আমার পরবর্তী প্রকল্পগুলিতে আমি করব, তাই মনে রাখবেন যে এই কোডটি বাধাগুলির সাথে আরও ভাল হতে পারে।
- কোডের প্রথম অংশ এই প্রকল্পের জন্য ব্যবহৃত সমস্ত লাইব্রেরি সহ। মনে রাখবেন যে আমি যে সমস্ত অংশ ব্যবহার করেছি তা বলার জন্য আপনার পরবর্তী লাইব্রেরি দরকার: ওয়্যার, লিকুইডক্রিস্টাল_আই 2 সি, কীপ্যাড এবং ডিএইচটি। যদি আপনি স্কেচ অংশে যান এবং তারপরে লাইব্রেরি অন্তর্ভুক্ত করেন তবে সমস্ত লাইব্রেরি Arduino IDE তে পাওয়া যাবে। এছাড়াও মনে রাখবেন যে আপনি যদি রোটারি এনকোডারের মতো কিছু ব্যবহার করেন তবে সম্ভবত আপনাকে কীপ্যাডের পরিবর্তে নতুন লাইব্রেরি পেতে হবে, যা সম্ভবত rotary.h এবং বোতাম হবে। আপনি যদি DHT11 সেন্সর ব্যবহার করেন তবে লাইব্রেরি এখনও DHT।
- কোডের দ্বিতীয় অংশে সমস্ত ব্যবহৃত অংশের সংজ্ঞা থাকবে। সবার আগে এলসিডি। তারপরে DHT সেন্সর রয়েছে যা dht টাইপ সেন্সর সহ বস্তুর মতো প্রতিনিধিত্ব করে এবং একটি পিন যা সংযোগ করে। মাটির আর্দ্রতা সেন্সর এবং ডায়োডগুলি তৃতীয়।
- আমি কিপ্যাডটি একটু বেশি বর্ণনা করব। যেহেতু আমি বলেছিলাম আমার রোটারি এনকোডারটি ভেঙে গেছে, তাই আমি এটি ব্যবহার করার সিদ্ধান্ত নিয়েছি। এই প্রকল্পের জন্য শুধুমাত্র চারটি বোতাম থাকা যথেষ্ট, এমনকি তিনটি এটির জন্য ভাল। তাই আমি কেবল একটি বিকল্পের জন্য কীপ্যাডে চারটি বোতাম ব্যবহার করছি। আপনার যদি কিছু ধারণা থাকে তবে আপনি অন্য কিছু চাইলে আপনি কিছু বোতাম ব্যবহার করতে পারেন। আপনাকে এই অংশে সারি এবং কলাম সংজ্ঞায়িত করতে হবে। এর পরে হেক্সাকি এই প্রকল্পের জন্য ব্যবহৃত বিকল্পগুলির প্রতিনিধিত্ব করবে। আমার প্রকল্পে B (পিছনে), U (উপরে), D (নিচে) এবং A (গ্রহণ) আছে। আপনি অন্য কিছু করার জন্য প্রতিটি বোতাম তৈরি করতে পারেন। একটি বাটন ব্যাকলাইট চালু করতে পারে, কেউ এটি বন্ধ করতে পারে। তাই নির্দ্বিধায় এটি সঙ্গে আরো কিছু খেলতে
- এই অংশে কোডে বৈশ্বিক ভেরিয়েবল ব্যবহার করা হয়। বুল ভেরিয়েবল স্ক্রিন পরিবর্তনের জন্য ব্যবহার করছে। ওয়েলকাম ভেরিয়েবল মাত্র কয়েক সেকেন্ডের জন্য সত্য হয় যখন আমি আরডুইনো চালু করি, এর পরে এটি বাকি সময়ের জন্য মিথ্যা হবে। প্রধান ফোকাস মেইনস্ক্রিন ভেরিয়েবলের উপর। এই ভেরিয়েবলটি আপনাকে মেনু থেকে কোডের অন্য কোন বিকল্পে গাইড করতে ব্যবহৃত হয়। যদি এই পরিবর্তনশীলটি মিথ্যা হয় তবে এর অর্থ হল যে ব্যবহারকারী এই প্রকল্পের চারটি বিকল্পের একটি ব্যবহার করার সিদ্ধান্ত নিয়েছে।
- এই কোডে ব্যবহৃত সমস্ত পদ্ধতি এখানে লেখা আছে। আমি এই অংশে লিখিত সমস্ত পদ্ধতি ব্যাখ্যা করার চেষ্টা করব
- শূন্য startScreen (); // প্রকল্প এবং arduino শুরু করার পদ্ধতি
- int choiceNumber (int choice); // এটি প্রকল্পের বিকল্পগুলির আপনার পছন্দ পরিবর্তন করে। সংখ্যা 1 থেকে 4 পর্যন্ত যায়
- অকার্যকর mainScreenP (int পছন্দ); // সেখানে ডিভাইসের চারটি অপশন লেখা থাকবে
- বুল মেইনস্ক্রিনসিএস (বুল মেইনস্ক্রিন); // এটি প্রধান স্ক্রিনকে মিথ্যাতে পরিবর্তন করে
- বুল মেইনস্ক্রিনব্যাক (বুল মেইনস্ক্রিন); // এটি প্রধান স্ক্রিনকে সত্যে পরিবর্তন করে
- অকার্যকর তাপমাত্রা সেলসিয়াস (); // সি ডিএইচটি সেন্সর বিকল্পে পড়ার তাপমাত্রা
- অকার্যকর tempFarenheit (); // F DHT সেন্সর অপশনে পড়ার তাপমাত্রা
- অকার্যকর মুদ্রণ আর্দ্রতা (); // পড়া আর্দ্রতা DHT সেন্সর বিকল্প
- অকার্যকর readSensorData (); // সংযুক্ত সেন্সরে ডেটা পড়া
- স্ট্রিং getTemperatureC ();
- স্ট্রিং getTemperatureF ();
- স্ট্রিং getHumidity ();
- অকার্যকর মাটি আর্দ্রতা (); // এটি অন্য সেন্সর এবং ডায়োডের জন্য
- অকার্যকর printSensorSoilMoisture (); // এলসিডিতে মাটির আর্দ্রতা অংশ মুদ্রণ
- অকার্যকর ডায়োডলাইটস (int মান); // ডায়োড চালু এবং বন্ধ করা
- অকার্যকর printValue (int মান);
6. Arduino জন্য সেটআপ অংশ যেখানে আপনি LCD এবং DHT সেন্সর এবং ডায়োড সেট আপ
7. প্রধান অংশ হল সেই অংশ যেখানে উপরের সব লিখিত পদ্ধতি ব্যবহার করা হয়।
এই প্রকল্পের সম্পূর্ণ কোড এই ধাপের সংযুক্তিতে থাকবে। মনে রাখবেন যে পিনগুলি সম্ভবত পরিকল্পিতভাবে সংযুক্ত না হওয়ার সম্ভাবনা রয়েছে, আমি মনে করি ডায়োডগুলি পরিবর্তিত হয়েছে।
ধাপ 4: আপনার Arduino ব্যবহার করে
এটি সম্ভবত সবচেয়ে মজার অংশ। কমপক্ষে এটি সমস্ত কোডিং লেখা পরে মজার। এই অংশে আপনি প্রকল্প কিভাবে কাজ করে তার ছবি দেখতে পারেন। 4 টি বিকল্প আছে।
- তাপমাত্রা পড়ছে সেলসিয়াসে
- ফারেনহাইটে তাপমাত্রা পড়ছে
- আর্দ্রতা পড়া
- ডায়োড চালু করা এবং মাটির আর্দ্রতা সেন্সর পড়ার মান।
আপনি যেকোনো সম্ভাব্য বিকল্প বেছে নিতে পারেন, এছাড়াও আপনি ফিরে যেতে পারেন এবং যদি আপনি অন্য কিছু দেখতে চান তবে আবার বেছে নিতে পারেন সহজ এবং ব্যবহার করা সহজ।
যদি অন্য কোন প্রশ্ন থাকে তবে আপনি আমাকে জিজ্ঞাসা করতে পারেন আমার প্রকল্প দেখার জন্য আপনাকে ধন্যবাদ। সকল শুভেচ্ছা সহ। সেবাস্টিয়ান
প্রস্তাবিত:
সহজ মৃত্তিকা আর্দ্রতা সেন্সর Arduino 7 সেগমেন্ট প্রদর্শন: 4 ধাপ (ছবি সহ)
সহজ মৃত্তিকা আর্দ্রতা সেন্সর Arduino 7 সেগমেন্ট প্রদর্শন: হ্যালো! কোয়ারেন্টাইন কঠিন হতে পারে। আমি ভাগ্যবান যে বাড়িতে একটি ছোট আঙ্গিনা এবং প্রচুর গাছপালা আছে এবং এটি আমাকে ভাবছে যে আমি বাড়িতে আটকে থাকাকালীন তাদের ভাল যত্ন রাখতে সাহায্য করার জন্য একটি ছোট হাতিয়ার তৈরি করতে পারি। এই প্রকল্পটি একটি সহজ এবং কার্যকরী
Arduino ব্যবহার করে মৃত্তিকা আর্দ্রতা সেন্সর কিভাবে ব্যবহার করবেন: 4 টি ধাপ
Arduino ব্যবহার করে মৃত্তিকা আর্দ্রতা সেন্সর কিভাবে ব্যবহার করবেন: মৃত্তিকা আর্দ্রতা সেন্সর একটি সেন্সর যা মাটির আর্দ্রতা পরিমাপ করতে ব্যবহার করা যেতে পারে। স্মার্ট কৃষি প্রকল্প, সেচ নিয়ন্ত্রক প্রকল্প, বা আইওটি কৃষি প্রকল্পের প্রোটোটাইপ তৈরির জন্য উপযুক্ত। এই সেন্সরে 2 টি প্রোব রয়েছে। যা আমার জন্য অভ্যস্ত
কিভাবে একটি মৃত্তিকা আর্দ্রতা সেন্সর DIY [ARDUINO/ESP সামঞ্জস্যপূর্ণ]: 3 ধাপ
কিভাবে একটি মৃত্তিকা আর্দ্রতা সেন্সর DIY [ARDUINO/ESP সামঞ্জস্যপূর্ণ] তৈরি করতে হয়: হ্যালো, এই গাইডে আমরা দেখতে পাব কিভাবে শুরু থেকে মাটির আর্দ্রতা সেন্সর তৈরি করা যায়! সার্কিট একটি সাধারণ পেনশন বিভাজক হিসাবে উপস্থাপন করা হয়
LORA তাপমাত্রা এবং মৃত্তিকা আর্দ্রতা সেন্সর: 6 ধাপ
LORA তাপমাত্রা এবং মৃত্তিকা আর্দ্রতা সেন্সর: আমার নিজের গ্রিনহাউস তৈরির প্রস্তুতিতে আমি গ্রিনহাউসের পরিবেশ পর্যবেক্ষণ করার জন্য কিছু সেন্সরনোড তৈরি করছি। আপনি এই সেন্সরটি বাইরেও ব্যবহার করতে পারেন। গ্রীনহাউসের অভ্যন্তরে বা বাইরে তাপমাত্রা গ্রাউন্ড টেম্পারেটের সাথে মিলিয়ে ব্যবহার করা
Arduino মৃত্তিকা আর্দ্রতা প্রকল্প: 4 ধাপ
Arduino মৃত্তিকা আর্দ্রতা প্রকল্প: হ্যালো বন্ধুরা আজ আমি আপনাকে নির্দেশাবলীর উপর আমার প্রথম প্রকল্প উপস্থাপন করছি এটি Arduino এবং শুধুমাত্র একটি সেন্সর দিয়ে মাটির আর্দ্রতা পরিমাপের বিষয়ে। এই প্রকল্পটি তৈরি করা খুব সহজ, এবং প্রত্যেকেই যারা Arduino প্ল্যাটফর্মের সাথে শেখার কাজ শুরু করতে চায়