সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় উপাদানগুলির তালিকা
- ধাপ 2: Tinkercad মধ্যে সার্কিট সংযোগ
- ধাপ 3: TMP36 তাপমাত্রা সেন্সর
- ধাপ 4: TMP36 কে Arduino এর সাথে সংযুক্ত করুন
- ধাপ 5: কিছু কোডিং করা যাক
- ধাপ 6: কোডের বাকি অংশ
- ধাপ 7: ব্যাখ্যা এবং ফলাফল
ভিডিও: TMP36 তাপমাত্রা সেন্সর এবং LCD ডিসপ্লে ব্যবহার করে Arduino (Tinkercad): 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
সবাইকে অভিবাদন! আমরা ইউনিভার্সিটি তুন হুসেইন ওন মালয়েশিয়া (ইউটিএইচএম) এর শিক্ষার্থীরা একটি প্রজেক্ট পরিচালনা করে দেখিয়েছি কিভাবে আমরা একটি তাপমাত্রা সেন্সর, একটি এলসিডি এবং একটি আর্ডুইনোকে টিকিরক্যাড ব্যবহার করে ইউকিউডি 0801 (রোবোকন 1) (গ্রুপ 7) এর পাঠ্যসূচির অংশ হিসাবে অনুকরণ করতে পারি।
তাপমাত্রা সেন্সর এবং এলসিডি একটি সাধারণ প্রক্রিয়া হিসাবে কাজ করতে পারে বিভিন্ন পরিস্থিতিতে যেমন ঘরের তাপমাত্রা পর্যবেক্ষণ এবং এমনকি উদ্ভিদ পর্যবেক্ষণ বা যে কোনো স্থান যা তাপমাত্রাকে একটি গুরুত্বপূর্ণ উপাদান হিসেবে বিবেচনা করে!
ধাপ 1: প্রয়োজনীয় উপাদানগুলির তালিকা
এই প্রকল্পের জন্য এমন উপাদানগুলির প্রয়োজন যা বাজারে খুব সহজেই গ্রহণযোগ্য।
উপাদানগুলির তালিকা:
1. Arduino Uno R3 (1)
2. তাপমাত্রা সেন্সর (TMP36) (1)
3. LCD 16x2 (1)
4. 250kΩ Potentiometer (1)
5. 220Ω প্রতিরোধক (1)
ধাপ 2: Tinkercad মধ্যে সার্কিট সংযোগ
টিঙ্কারক্যাড প্রি-বিল্ট সার্কিট সরবরাহ করে যা ব্যবহারকারীদের স্ক্র্যাচ থেকে বিল্ডিং করে তাদের সার্কিট জটিল করতে সাহায্য করতে পারে।
সার্কিট Desinger এ, আমরা lcd অনুসন্ধান করতে পারি, যা দেখাবে যে একটি স্টার্টার সার্কিট আছে যার একটি Arduino এবং LCD এর মধ্যে একটি পূর্ব-সংযুক্ত সার্কিট আছে।
ধাপ 3: TMP36 তাপমাত্রা সেন্সর
টিঙ্কারক্যাডে, শুধুমাত্র একটি তাপমাত্রা সেন্সর পাওয়া যায়, যা TMP36।
TMP36 তে তাপমাত্রা সংবেদনশীল প্রতিরোধক নেই। পরিবর্তে এই সেন্সর ডায়োডের সম্পত্তি ব্যবহার করে; যেমন একটি ডায়োড তাপমাত্রা পরিবর্তন করে ভোল্টেজ তার সাথে একটি পরিচিত হারে পরিবর্তিত হয়। সেন্সর ছোট পরিবর্তন পরিমাপ করে এবং এর উপর ভিত্তি করে 0 এবং 1.75VDC এর মধ্যে একটি এনালগ ভোল্টেজ আউটপুট করে। তাপমাত্রা পাওয়ার জন্য, আমাদের আউটপুট পরিমাপ করতে হবে এবং কিছু গণনা করতে হবে যাতে এটি ডিগ্রি সেলসিয়াসে রূপান্তরিত হয়।
ধাপ 4: TMP36 কে Arduino এর সাথে সংযুক্ত করুন
TMP36 এর 3 টি পিন রয়েছে, যা সেন্সরের সমতল দিকটি লক্ষ্য করে সহজেই সনাক্ত করা যায়।
প্রথম পিন হল +5V পিন যা সরবরাহের সাথে সংযুক্ত হবে।
দ্বিতীয় পিন হল ভাউট যা এনালগ ইন পিনের সাথে সংযুক্ত হবে, (A0-A5 হতে পারে)। আমরা এই প্রকল্পের জন্য A0 ব্যবহার করেছি।
তৃতীয় পিনটি হল GND পিন যা Arduino এর মাটিতে সংযুক্ত হবে।
ধাপ 5: কিছু কোডিং করা যাক
প্রাথমিকভাবে, টিঙ্কারকাডে পাওয়া কোড এডিটরে একটি কোড থাকবে।
এর কারণ হল আমরা টিঙ্কারক্যাড থেকে একটি স্টার্টার সার্কিট ব্যবহার করেছি, এর সাথে তার কোড লোড করা হচ্ছে যাতে নতুন ব্যবহারকারীরা আউটপুট অন্বেষণ এবং অনুকরণ করতে পারে।
আমরা সেই সব মুছে ফেলতে পারি এবং আমাদের কোড ডিজাইন করতে পারি।
যে কোনও Arduino কোডের জন্য আমরা ডিজাইন করতে যাচ্ছি, আমাদের নিশ্চিত করতে হবে যে প্রকল্পের সাথে সম্পর্কিত গ্রন্থাগারগুলি অন্তর্ভুক্ত রয়েছে।
এই ক্ষেত্রে, আমাদের দুটি লাইব্রেরি প্রয়োজন; -LCD এর জন্য লাইব্রেরি (LiquidCrystal.h)
সিরিয়াল যোগাযোগের জন্য লাইব্রেরি (SoftwareSerial.h)
এই দুটি লাইব্রেরিই টিঙ্কারক্যাডে রয়েছে, যার মানে বাইরের উৎস থেকে কোন লাইব্রেরি ডাউনলোড করার দরকার নেই।
অতএব; কোডের প্রথম লাইন হল
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
ধাপ 6: কোডের বাকি অংশ
// লাইব্রেরি কোড অন্তর্ভুক্ত করুন:#অন্তর্ভুক্ত করুন
#অন্তর্ভুক্ত
লিকুইডক্রিস্টাল এলসিডি (12, 11, 5, 4, 3, 2); // পিন rs, en, d4, d5, d6, d7 আরডুইনো পিন 12 11 5 4 3 2 এ সংযুক্ত করা
int সেলসিয়াস; // একটি ফাংশন সেলসিয়াসকে পূর্ণসংখ্যা হিসেবে ঘোষণা করুন
অকার্যকর সেটআপ()
{
Serial.begin (9600); // প্রতি সেকেন্ডে 9600 বিট বাড রেট সেট করুন
lcd.begin (16, 2); // এলসিডি আকার 16x2 // এলসিডিতে একটি বার্তা প্রিন্ট করুন।
lcd.print ("Temp Display");
Serial.println ("Temp Display"); // সিরিয়াল মনিটরে বার্তা প্রিন্ট করুন}
অকার্যকর লুপ ()
{
সেলসিয়াস = ম্যাপ (((analogRead (A0) -20) * 3.04), 0, 1023, -40, 125);
lcd.setCursor (0, 0); // কার্সার এলসিডির প্রথম পিক্সেলে সেট করা।
lcd.print ("Temp Display"); // এলসিডিতে বার্তা প্রিন্ট করুন
lcd.setCursor (0, 1); // কার্সার দ্বিতীয় লাইনের প্রথম পিক্সেলে সেট করা
lcd.print (সেলসিয়াস); // 0, 1 এ এলসিডিতে পড়া এনালগ থেকে সেলসিয়াস আউটপুট প্রিন্ট করে
lcd.print ("C"); // মুদ্রণ বর্ণমালা "সি"
Serial.println (সেলসিয়াস); // সিরিয়াল মনিটরে দেখানো আউটপুট
বিলম্ব (1000); // পড়া প্রতি 1 সেকেন্ডে রিফ্রেশ হয়
lcd.clear (); // এলসিডি সাফ করে
}
মাঝে মাঝে, টিঙ্কারক্যাডে অনুলিপি করার সময় লাইনগুলির মধ্যে স্থানের মধ্যে একটি "*" অক্ষর থাকতে পারে। নিশ্চিত করুন যে সংকলনের সময় ত্রুটিগুলি রোধ করার জন্য উপরের কোড ছাড়া অন্য যেকোনো অক্ষর মুছে ফেলা হয়েছে।
প্রস্তাবিত:
অরডুইনো সহ সার্ভো এবং ডিএইচটি 11 তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে অটো কুলিং ফ্যান: 8 টি পদক্ষেপ
Arduino এর সাহায্যে Servo এবং DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে অটো কুলিং ফ্যান: এই টিউটোরিয়ালে আমরা শিখব কিভাবে & তাপমাত্রা একটি নির্দিষ্ট মাত্রার উপরে উঠলে একটি পাখা ঘোরান
Arduino Uno- এর সাথে LM35 তাপমাত্রা সেন্সর ব্যবহার করে তাপমাত্রা পড়া: 4 টি ধাপ
Arduino Uno- এর সাথে LM35 তাপমাত্রা সেন্সর ব্যবহার করে তাপমাত্রা পড়া: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা Arduino এর সাথে LM35 ব্যবহার করতে শিখব। Lm35 একটি তাপমাত্রা সেন্সর যা -55 ° C থেকে 150 ° C পর্যন্ত তাপমাত্রার মান পড়তে পারে। এটি একটি 3-টার্মিনাল ডিভাইস যা তাপমাত্রার আনুপাতিক এনালগ ভোল্টেজ প্রদান করে। উচ্চ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
Arduino এবং Lcd ডিসপ্লে সহ তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ
আরডুইনো এবং এলসিডি ডিসপ্লে সহ তাপমাত্রা এবং আর্দ্রতা সেন্সর: হ্যালো বন্ধুরা, আর্টুইনোতে আপনাকে স্বাগতম। আপনি দেখেছেন আমি একটি InstructableToday শুরু করেছি আমরা একটি তাপমাত্রা তৈরি করতে যাচ্ছি & DHT11 মডিউল সহ আর্দ্রতা মিটার। চলুন শুরু করা যাক ভিডিওটি সাবস্ক্রাইব করা এবং পছন্দ করা বিবেচনা করুন
Arduino এবং TFT ডিসপ্লে ব্যবহার করে কিভাবে রিয়েলটাইম ঘড়ি তৈরি করবেন - 3.5 ইঞ্চি TFT ডিসপ্লে সহ Arduino Mega RTC: 4 টি ধাপ
কিভাবে Arduino এবং TFT ডিসপ্লে ব্যবহার করে রিয়েলটাইম ক্লক তৈরি করবেন | 3.5 ইঞ্চি TFT ডিসপ্লে সহ Arduino Mega RTC: আমার ইউটিউব চ্যানেলে যান। ভূমিকা:- এই পোস্টে আমি 3.5 ইঞ্চি TFT টাচ LCD, Arduino Mega ব্যবহার করে "রিয়েল টাইম ক্লক" তৈরি করতে যাচ্ছি 2560 এবং DS3231 RTC মডিউল …. শুরু করার আগে … আমার ইউটিউব চ্যানেল থেকে ভিডিওটি দেখুন .. নোট:- যদি আপনি Arduin ব্যবহার করেন