সুচিপত্র:
ভিডিও: Arduino Nano - TMP100 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
TMP100 উচ্চ নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP100 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্যালিব্রেশন বা বাহ্যিক উপাদান সিগন্যাল কন্ডিশনার প্রয়োজন ছাড়াই ± 1 ° C এর নির্ভুলতা সরবরাহ করে। এখানে Arduino ন্যানো সঙ্গে বিক্ষোভ।
ধাপ 1: আপনার যা প্রয়োজন..
1. আরডুইনো ন্যানো
2. TMP100
3. I²C কেবল
4. Arduino Nano এর জন্য I²C শিল্ড
ধাপ 2: সংযোগ:
আরডুইনো ন্যানোর জন্য একটি I2C ieldাল নিন এবং আলতো করে ন্যানোর পিনের উপরে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TMP100 সেন্সর এবং অন্য প্রান্তটি I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TMP100 এর জন্য Arduino কোডটি আমাদের GitHub সংগ্রহস্থল-Dcube স্টোর থেকে ডাউনলোড করা যাবে
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/TMP100..
Arduino বোর্ডের সাথে সেন্সরের I2c যোগাযোগের সুবিধার্থে আমরা লাইব্রেরি Wire.h অন্তর্ভুক্ত করি।
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// TMP100
// এই কোডটি Dcube স্টোরে উপলব্ধ TMP100_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
#অন্তর্ভুক্ত
// TMP100 I2C ঠিকানা হল 0x4F (79)
#সংযোজনকারী 0x4F
অকার্যকর সেটআপ()
{
// মাস্টার হিসাবে 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;
// সিরিয়াল মনিটরে আউটপুট ডেটা
সিরিয়াল.প্রিন্ট ("সেলসিয়াস তাপমাত্রা:");
Serial.print (cTemp);
Serial.println ("C");
সিরিয়াল.প্রিন্ট ("ফারেনহাইটে তাপমাত্রা:");
Serial.print (fTemp);
Serial.println ("F");
বিলম্ব (500);
}
ধাপ 4: অ্যাপ্লিকেশন:
TMP100 কম শক্তি, উচ্চ নির্ভুলতা ডিজিটাল তাপমাত্রা সেন্সর সহ বিভিন্ন অ্যাপ্লিকেশন পাওয়ার-সাপ্লাই টেম্পারেচার মনিটরিং, কম্পিউটার পেরিফেরাল থার্মাল প্রোটেকশন, ব্যাটারি ম্যানেজমেন্টের পাশাপাশি অফিস মেশিন অন্তর্ভুক্ত করে।
প্রস্তাবিত:
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 - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: STS21 ডিজিটাল তাপমাত্রা সেন্সর উচ্চতর কর্মক্ষমতা এবং স্থান সংরক্ষণের পদচিহ্ন প্রদান করে। এটি ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সিগন্যাল প্রদান করে। এই সেন্সরের ফ্যাব্রিকেশন CMOSens প্রযুক্তির উপর ভিত্তি করে তৈরি করা হয়েছে, যা উচ্চতর গুণাবলীর জন্য বৈশিষ্ট্যযুক্ত