সুচিপত্র:
ভিডিও: Arduino Nano - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
STS21 ডিজিটাল তাপমাত্রা সেন্সর উচ্চতর কর্মক্ষমতা এবং একটি স্থান সংরক্ষণ পদচিহ্ন প্রদান করে। এটি ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সিগন্যাল প্রদান করে। এই সেন্সরের ফ্যাব্রিকেশন CMOSens প্রযুক্তির উপর ভিত্তি করে তৈরি করা হয়েছে, যা STS21 এর উচ্চতর কর্মক্ষমতা এবং নির্ভরযোগ্যতার জন্য দায়ী। STS21 এর রেজোলিউশন কমান্ড দ্বারা পরিবর্তন করা যায়, কম ব্যাটারি সনাক্ত করা যায় এবং একটি চেকসাম যোগাযোগের নির্ভরযোগ্যতা উন্নত করতে সাহায্য করে। এখানে Arduino ন্যানো সঙ্গে এটি interfacing এর প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. আরডুইনো ন্যানো
2. STS21
3. I²C কেবল
4. Arduino Nano এর জন্য I²C শিল্ড
ধাপ 2: সংযোগ:
আরডুইনো ন্যানোর জন্য একটি I2C ieldাল নিন এবং আলতো করে ন্যানোর পিনের উপরে চাপ দিন।
তারপর I2C তারের এক প্রান্ত STS21 সেন্সর এবং অন্য প্রান্ত I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
STS21 এর জন্য Arduino কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে।
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/STS21…
Arduino বোর্ডের সাথে সেন্সরের I2c যোগাযোগের সুবিধার্থে আমরা লাইব্রেরি Wire.h অন্তর্ভুক্ত করি।
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// STS21
// এই কোডটি Dcube স্টোরে উপলব্ধ STS21_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
#অন্তর্ভুক্ত
// STS21 I2C ঠিকানা হল 0x4A (74)
#সংযোজনকারী 0x4A নির্ধারণ করুন
অকার্যকর সেটআপ()
{
// মাস্টার হিসাবে I2C যোগাযোগ শুরু করুন
Wire.begin ();
// সিরিয়াল যোগাযোগ শুরু করুন, বড রেট = 9600 সেট করুন
Serial.begin (9600);
বিলম্ব (300);
}
অকার্যকর লুপ ()
{
স্বাক্ষরবিহীন int ডেটা [2];
// I2C ট্রান্সমিশন শুরু করুন
Wire.beginTransmission (addr);
// কোন হোল্ড মাস্টার নির্বাচন করুন
Wire.write (0xF3);
// শেষ I2C ট্রান্সমিশন
Wire.endTransmission ();
বিলম্ব (300);
// 2 বাইট ডেটার অনুরোধ করুন
Wire.requestFrom (addr, 2);
// 2 বাইট ডেটা পড়ুন
যদি (Wire.available () == 2)
{
ডেটা [0] = ওয়্যার.রেড ();
ডেটা [1] = ওয়্যার.রেড ();
}
// তথ্য রূপান্তর
int rawtmp = data [0] * 256 + data [1];
int মান = rawtmp এবং 0xFFFC;
ডবল cTemp = -46.85 + (175.72 * (মান / 65536.0));
ডবল fTemp = cTemp * 1.8 + 32;
// সিরিয়াল মনিটরে আউটপুট ডেটা
সিরিয়াল.প্রিন্ট ("সেলসিয়াস তাপমাত্রা:");
Serial.print (cTemp);
Serial.println ("C");
সিরিয়াল.প্রিন্ট ("ফারেনহাইটে তাপমাত্রা:");
Serial.print (fTemp);
Serial.println ("F");
বিলম্ব (300);
}
ধাপ 4: অ্যাপ্লিকেশন:
এসটিএস 21 ডিজিটাল তাপমাত্রা সেন্সর এমন সিস্টেমে নিযুক্ত করা যেতে পারে যার জন্য উচ্চ নির্ভুলতা তাপমাত্রা পর্যবেক্ষণ প্রয়োজন। এটি বিভিন্ন কম্পিউটার যন্ত্রপাতি, চিকিৎসা যন্ত্রপাতি এবং শিল্প নিয়ন্ত্রণ ব্যবস্থায় দক্ষ নির্ভুলতার সাথে তাপমাত্রা পরিমাপের প্রয়োজনীয়তা সহ অন্তর্ভুক্ত করা যেতে পারে।
প্রস্তাবিত:
Arduino AMS5812_0050-D-B চাপ এবং তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 ধাপ
Arduino AMS5812_0050-D-B চাপ এবং তাপমাত্রা সেন্সর টিউটোরিয়াল: AMS5812 এনালগ এবং ডিজিটাল আউটপুট সহ পরিবর্ধিত চাপ সেন্সর একটি এনালগ ভোল্টেজ আউটপুট এবং ডিজিটাল I2C ইন্টারফেস সহ একটি উচ্চ নির্ভুলতা সেন্সর। এটি একটি পাইজারোসিস্টিভ সেন্সিং এলিমেন্টকে তার অপারেশনের জন্য সিগন্যাল কন্ডিশনিং এলিমেন্টের সাথে যুক্ত করে।
Arduino Nano - HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano - HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা সেন্সর টিউটোরিয়াল: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
Arduino Nano - SI7050 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano - SI7050 তাপমাত্রা সেন্সর টিউটোরিয়াল: SI7050 হল একটি ডিজিটাল তাপমাত্রা সেন্সর যা I2C যোগাযোগ প্রোটোকলে কাজ করে এবং সমগ্র অপারেটিং ভোল্টেজ এবং তাপমাত্রার পরিসরের উপর উচ্চ নির্ভুলতা প্রদান করে। সেন্সরের এই উচ্চ নির্ভুলতা উপন্যাস সংকেত প্রক্রিয়াকরণ এবং মলদ্বার দ্বারা দায়ী করা হয়
Arduino Nano - TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano-TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: TCN75A একটি দুই-তারের সিরিয়াল তাপমাত্রা সেন্সর যা তাপমাত্রা-থেকে-ডিজিটাল রূপান্তরকারীর সাথে যুক্ত। এটি ব্যবহারকারীর প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে অন্তর্ভুক্ত করা হয়েছে যা তাপমাত্রা-সেন্সিং অ্যাপ্লিকেশনের জন্য নমনীয়তা প্রদান করে। রেজিস্টার সেটিংস ব্যবহারকারীদের অনুমতি দেয়
Arduino Nano - TMP100 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano-TMP100 তাপমাত্রা সেন্সর টিউটোরিয়াল: TMP100 উচ্চ নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP100 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্রমাঙ্কন বা বাহ্যিক উপাদান সিগন্যাল কন্ডিশনিং প্রয়োজন ছাড়াই ± 1 ° C এর নির্ভুলতা প্রদান করে। তিনি