সুচিপত্র:
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
TMP100 উচ্চ নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP100 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্যালিব্রেশন বা বাহ্যিক উপাদান সিগন্যাল কন্ডিশনার প্রয়োজন ছাড়াই ± 1 ° C এর নির্ভুলতা সরবরাহ করে। এখানে পার্টিকেল ফোটনের সাথে বিক্ষোভ।
ধাপ 1: আপনার যা প্রয়োজন..
1. কণা ফোটন
2. TMP100
3. I²C কেবল
4. কণা ফোটনের জন্য I²C শিল্ড
ধাপ 2: সংযোগ:
কণা ফোটনের জন্য একটি I2C ieldাল নিন এবং কণা ফোটনের পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TMP100 সেন্সর এবং অন্য প্রান্তটি I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TMP100 এর জন্য কণা কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/TMP100…
আমরা পার্টিকেল কোডের জন্য দুটি লাইব্রেরি ব্যবহার করেছি, যেগুলো application.h এবং spark_wiring_i2c.h। সেন্সরের সাথে I2C যোগাযোগের সুবিধার্থে Spark_wiring_i2c লাইব্রেরি প্রয়োজন।
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// TMP100
// এই কোডটি Dcube স্টোরে উপলব্ধ TMP100_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
// TMP100 I2C ঠিকানা হল 0x4F (79)
#সংযোজনকারী 0x4F
ফ্লোট cTemp = 0, fTemp = 0;
অকার্যকর সেটআপ()
{
// পরিবর্তনশীল সেট করুন
Particle.variable ("i2cdevice", "TMP100");
Particle.variable ("cTemp", cTemp);
// মাস্টার হিসাবে I2C যোগাযোগ শুরু করুন
Wire.begin ();
// সিরিয়াল যোগাযোগ শুরু করুন, বড রেট = 9600 সেট করুন
Serial.begin (9600);
// I2C ট্রান্সমিশন শুরু করুন
Wire.beginTransmission (Addr);
// কনফিগারেশন রেজিস্টার নির্বাচন করুন
Wire.write (0x01);
// ধারাবাহিক রূপান্তর, তুলনাকারী মোড, 12-বিট রেজোলিউশন সেট করুন
Wire.write (0x60);
// I2C ট্রান্সমিশন বন্ধ করুন
Wire.endTransmission ();
বিলম্ব (300);
}
অকার্যকর লুপ ()
{
স্বাক্ষরবিহীন int ডেটা [2];
// I2C ট্রান্সমিশন শুরু করুন
Wire.beginTransmission (Addr);
// ডাটা রেজিস্টার নির্বাচন করুন
Wire.write (0x00);
// I2C ট্রান্সমিশন বন্ধ করুন
Wire.endTransmission ();
// 2 বাইট ডেটার অনুরোধ করুন
Wire.requestFrom (Addr, 2);
// 2 বাইট ডেটা পড়ুন
// cTemp msb, cTemp lsb
যদি (Wire.available () == 2)
{
ডেটা [0] = ওয়্যার.রেড ();
ডেটা [1] = ওয়্যার.রেড ();
}
// তথ্য রূপান্তর
cTemp = (((data [0] * 256) + (data [1] & 0xF0)) / 16) * 0.0625;
fTemp = cTemp * 1.8 + 32;
// ড্যাশবোর্ডে আউটপুট ডেটা
Particle.publish ("সেলসিয়াস তাপমাত্রা:", স্ট্রিং (cTemp));
Particle.publish ("ফারেনহাইট তাপমাত্রা:", স্ট্রিং (fTemp));
বিলম্ব (1000);
}
ধাপ 4: অ্যাপ্লিকেশন:
TMP100 কম শক্তি, উচ্চ নির্ভুলতা ডিজিটাল তাপমাত্রা সেন্সর সহ বিভিন্ন অ্যাপ্লিকেশন পাওয়ার-সাপ্লাই টেম্পারেচার মনিটরিং, কম্পিউটার পেরিফেরাল থার্মাল প্রোটেকশন, ব্যাটারি ম্যানেজমেন্টের পাশাপাশি অফিস মেশিন অন্তর্ভুক্ত করে।
প্রস্তাবিত:
কণা ফোটন - TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন-TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: TCN75A একটি দুই-তারের সিরিয়াল তাপমাত্রা সেন্সর যা তাপমাত্রা-থেকে-ডিজিটাল রূপান্তরের সাথে অন্তর্ভুক্ত। এটি ব্যবহারকারীর প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে অন্তর্ভুক্ত করা হয়েছে যা তাপমাত্রা-সেন্সিং অ্যাপ্লিকেশনের জন্য নমনীয়তা প্রদান করে। রেজিস্টার সেটিংস ব্যবহারকারীদের অনুমতি দেয়
কণা ফোটন - ADT75 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন - ADT75 তাপমাত্রা সেন্সর টিউটোরিয়াল: ADT75 একটি অত্যন্ত নির্ভুল, ডিজিটাল তাপমাত্রা সেন্সর। এটি একটি ব্যান্ড ফাঁক তাপমাত্রা সেন্সর এবং তাপমাত্রা পর্যবেক্ষণ এবং ডিজিটাইজ করার জন্য 12-বিট এনালগ টু ডিজিটাল কনভার্টার নিয়ে গঠিত। এর অত্যন্ত সংবেদনশীল সেন্সর এটিকে আমার জন্য যথেষ্ট যোগ্য করে তোলে
কণা ফোটন - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: STS21 ডিজিটাল তাপমাত্রা সেন্সর উচ্চতর কর্মক্ষমতা এবং স্থান সংরক্ষণের পদচিহ্ন সরবরাহ করে। এটি ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সিগন্যাল প্রদান করে। এই সেন্সরের ফ্যাব্রিকেশন CMOSens প্রযুক্তির উপর ভিত্তি করে তৈরি করা হয়েছে, যা উচ্চতর গুণাবলীর জন্য বৈশিষ্ট্যযুক্ত
কণা ফোটন - HDC1000 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
পার্টিকেল ফোটন - HDC1000 তাপমাত্রা সেন্সর টিউটোরিয়াল: HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর যার সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর মুখ
কণা ফোটন - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর টিউটোরিয়াল: BH1715 হল একটি ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর যার একটি I²C বাস ইন্টারফেস। BH1715 সাধারণত মোবাইল ডিভাইসের জন্য এলসিডি এবং কীপ্যাড ব্যাকলাইট পাওয়ার অ্যাডজাস্ট করার জন্য পরিবেষ্টিত আলো ডেটা পেতে ব্যবহৃত হয়। এই ডিভাইসটি একটি 16-বিট রেজোলিউশন এবং একটি অ্যাডজাস দেয়