সুচিপত্র:
ভিডিও: কণা ফোটন - TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
TCN75A একটি দুই-তারের সিরিয়াল তাপমাত্রা সেন্সর যা তাপমাত্রা-থেকে-ডিজিটাল রূপান্তরকারীর সাথে অন্তর্ভুক্ত। এটি ব্যবহারকারীর প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে অন্তর্ভুক্ত করা হয়েছে যা তাপমাত্রা-সেন্সিং অ্যাপ্লিকেশনের জন্য নমনীয়তা প্রদান করে। রেজিস্টার সেটিংস ব্যবহারকারীদের পাওয়ার সেভিং মোড, শাটডাউন মোড, ওয়ান শট মোড ইত্যাদি কনফিগার করতে দেয়। এখানে কণা ফোটনের সাথে এর প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন …
1. কণা ফোটন
2. TCN75A
3. I²C কেবল
4. কণা ফোটনের জন্য I²C শিল্ড
ধাপ 2: সংযোগ:
কণা ফোটনের জন্য একটি I2C ieldাল নিন এবং কণা ফোটনের পিনের উপর আলতো করে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TCN75A সেন্সরের সাথে এবং অন্য প্রান্তটিকে I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TCN75A এর কণা কোডটি আমাদের গিটহাব রিপোজিটরি- DCUBE স্টোর থেকে ডাউনলোড করা যাবে।
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/TCN75A/blob/master/Particle/TCN75A.ino
আমরা পার্টিকেল কোডের জন্য দুটি লাইব্রেরি ব্যবহার করেছি, যেগুলো application.h এবং spark_wiring_i2c.h। সেন্সরের সাথে I2C যোগাযোগের সুবিধার্থে Spark_wiring_i2c লাইব্রেরি প্রয়োজন।
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// টিসিএন 75 এ
// এই কোডটি TCN75A_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
// TCN75A I2C ঠিকানা হল 0x48 (72)
#সংজ্ঞায়িত Addr 0x48
ফ্লোট cTemp = 0.0, fTemp = 0.0;
int temp = 0;
অকার্যকর সেটআপ()
{
// পরিবর্তনশীল সেট করুন
Particle.variable ("i2cdevice", "TCN75A");
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 বাইট ডেটা পড়ুন
// temp msb, temp lsb
যদি (Wire.available () == 2)
{
ডেটা [0] = ওয়্যার.রেড ();
ডেটা [1] = ওয়্যার.রেড ();
}
// ডেটাকে 12 বিটে রূপান্তর করুন
temp = (((data [0] * 256) + (data [1] & 0xF0)) / 16);
যদি (temp> 2047)
{
টেম্প -= 4096;
}
cTemp = temp * 0.0625;
fTemp = (cTemp * 1.8) + 32;
// ড্যাশবোর্ডে আউটপুট ডেটা
Particle.publish ("সেলসিয়াস তাপমাত্রা:", স্ট্রিং (cTemp));
Particle.publish ("ফারেনহাইট তাপমাত্রা:", স্ট্রিং (fTemp));
বিলম্ব (1000);
}
ধাপ 4: অ্যাপ্লিকেশন:
TCN75A একটি তাপমাত্রা সেন্সর যা ব্যক্তিগত কম্পিউটার এবং সার্ভারে নিযুক্ত করা যেতে পারে এটি বিনোদন ব্যবস্থা, অফিস সরঞ্জাম, হার্স ডিস্ক ড্রাইভ এবং অন্যান্য পিসি পেরিফেরালগুলিতেও স্থাপন করা যেতে পারে।
প্রস্তাবিত:
কণা ফোটন - ADT75 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন - ADT75 তাপমাত্রা সেন্সর টিউটোরিয়াল: ADT75 একটি অত্যন্ত নির্ভুল, ডিজিটাল তাপমাত্রা সেন্সর। এটি একটি ব্যান্ড ফাঁক তাপমাত্রা সেন্সর এবং তাপমাত্রা পর্যবেক্ষণ এবং ডিজিটাইজ করার জন্য 12-বিট এনালগ টু ডিজিটাল কনভার্টার নিয়ে গঠিত। এর অত্যন্ত সংবেদনশীল সেন্সর এটিকে আমার জন্য যথেষ্ট যোগ্য করে তোলে
কণা ফোটন - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: STS21 ডিজিটাল তাপমাত্রা সেন্সর উচ্চতর কর্মক্ষমতা এবং স্থান সংরক্ষণের পদচিহ্ন সরবরাহ করে। এটি ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সিগন্যাল প্রদান করে। এই সেন্সরের ফ্যাব্রিকেশন CMOSens প্রযুক্তির উপর ভিত্তি করে তৈরি করা হয়েছে, যা উচ্চতর গুণাবলীর জন্য বৈশিষ্ট্যযুক্ত
কণা ফোটন - HDC1000 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
পার্টিকেল ফোটন - HDC1000 তাপমাত্রা সেন্সর টিউটোরিয়াল: HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর যার সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর মুখ
কণা ফোটন - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন - BH1715 ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর টিউটোরিয়াল: BH1715 হল একটি ডিজিটাল অ্যাম্বিয়েন্ট লাইট সেন্সর যার একটি I²C বাস ইন্টারফেস। BH1715 সাধারণত মোবাইল ডিভাইসের জন্য এলসিডি এবং কীপ্যাড ব্যাকলাইট পাওয়ার অ্যাডজাস্ট করার জন্য পরিবেষ্টিত আলো ডেটা পেতে ব্যবহৃত হয়। এই ডিভাইসটি একটি 16-বিট রেজোলিউশন এবং একটি অ্যাডজাস দেয়
কণা ফোটন - TMP100 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
কণা ফোটন-TMP100 তাপমাত্রা সেন্সর টিউটোরিয়াল: TMP100 উচ্চ নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP100 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্যালিব্রেশন বা বাহ্যিক উপাদান সিগন্যাল কন্ডিশনার প্রয়োজন ছাড়াই ± 1 ° C এর নির্ভুলতা সরবরাহ করে। তিনি