সুচিপত্র:

DIY Arduino ডিজিটাল থার্মোমিটার: 5 টি ধাপ
DIY Arduino ডিজিটাল থার্মোমিটার: 5 টি ধাপ

ভিডিও: DIY Arduino ডিজিটাল থার্মোমিটার: 5 টি ধাপ

ভিডিও: DIY Arduino ডিজিটাল থার্মোমিটার: 5 টি ধাপ
ভিডিও: Arduino Tuitorial#44 । Digital Thermometer using LM35 and Seven Segment Display। বাংলায় আরডুইনো 2024, জুলাই
Anonim
DIY Arduino ডিজিটাল থার্মোমিটার
DIY Arduino ডিজিটাল থার্মোমিটার

সবাইকে অভিবাদন ! এখানে, আমি আপনাকে দেখাব কিভাবে Arduino ব্যবহার করে একটি সাধারণ ডিজিটাল থার্মোমিটার তৈরি করা যায়।

ধাপ 1: যন্ত্রাংশ আবশ্যক।

যন্ত্রাংশ আবশ্যক।
যন্ত্রাংশ আবশ্যক।

এই প্রকল্পের জন্য নিম্নলিখিত অংশগুলির প্রয়োজন হবে:

1) আরডুইনো ন্যানো।

2) নোকিয়া 5110 এলসিডি ডিসপ্লে।

3) LM- 35 তাপমাত্রা সেন্সর

4) জাম্পার তার।

5) Arduino ide এবং u8glib লাইব্রেরি (Git-hub থেকে ডাউনলোড করুন।

ধাপ 2: LCD কে Arduino এর সাথে সংযুক্ত করা।

LCD কে Arduino এর সাথে সংযুক্ত করা হচ্ছে।
LCD কে Arduino এর সাথে সংযুক্ত করা হচ্ছে।

নিম্নলিখিত আরডুইনো পিনগুলিকে এলসিডিতে সংযুক্ত করুন:

CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6।

এলসিডিতে BL এবং Vcc পিনটি Arduino তে 3.3v এ সংযুক্ত করুন।

আপনি চাইলে প্রতিরোধক ব্যবহার করতে পারেন, কিন্তু আমার ক্ষেত্রে, LCD কে সরাসরি Arduino পিনের সাথে সংযুক্ত করলে কোন পার্থক্য হয়নি।

ধাপ 3: Lm-35

এলএম -35।
এলএম -35।

Lm-35 একটি কম খরচে তাপমাত্রা সেন্সর যা Arduino এর সাথে ব্যবহার করা যেতে পারে।

goo.gl/images/AymubD

এখান থেকে Lm-35 পিনআউট ডায়াগ্রাম চেক করুন।

Lm-35 এর আউটপুট পিনটি Arduino এ A0 পিনের সাথে সংযুক্ত করুন।

5v এবং gnd পিনগুলিও সংযুক্ত করুন।

ধাপ 4: কোড:

#অন্তর্ভুক্ত "U8glib.h"

int a = 0;

ভাসা x;

ডবল মি;

ডবল গুলি;

// সৌর্য চৌধুরী দ্বারা প্রস্তুত

// lcd টিউটোরিয়ালের জন্য ক্রেডিট-হেনরির বেঞ্চ টিউটোরিয়াল।

U8GLIB_PCD8544 u8g (8, 4, 7, 5, 6);

// CLK = 8, DIN = 4, CE = 7, DC = 5, RST = 6

অকার্যকর লেখক ()

{

x = analogRead (a);

m = x/1024.0*5000;

s = m/10;

u8g.setFont (u8g_font_profont12);

u8g.setPrintPos (0, 15);

u8g.print (গুলি);

u8g.drawStr (35, 15, "*C");

বিলম্ব (100);

যদি (গুলি> 30)

{

u8g.drawStr (15, 35, "এত গরম !!");

}

অন্যথায় যদি (s20)

{

u8g.drawStr (15, 35, "চমৎকার !!");

}

অন্য

{

u8g.drawStr (15, 35, "কুল !!");

}

}

অকার্যকর সেটআপ()

{

Serial.begin (9600);

পিনমোড (একটি, ইনপুট);

}

অকার্যকর লুপ ()

{

u8g.firstPage ();

কর {

লেখক();

} যখন (u8g.nextPage ());

}

প্রস্তাবিত: