সুচিপত্র:

সেন্সর ল্যাব - তাপমাত্রা: 5 টি ধাপ
সেন্সর ল্যাব - তাপমাত্রা: 5 টি ধাপ

ভিডিও: সেন্সর ল্যাব - তাপমাত্রা: 5 টি ধাপ

ভিডিও: সেন্সর ল্যাব - তাপমাত্রা: 5 টি ধাপ
ভিডিও: সিড়ির চওড়া ও লম্বা মিনিমাম কতটুকু দিতে হবে? ট্রেড ও রাইজারের সংখ্যা || সিড়ির ধাপ বিস্তারিত দেখুন। 2024, জুলাই
Anonim
সেন্সর ল্যাব - অস্থায়ী
সেন্সর ল্যাব - অস্থায়ী

এই ল্যাবটিতে আপনি একটি এলসিডি স্ক্রিন ব্যবহার করবেন যা আশেপাশের এলাকার বর্তমান আর্দ্রতা এবং তাপমাত্রা রিডিং প্রদর্শন করবে।

হার্ডওয়্যার আপনার প্রয়োজন হবে:

  1. আরডুইনো উনো
  2. এলসিডি স্ক্রিন
  3. পটেন্টিওমিটার
  4. তাপমাত্রা/আর্দ্রতা সেন্সর
  5. ব্রেডবোর্ড
  6. তার/সংযোগকারী

লাইব্রেরি প্রয়োজন:

  1. তরল স্ফটিক
  2. SimpleDHT

প্রদত্ত পরীক্ষার কোডটি এলিগু কোডের নমুনা থেকে নেওয়া হয়েছিল। আপনি লাইব্রেরি ম্যানেজারের মাধ্যমে প্রয়োজনীয় লাইব্রেরিগুলি ইনস্টল করতে পারেন অথবা D2L- এ Libraries.zip এ অবস্থিত.zip ফাইলগুলি ডাউনলোড এবং ইনস্টল করতে পারেন।

ধাপ 1: এলসিডি স্ক্রিন সংযুক্ত করুন

এলসিডি স্ক্রিন সংযুক্ত করুন
এলসিডি স্ক্রিন সংযুক্ত করুন

এলসিডি স্ক্রিনটি সরাসরি রুটিবোর্ডে োকানো দরকার। LCD এর স্ক্রিন পিনগুলি নিম্নলিখিত ক্রমে Arduino এর সাথে সংযুক্ত:

  1. গ্রাউন্ড
  2. ক্ষমতা
  3. পিন 12
  4. পিন 11
  5. পিন 10
  6. পিন 9
  7. খালি
  8. খালি
  9. খালি
  10. খালি
  11. পিন 8
  12. গ্রাউন্ড
  13. পিন 7
  14. পোটেন্টিওমিটার (বিদ্যুৎ এবং স্থল সংযোগ করুন)
  15. ক্ষমতা
  16. গ্রাউন্ড

ধাপ 2: এলসিডি স্ক্রিন - পরীক্ষা কোড

#অন্তর্ভুক্ত // মধ্যে ফাঁক সরান

// ইন্টারফেস পিন লিকুইডক্রিস্টাল এলসিডি (7, 8, 9, 10, 11, 12) এর সংখ্যা দিয়ে লাইব্রেরি আরম্ভ করুন; অকার্যকর সেটআপ () {// LCD এর কলাম এবং সারির সংখ্যা সেট আপ করুন: lcd.begin (16, 2); // এলসিডিতে একটি বার্তা প্রিন্ট করুন। lcd.print ("হ্যালো, ওয়ার্ল্ড!"); } অকার্যকর লুপ () {// কার্সারটি কলাম 0, লাইন 1 // এ সেট করুন (নোট: লাইন 1 দ্বিতীয় সারি, যেহেতু গণনা 0 দিয়ে শুরু হয়): lcd.setCursor (0, 1); // পুনরায় সেট করার পর সেকেন্ডের সংখ্যা মুদ্রণ করুন: lcd.print (millis () / 1000); }

ধাপ 3: তাপমাত্রা এবং আর্দ্রতা সেন্সর যুক্ত করুন

তাপমাত্রা এবং আর্দ্রতা সেন্সর যোগ করুন
তাপমাত্রা এবং আর্দ্রতা সেন্সর যোগ করুন

ব্রেডবোর্ডে তাপমাত্রা ও আর্দ্রতা সেন্সর োকান। আপনাকে নিম্নলিখিত লিডগুলি ব্যবহার করে এটিকে আরডুইনোতে সংযুক্ত করতে হবে:

  1. পিন 2
  2. পাওয়ার (+5v) রেল
  3. গ্রাউন্ড রেল

ধাপ 4: তাপমাত্রা এবং আর্দ্রতা সেন্সর - পরীক্ষা কোড

//www.elegoo.com

//2016.12.9 #অন্তর্ভুক্ত // DHT11, // VCC: 5V বা 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; অকার্যকর সেটআপ () {Serial.begin (9600); } void loop () {// start working… Serial.println ("====================================="); Serial.println ("নমুনা DHT11 …"); // কাঁচা নমুনা ডেটা সহ পড়ুন। বাইট তাপমাত্রা = 0; বাইট আর্দ্রতা = 0; বাইট ডেটা [40] = {0}; যদি (dht11.read (pinDHT11, এবং তাপমাত্রা, এবং আর্দ্রতা, ডেটা)) {সিরিয়াল.প্রিন্ট ("DHT11 পড়ুন ব্যর্থ"); প্রত্যাবর্তন; } সিরিয়াল.প্রিন্ট ("নমুনা RAW বিটস:"); জন্য (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("নমুনা ঠিক আছে:"); সিরিয়াল.প্রিন্ট ((int) তাপমাত্রা); Serial.print (" *C,"); সিরিয়াল.প্রিন্ট ((int) আর্দ্রতা); Serial.println (" %"); // DHT11 নমুনার হার 1HZ। বিলম্ব (1000); }

ধাপ 5: ইন্টিগ্রেশন সমস্যা

আপনাকে এলসিডি স্ক্রিন এবং তাপমাত্রা সেন্সরের কোডের উদাহরণ দেওয়া হয়েছে। ল্যাবের জন্য আপনার চূড়ান্ত পদক্ষেপ হল এই দুটি উদাহরণকে একীভূত করা যাতে আপনার তাপমাত্রা রিডিং এলসিডি স্ক্রিনে প্রদর্শিত হয়। আপনি বার্তাটি পরিবর্তন করতে পারেন যাতে এটি এলসিডি স্ক্রিনের জন্য দুটি উপলব্ধ লাইনে উপস্থিত হতে পারে।

প্রস্তাবিত: