সুচিপত্র:
- ধাপ 1: একটি Arduino কি?
- ধাপ 2: একটি Arduino সংযোগকারী তারের কি?
- ধাপ 3: একটি থার্মোমিটার কি
- ধাপ 4: 16 X 2 LCD কি?
- ধাপ 5: একটি জাম্প ওয়্যার কি?
- ধাপ 6: একটি পোটেন্টিওমিটার কি?
- ধাপ 7: Arduino অ্যাপ কি?
- ধাপ 8: কিভাবে LCD প্রোগ্রাম করবেন
- ধাপ 9: কিভাবে LCD দিয়ে থার্মোমিটার ব্যবহার করবেন
- ধাপ 10: শেষ
ভিডিও: কিভাবে থার্মোমিটার এবং এলসিডি একসাথে কাজ করবেন ?: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই টিউটোরিয়ালের উদ্দেশ্য হল কিভাবে আপনি একটি DHT11 থার্মোমিটার ব্যবহার করবেন তা দেখানো যা 16 x 2 LCD স্ক্রিনে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন করবে।
ধাপ 1: একটি Arduino কি?
Arduino হল একটি ওপেন সোর্স হার্ডওয়্যার এবং সফটওয়্যার কোম্পানি, প্রকল্প এবং ব্যবহারকারী সম্প্রদায় যা ডিজিটাল ডিভাইস এবং ইন্টারেক্টিভ বস্তু তৈরির জন্য একক-বোর্ড মাইক্রো কন্ট্রোলার এবং মাইক্রো কন্ট্রোলার কিট ডিজাইন এবং তৈরি করে যা ভৌত এবং ডিজিটাল জগতে বস্তুগুলিকে উপলব্ধি ও নিয়ন্ত্রণ করতে পারে।
ধাপ 2: একটি Arduino সংযোগকারী তারের কি?
আরডুইনো সংযোগকারী তারের একটি তারের যা আমাদের কম্পিউটার থেকে একটি আর্ডুইনো মাইক্রো কন্ট্রোলারে প্রোগ্রামিং পাঠাতে দেয়, তারটি মাইক্রো কন্ট্রোলারের পাওয়ার সাপ্লাই হিসাবেও ব্যবহৃত হয়।
ধাপ 3: একটি থার্মোমিটার কি
DHT11 একটি মৌলিক, অতি কম খরচে ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর। এটি একটি ক্যাপাসিটি আর্দ্রতা সেন্সর এবং আশেপাশের বায়ু পরিমাপের জন্য একটি থার্মিস্টার ব্যবহার করে এবং ডেটা পিনে একটি ডিজিটাল সিগন্যাল বের করে (এনালগ ইনপুট পিনের প্রয়োজন নেই)। এটি ব্যবহার করা মোটামুটি সহজ, কিন্তু ডেটা দখলের জন্য সতর্ক সময় প্রয়োজন। এই সেন্সরের একমাত্র আসল নেতিবাচক দিক হল আপনি প্রতি 2 সেকেন্ডে একবার এটি থেকে নতুন তথ্য পেতে পারেন, তাই আমাদের লাইব্রেরি ব্যবহার করার সময়, সেন্সর রিডিং 2 সেকেন্ড পর্যন্ত পুরানো হতে পারে।
ধাপ 4: 16 X 2 LCD কি?
একটি এলসিডি হল একটি ইলেকট্রনিক ডিসপ্লে মডিউল যা একটি দৃশ্যমান ছবি তৈরিতে তরল স্ফটিক ব্যবহার করে। 16 × 2 এলসিডি ডিসপ্লে একটি খুব মৌলিক মডিউল যা সাধারণত DIY এবং সার্কিটে ব্যবহৃত হয়। 16 × 2 অনুবাদ করে o একটি প্রদর্শন 16 অক্ষর প্রতি লাইনে 2 টি লাইনে
ধাপ 5: একটি জাম্প ওয়্যার কি?
একটি জাম্প ওয়্যার (যা জাম্পার ওয়্যার, বা জাম্পার নামেও পরিচিত) হল একটি বৈদ্যুতিক তার, বা তার মধ্যে একটি গ্রুপ, যার প্রতিটি প্রান্তে একটি সংযোগকারী বা পিন থাকে (অথবা কখনও কখনও এগুলি ছাড়া - কেবল "টিনড"), যা সাধারণত ব্যবহৃত হয় একটি রুটিবোর্ড বা অন্যান্য প্রোটোটাইপের উপাদানগুলিকে পরস্পর সংযুক্ত করতে অথবা একটি সার্কিট পরীক্ষা করতে।
ধাপ 6: একটি পোটেন্টিওমিটার কি?
একটি ইলেক্ট্রোমোটিভ ফোর্স পরিমাপের জন্য একটি যন্ত্র যা একটি পরিচিত ভেরিয়েবল রেজিস্ট্যান্সের মাধ্যমে একটি পরিচিত কারেন্ট পাস করে উৎপাদিত সম্ভাব্য পার্থক্যের বিরুদ্ধে ভারসাম্য বজায় রাখে।
ধাপ 7: Arduino অ্যাপ কি?
আরডুইনো অ্যাপটি এমন একটি অ্যাপ্লিকেশন যা কম্পিউটার থেকে আরডুইনো মিনি কন্ট্রোলারদের কাছে কোড পাঠাতে ব্যবহৃত হয়, এটি https://www.arduino.cc/en/Main/Software এ ডাউনলোড করা যায়
ধাপ 8: কিভাবে LCD প্রোগ্রাম করবেন
একটি এলসিডি স্ক্রিনে বিভিন্ন ধরণের পোর্ট রয়েছে যেমনটি উপরে দেখা গেছে, বিভিন্ন ধরণের পিন রয়েছে তবে এখানে আমরা সেগুলি ব্যবহার করব-
রুপি পিন- এই পিনটি মূলত এলসিডির মেমরি নিয়ন্ত্রণ করতে ব্যবহৃত হয়, যার অর্থ মূলত এটি স্ক্রিনে যা যায় এবং কখন স্ক্রিনে যায় তা নিয়ন্ত্রণ করে
R/W pin- এটি নিয়ন্ত্রণ করে যে LCD পড়া বা লেখার জন্য ব্যবহার করা হচ্ছে কিনা
ই পিন- এই পিনটি সরাসরি রুপি পিনের সাথে মিলে যায়, কারণ এটি ডিরেক্টরিতে লেখা সক্ষম করতে ব্যবহৃত হয়
8 টি ডেটা পিন (0-7)- এই ডেটা পিনগুলি এমন কিছু পড়তে বা লিখতে ব্যবহৃত হয় যা রেজিস্ট্রি হতে পারে
আরও অনেক ধরনের পিন অবশিষ্ট আছে যা LCD কে শক্তি দেয় যেমন 5v এবং Gnd পিন যা LCD কে পাওয়ার জন্য আগে বলা হয়েছে
এখানে পিনের প্রকারভেদ এবং যেখানে মিনিটগুলি সংযুক্ত হয় এবং সেখানে যদি আপনি চাক্ষুষ উপায়ে বোর্ডটি দেখতে চান তবে উপরের চিত্রটি রয়েছে।
এলসিডি আরএস পিন থেকে ডিজিটাল পিন 12
এলসিডি পিন থেকে ডিজিটাল পিন সক্ষম করুন 11
LCD D4 পিন থেকে ডিজিটাল পিন 5
LCD D5 পিন থেকে ডিজিটাল পিন 4
LCD D6 পিন থেকে ডিজিটাল পিন 3
LCD D7 পিন থেকে ডিজিটাল পিন 2"
স্ক্রিনকে কাজ করার জন্য আপনাকে তরল স্ফটিক অন্তর্ভুক্ত করতে হবে
আমি কপি এবং পেস্ট করার জন্য নীচের কোডটি পোস্ট করেছি, শুধু নিশ্চিত করুন যে const int rs এবং বাকি পিনগুলি সঠিক
#অন্তর্ভুক্ত
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
অকার্যকর সেটআপ() {
lcd.begin (16, 2);
lcd.print ("হ্যালো, ওয়ার্ল্ড!");
}
অকার্যকর লুপ () {
lcd.setCursor (0, 1);
lcd.print (মিলিস () / 1000);
}
ধাপ 9: কিভাবে LCD দিয়ে থার্মোমিটার ব্যবহার করবেন
আমরা যে থার্মোমিটারটি ব্যবহার করব তা হল একটি থার্মোমিটার যা আর্দ্রতা এবং তাপমাত্রা পরিমাপ করে, এটি আমাদের জন্য খুবই উপযোগী কারণ এটি 2 এর মধ্যে 1 টি প্যাকেজ, dht11 থার্মোমিটারও ব্যবহার করা খুবই সহজ এবং সহজ একটি থার্মোমিটার।
থার্মোমিটার ব্যবহার করার জন্য আপনাকে আপনার arduino অ্যাপটি খুলতে হবে এবং লাইব্রেরিগুলি ডাউনলোড করতে হবে DHT.h, DHT সহজ এবং liquid.crystal, এই লাইব্রেরিগুলি ইনস্টল করার পরে আপনাকে উপরে দেখানো সার্কিটটি তৈরি করতে হবে এবং LCD সার্কিটটিও করতে হবে যা আমরা করেছি আগের ধাপে রুটিবোর্ডেও।
থার্মোমিটার এবং এলসিডি সার্কিটের সাথে যুক্ত হওয়ার পরে আপনাকে আরডুইনো অ্যাপটি খুলতে হবে এবং নিম্নলিখিত কোডটি প্রবেশ করতে হবে-
// আমরা আমাদের লাইব্রেরি যোগ করে শুরু করব #অন্তর্ভুক্ত
#অন্তর্ভুক্ত
// ডিজিটাল পিন নং 6 কে dht11 ডেটা পিন হিসেবে ঘোষণা করা
int pinDHT11 = 6;
SimpleDHT11 dht11;
// এলসিডি পিন ঘোষণা করা
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
অকার্যকর সেটআপ() {
// পোর্ট স্ক্রিনে 9600 নির্বাচন করতে ভুলবেন না Serial.begin (9600); // আমাদের lcd কে lcd.begin (16, 2) শুরু করতে বলছে; }
অকার্যকর লুপ () {
// এই সিরিয়াল কোডগুলি LCD ডিসপ্লে হিসাবে পোর্ট স্ক্রিনে রিডিং পাওয়ার জন্য, যেহেতু তারা আমাদের আরও বিস্তারিত ইন্টারফেস দেবে
Serial.println ("==================================="); Serial.println ("DHT11 রিডিংস …"); বাইট তাপমাত্রা = 0; বাইট আর্দ্রতা = 0; int err = SimpleDHTErrSuccess;
// এই বিট আমাদের Arduino কে বলবে যদি আমাদের সেন্সর থেকে রিডিং পেতে কোন ধরণের ত্রুটি থাকে
যদি ((err = dht11.read (pinDHT11, & temperature, & humidity, NULL))! = SimpleDHTErrSuccess) {Serial.print ("No reading, err ="); Serial.println (ভুল); বিলম্ব (1000); প্রত্যাবর্তন; } সিরিয়াল.প্রিন্ট ("রিডিংস:"); সিরিয়াল.প্রিন্ট ((int) তাপমাত্রা); সিরিয়াল.প্রিন্ট ("সেলসিয়াস,"); সিরিয়াল.প্রিন্ট ((int) আর্দ্রতা); Serial.println (" %"); // আমাদের এলসিডিকে প্রতি 0.75 সেকেন্ডে নিজেকে রিফ্রেশ করতে বলছে lcd.clear (); // প্রথম লাইন এবং সারি lcd.setCursor নির্বাচন করা (0, 0); // টাইপিং টেম্প: প্রথম সারি থেকে শুরু করে প্রথম সারিতে lcd.print ("Temp:"); // "Temp:" lcd.print ((int) temperature) এর পরে তাপমাত্রা রিডিং টাইপ করা; // দ্বিতীয় লাইন এবং প্রথম সারি lcd.setCursor নির্বাচন করা (0, 1); // টাইপিং আর্দ্রতা (%): প্রথম সারি থেকে শুরু হয়ে দ্বিতীয় সারিতে lcd.print ("আর্দ্রতা (%):"); // "আর্দ্রতা (%):" lcd.print ((int) আর্দ্রতা) এর পরে আর্দ্রতা রিডিং টাইপ করা; বিলম্ব (750); }
ধাপ 10: শেষ
এই টিউটোরিয়ালটি পড়ার জন্য সবাইকে ধন্যবাদ
যদি আপনার কোন প্রশ্ন থাকে যার উত্তর আপনি চান তাহলে দয়া করে আমাকে [email protected] এ ইমেল করতে দ্বিধা করবেন না
ধন্যবাদ
প্রস্তাবিত:
কিভাবে Arduino এবং LM35: 6 ধাপ ব্যবহার করে একটি থার্মোমিটার তৈরি করবেন
কিভাবে Arduino এবং LM35 ব্যবহার করে একটি থার্মোমিটার তৈরি করবেন: আজ আমি আপনাকে দেখাবো কিভাবে Arduino এবং LM35 তাপমাত্রা সেন্সর, LCD ডিসপ্লে, তারের সাথে সংযুক্ত একটি ব্রেডবোর্ডে একটি থার্মোমিটার তৈরি করতে হয়। এটি সেলসিয়াস এবং ফারেনহাইটে তাপমাত্রা দেখাবে। পর্যবেক্ষণ করা হয়েছে
কিভাবে একটি ডিজিটাল ক্যালিপার ছিঁড়ে ফেলা যায় এবং কিভাবে একটি ডিজিটাল ক্যালিপার কাজ করে: 4 টি ধাপ
কিভাবে একটি ডিজিটাল ক্যালিপার ছিঁড়ে ফেলা যায় এবং কিভাবে একটি ডিজিটাল ক্যালিপার কাজ করে: অনেকেই জানেন কিভাবে পরিমাপের জন্য ক্যালিপার ব্যবহার করতে হয়। এই টিউটোরিয়ালটি আপনাকে শেখাবে কিভাবে ডিজিটাল ক্যালিপার ছিঁড়ে ফেলতে হয় এবং কিভাবে ডিজিটাল ক্যালিপার কাজ করে তার ব্যাখ্যা
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: 7 টি ধাপ
রোটারি এনকোডার: এটি কিভাবে কাজ করে এবং কিভাবে Arduino এর সাথে ব্যবহার করতে হয়: আপনি এই এবং অন্যান্য আশ্চর্যজনক টিউটোরিয়ালগুলি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইট ওভারভিউ পড়তে পারেন প্রথমে, আপনি ঘূর্ণনশীল এনকোডার সম্পর্কে কিছু তথ্য দেখতে পাবেন এবং তারপরে আপনি কীভাবে শিখবেন
কিভাবে বাড়িতে $ 10 ওয়াইফাই নিরাপত্তা ব্যবস্থা তৈরি করবেন? কোন ফি এবং কোথাও কাজ করে না!: 3 ধাপ
কিভাবে বাড়িতে $ 10 ওয়াইফাই নিরাপত্তা ব্যবস্থা তৈরি করবেন? কোথাও কোন ফি এবং কাজ নেই! কোন চার্জ নেই এবং এটি সর্বত্র কাজ করে! যদি পিআইআর মোশন সেন্সর কোন গতি সনাক্ত করে তবে এটি আপনার মোবাইল ফোনে একটি বিজ্ঞপ্তি পাঠায়। ESP8266 ESP-01 ওয়াইফাই মডিউল, PIR মোশন সেন্সর এবং 3.3
Arduino এবং বিভিন্ন RGB Leds দিয়ে কিভাবে কাজ করবেন: 3 টি ধাপ
Arduino এবং বিভিন্ন RGB Leds দিয়ে কিভাবে কাজ করবেন: Arduino একটি আশ্চর্যজনক ছোট ডিভাইস। কিন্তু এই শক্তিশালী ছোট ডিভাইসের জন্য সবচেয়ে বেশি ব্যবহৃত অ্যাপ্লিকেশনগুলির মধ্যে একটি হল প্রায়ই একটি LED ফ্ল্যাশ করা বা ঝলকানো এই টিউটোরিয়ালটি আপনাকে RGB Leds এবং Arduino.1 এর সাথে কাজ করার তিনটি উপায় দেখাবে। প্রথম উপায় হল একটি সাধারণ ব্যবহার করা