সুচিপত্র:
ভিডিও: Arduino AMS5812_0050-D-B চাপ এবং তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
AMS5812 এনালগ এবং ডিজিটাল আউটপুট সহ পরিবর্ধিত চাপ সেন্সর একটি এনালগ ভোল্টেজ আউটপুট এবং ডিজিটাল I2C ইন্টারফেস সহ একটি উচ্চ নির্ভুলতা সেন্সর। এটি একটি পাইজারোসিস্টিভ সেন্সিং এলিমেন্টকে তার অপারেশনের জন্য সিগন্যাল কন্ডিশনিং এলিমেন্টের সাথে যুক্ত করে। এখানে arduino ন্যানো সঙ্গে তার প্রদর্শন।
ধাপ 1: আপনার যা প্রয়োজন..
1. আরডুইনো ন্যানো
2. AMS5812_0050-D-B
3. I²C কেবল
4. Arduino Nano এর জন্য I2C শিল্ড
ধাপ 2: সংযোগ:
আরডুইনো ন্যানোর জন্য একটি I2C ieldাল নিন এবং আলতো করে ন্যানোর পিনের উপরে চাপ দিন।
তারপর I2C তারের এক প্রান্তকে AMS5812_0050-D-B সেন্সর এবং অন্য প্রান্তটি I2C ieldালের সাথে সংযুক্ত করুন।
উপরের ছবিতে কানেকশন দেখানো হয়েছে।
ধাপ 3: কোড:
AMS5812_0050-D-B এর Arduino কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে।
এখানে একই জন্য লিঙ্ক:
github.com/DcubeTechVentures/AMS5812-0050-D-B
Arduino বোর্ডের সাথে সেন্সরের I2c যোগাযোগের সুবিধার্থে আমরা লাইব্রেরি Wire.h অন্তর্ভুক্ত করি।
আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:
// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।
// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।
// AMS5812
// এই কোডটি Dcube স্টোরে উপলব্ধ AMS5812_I2CS_0050-D-B I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
#অন্তর্ভুক্ত
// AMS5812 I2C ঠিকানা হল 0x78 (120)
#সংযোজনকারী 0x78
অকার্যকর সেটআপ()
{
// মাস্টার হিসাবে I2C যোগাযোগ শুরু করুন
Wire.begin ();
// সিরিয়াল যোগাযোগ শুরু করুন, বড রেট = 9600 সেট করুন
Serial.begin (9600);
বিলম্ব (300);
}
অকার্যকর লুপ ()
{
স্বাক্ষরবিহীন int ডেটা [4];
বিলম্ব (500);
// 4 বাইট ডেটার অনুরোধ করুন
Wire.requestFrom (Addr, 4);
// 4 বাইট ডেটা পড়ুন
// চাপ msb, চাপ lsb, temp msb, temp lsb
যদি (Wire.available () == 4)
{
ডেটা [0] = ওয়্যার.রেড ();
ডেটা [1] = ওয়্যার.রেড ();
ডেটা [2] = ওয়্যার.রেড ();
ডেটা [3] = ওয়্যার.রেড ();
}
// তথ্য রূপান্তর
ভাসমান চাপ = ((ডেটা [0] এবং 0xFF) * 256 + (ডেটা [1] এবং 0xFF));
float temp = ((data [2] & 0xFF) * 256 + (data [3] & 0xFF));
চাপ = ((চাপ - 3277.0) / ((26214.0) / 10.0)) - 5.0;
ফ্লোট cTemp = ((temp - 3277.0) / ((26214.0) / 110.0)) - 25.0;
ফ্লোট fTemp = (cTemp * 1.8) + 32;
// সিরিয়াল মনিটরে আউটপুট ডেটা
সিরিয়াল.প্রিন্ট ("চাপ:");
সিরিয়াল.প্রিন্ট (চাপ);
Serial.println ("PSI");
সিরিয়াল.প্রিন্ট ("সেলসিয়াস তাপমাত্রা:");
Serial.print (cTemp);
Serial.println ("C");
সিরিয়াল.প্রিন্ট ("ফারেনহাইটে তাপমাত্রা:");
Serial.print (fTemp);
Serial.println ("F");
বিলম্ব (500);
}
ধাপ 4: অ্যাপ্লিকেশন:
AMS5812 একটি পরিবর্ধিত চাপ সেন্সর এবং এটি এমন সিস্টেমে নিযুক্ত করা যেতে পারে যেখানে স্থির এবং গতিশীল চাপ পরিমাপ এবং ব্যারোমেট্রিক চাপ পরিমাপ করা হয়। এটি ভ্যাকুয়াম মনিটরিং, গ্যাস প্রবাহ পর্যবেক্ষণ, তরল স্তরের পরিমাপের পাশাপাশি চিকিৎসা যন্ত্রের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।
প্রস্তাবিত:
আর্দ্রতা, চাপ এবং তাপমাত্রা গণনা BME280 এবং ফোটন ইন্টারফেসিং ব্যবহার করে।: 6 ধাপ
আর্দ্রতা, চাপ এবং তাপমাত্রা গণনা BME280 এবং ফোটন ইন্টারফেসিং ব্যবহার করে।: আমরা বিভিন্ন প্রকল্পে আসি যার তাপমাত্রা, চাপ এবং আর্দ্রতা পর্যবেক্ষণ প্রয়োজন। এইভাবে আমরা বুঝতে পারি যে এই প্যারামিটারগুলি প্রকৃতপক্ষে বিভিন্ন বায়ুমণ্ডলীয় পরিবেশে একটি সিস্টেমের কাজের দক্ষতার অনুমান করতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে
Arduino Nano - HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা সেন্সর টিউটোরিয়াল: 4 টি ধাপ
Arduino Nano - HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা সেন্সর টিউটোরিয়াল: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
Infineon XMC4700 RelaxKit, Infineon DPS422 এবং AWS ব্যবহার করে ব্যারোমেট্রিক চাপ এবং তাপমাত্রা ভিজুয়ালাইজ করা: 8 ধাপ
Infineon XMC4700 RelaxKit, Infineon DPS422 এবং AWS ব্যবহার করে ব্যারোমেট্রিক প্রেশার এবং তাপমাত্রা ভিজুয়ালাইজ করা: এটি Infineon এর DPS 422 ব্যবহার করে ব্যারোমেট্রিক চাপ এবং তাপমাত্রা ক্যাপচার করার জন্য একটি সহজ প্রকল্প। এটি একটি নির্দিষ্ট সময়ের মধ্যে চাপ এবং তাপমাত্রা ট্র্যাক করার জন্য আনাড়ি হয়ে যায়। এখানে বিশ্লেষণগুলি ছবিতে আসে, পরিবর্তনের অন্তর্দৃষ্টি
ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) ওয়েব সার্ভারের জন্য DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা সহ: 5 টি পদক্ষেপ
ওয়েব সার্ভারের জন্য ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা: হাই বন্ধুরা আমরা বেশিরভাগ প্রকল্পে ESP8266 ব্যবহার করি এবং বেশিরভাগ প্রকল্পে আমরা ESP8266 ব্যবহার করি একটি ওয়েব সার্ভার হিসাবে যাতে ডেটা অ্যাক্সেস করা যায় ESP8266 দ্বারা হোস্ট করা ওয়েবসাইট সার্ভার অ্যাক্সেস করে ওয়াইফাই এর উপর যেকোনো ডিভাইস কিন্তু একমাত্র সমস্যা হল আমাদের জন্য একটি ওয়ার্কিং রাউটার দরকার
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি