সুচিপত্র:
ভিডিও: Arduino Nano (I2C) দিয়ে TMP-112 ইন্টারফেস করা: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হ্যালো, শুভেচ্ছা রইল.. !!
আমি (সোমাংশু চৌধুরী) Dcube প্রযুক্তি উদ্যোগের পক্ষ থেকে Arduino ন্যানো ব্যবহার করে তাপমাত্রা পরিমাপ করতে যাচ্ছি, এটি তাপমাত্রা সেন্সর TMP-112 এর এনালগ ডেটা পড়ার জন্য I2C প্রোটোকলের একটি অ্যাপ্লিকেশন।
ধাপ 1: ওভারভিউ
- TMP-112 একটি তাপমাত্রা সেন্সর।
- ডেটাশীট লিঙ্ক:
ধাপ 2: আপনার কি প্রয়োজন / লিঙ্ক
- আরডুইনো ন্যানো
- Arduino Nano এর জন্য I²C শিল্ড
- ইউএসবি কেবল টাইপ এ থেকে মাইক্রো টাইপ বি 6 ফুট লম্বা
- I²C কেবল
- TMP112 I²C তাপমাত্রা সেন্সর ±.5 ° C 12-বিট I²C মিনি মডিউল
ধাপ 3: সার্কিট ডায়াগ্রাম
ধাপ 4: প্রোগ্রামিং
#অন্তর্ভুক্ত
অকার্যকর সেটআপ()
{
// TMP112 এর I2C ঠিকানা
#TMP_ADDR 0x48 নির্ধারণ করুন
// মাস্টার হিসাবে I2c বাসে যোগ দিন
Wire.begin ();
// সিরিয়াল যোগাযোগ শুরু করুন
Serial.begin (9600);
// সংক্রমণ শুরু
Wire.beginTransmission (TMP_ADDR);
// সক্রিয় নিবন্ধন নির্বাচন করুন
Wire.write (0x01);
// স্বাভাবিক অপারেশন নির্বাচন করুন
Wire.write (0x60A0);
// সংক্রমণ শেষ করুন এবং I2C বাস ছেড়ে দিন
Wire.endTransmission ();
}
অকার্যকর লুপ ()
{
// সংক্রমণ শুরু
Wire.beginTransmission (TMP_ADDR);
// ডাটা রেজিস্টার নির্বাচন করুন
Wire.write (0X00);
// শেষ ট্রান্সমিশন
Wire.endTransmission ();
বিলম্ব (500);
// অনুরোধ 2 বাইট, Msb প্রথমে
Wire.requestFrom (TMP_ADDR, 2);
// দুই বাইট পড়ুন
যখন (Wire.available ())
{
// আবর্জনা সরান
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// কাঁচা মানগুলিতে ডেটা রূপান্তর
int rawtmp = msb << 8 | lsb;
int মান = rawtmp >> 4;
ডবল ans = মান * 0.0625;
// প্রিন্ট আউটপুট
সিরিয়াল.প্রিন্ট ("সেলসিয়াস মান:");
Serial.println (ans);
}
}
ধাপ 5:
আমি আমার সেরাটা করেছি তুমি তোমার;-)
আরও চাওয়ার জন্য নির্দ্বিধায় আমাদের সাইটে যান:
www.dcubetechnologies.com
প্রস্তাবিত:
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
ESP32 দিয়ে শুরু করা - Arduino IDE এ ESP32 বোর্ড ইনস্টল করা - ESP32 ব্লিঙ্ক কোড: 3 ধাপ
ESP32 দিয়ে শুরু করা | Arduino IDE এ ESP32 বোর্ড ইনস্টল করা | ESP32 ব্লিঙ্ক কোড: এই নির্দেশাবলীতে আমরা দেখব কিভাবে esp32 এর সাথে কাজ শুরু করতে হয় এবং কিভাবে Arduino IDE তে esp32 বোর্ড ইনস্টল করতে হয় এবং আমরা arduino IDE ব্যবহার করে ব্লিংক কোড চালানোর জন্য esp 32 প্রোগ্রাম করব
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা - রাস্পবেরি পাই 3B দিয়ে শুরু করা - আপনার রাস্পবেরি পাই 3: 6 ধাপ সেট আপ করা হচ্ছে
HDMI ছাড়া রাস্পবেরি পাই 3 বি তে রাস্পবিয়ান ইনস্টল করা | রাস্পবেরি পাই 3B দিয়ে শুরু করা | আপনার রাস্পবেরি পাই 3 সেট আপ করা: আপনারা কেউ কেউ জানেন যে রাস্পবেরি পাই কম্পিউটারগুলি বেশ দুর্দান্ত এবং আপনি কেবলমাত্র একটি ছোট বোর্ডে পুরো কম্পিউটারটি পেতে পারেন। 1.2 GHz এ ঘড়ি। এটি পাই 3 কে মোটামুটি 50 রাখে
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা - Arduino Ide এবং প্রোগ্রামিং Esp এ Esp বোর্ড ইনস্টল করা: 4 টি ধাপ
Arduino IDE দিয়ে Esp 8266 Esp-01 দিয়ে শুরু করা | Arduino Ide এবং Programming Esp এ Esp বোর্ড ইন্সটল করা: এই নির্দেশাবলীতে আমরা Arduino IDE তে esp8266 বোর্ড কিভাবে ইনস্টল করতে হয় এবং কিভাবে esp-01 প্রোগ্রাম করতে হয় এবং এতে কোড আপলোড করতে হয় তা শিখতে পারি। এই এবং অধিকাংশ মানুষ সমস্যার সম্মুখীন হয়
MQTT ব্যবহার করে ওয়্যারলেস তাপমাত্রা সেন্সর দিয়ে AWS IoT দিয়ে শুরু করা: 8 টি ধাপ
MQTT ব্যবহার করে ওয়্যারলেস তাপমাত্রা সেন্সরের সাহায্যে AWS IoT দিয়ে শুরু করা: আগের নির্দেশাবলীতে আমরা বিভিন্ন ক্লাউড প্ল্যাটফর্ম যেমন Azure, Ubidots, ThingSpeak, Losant ইত্যাদি দিয়ে গিয়েছি আমরা প্রায় ক্লাউডে সেন্সর ডেটা পাঠানোর জন্য MQTT প্রোটোকল ব্যবহার করে আসছি সমস্ত ক্লাউড প্ল্যাটফর্ম। আরো তথ্যের জন্য