সুচিপত্র:
ভিডিও: Arduino Nano - TCN75A তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
TCN75A একটি দুই-তারের সিরিয়াল তাপমাত্রা সেন্সর যা তাপমাত্রা-থেকে-ডিজিটাল রূপান্তরকারীর সাথে অন্তর্ভুক্ত। এটি ব্যবহারকারীর প্রোগ্রামযোগ্য রেজিস্টারগুলির সাথে অন্তর্ভুক্ত করা হয়েছে যা তাপমাত্রা-সেন্সিং অ্যাপ্লিকেশনের জন্য নমনীয়তা প্রদান করে। রেজিস্টার সেটিংস ব্যবহারকারীদের পাওয়ার সেভিং মোড, শাটডাউন মোড, ওয়ান শট মোড ইত্যাদি কনফিগার করতে দেয়। এখানে arduino ন্যানো সঙ্গে তার প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. আরডুইনো ন্যানো
2. TCN75A
3. I²C কেবল
4. Arduino Nano এর জন্য I²C শিল্ড
ধাপ 2: সংযোগ:
আরডুইনো ন্যানোর জন্য একটি I2C ieldাল নিন এবং আলতো করে ন্যানোর পিনের উপরে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে TCN75A সেন্সরের সাথে এবং অন্য প্রান্তটিকে I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
TCN75A এর Arduino কোডটি আমাদের Github সংগ্রহস্থল-DCUBE স্টোর থেকে ডাউনলোড করা যাবে।
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/TCN75A/blob/master/Arduino/TCN75A.ino
Arduino বোর্ডের সাথে সেন্সরের I2c যোগাযোগের সুবিধার্থে আমরা লাইব্রেরি Wire.h অন্তর্ভুক্ত করি। আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// টিসিএন 75 এ
// এই কোডটি TCN75A_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে
#অন্তর্ভুক্ত
// TCN75A I2C ঠিকানা হল 0x48 (72)
#সংজ্ঞায়িত Addr 0x48
অকার্যকর সেটআপ()
{
// মাস্টার হিসাবে 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-বিটে রূপান্তর করুন
int temp = (((data [0] * 256) + (data [1] & 0xF0)) / 16);
যদি (temp> 2047)
{
টেম্প -= 4096;
}
ফ্লোট cTemp = temp * 0.0625;
ফ্লোট fTemp = (cTemp * 1.8) + 32;
// সিরিয়াল মনিটরে আউটপুট ডেটা
সিরিয়াল.প্রিন্ট ("সেলসিয়াস তাপমাত্রা:");
Serial.print (cTemp); Serial.println ("C");
সিরিয়াল.প্রিন্ট ("ফারেনহাইটে তাপমাত্রা:");
Serial.print (fTemp);
Serial.println ("F");
বিলম্ব (1000);
}
ধাপ 4: অ্যাপ্লিকেশন:
TCN75A একটি তাপমাত্রা সেন্সর যা ব্যক্তিগত কম্পিউটার এবং সার্ভারে নিযুক্ত করা যেতে পারে এটি বিনোদন ব্যবস্থা, অফিস সরঞ্জাম, হার্স ডিস্ক ড্রাইভ এবং অন্যান্য পিসি পেরিফেরালগুলিতেও স্থাপন করা যেতে পারে।
প্রস্তাবিত:
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 - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano - STS21 তাপমাত্রা সেন্সর টিউটোরিয়াল: STS21 ডিজিটাল তাপমাত্রা সেন্সর উচ্চতর কর্মক্ষমতা এবং স্থান সংরক্ষণের পদচিহ্ন প্রদান করে। এটি ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সিগন্যাল প্রদান করে। এই সেন্সরের ফ্যাব্রিকেশন CMOSens প্রযুক্তির উপর ভিত্তি করে তৈরি করা হয়েছে, যা উচ্চতর গুণাবলীর জন্য বৈশিষ্ট্যযুক্ত
Arduino Nano - TMP100 তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano-TMP100 তাপমাত্রা সেন্সর টিউটোরিয়াল: TMP100 উচ্চ নির্ভুলতা, কম শক্তি, ডিজিটাল তাপমাত্রা সেন্সর I2C MINI মডিউল। TMP100 বর্ধিত তাপমাত্রা পরিমাপের জন্য আদর্শ। এই ডিভাইসটি ক্রমাঙ্কন বা বাহ্যিক উপাদান সিগন্যাল কন্ডিশনিং প্রয়োজন ছাড়াই ± 1 ° C এর নির্ভুলতা প্রদান করে। তিনি