সুচিপত্র:
- পদক্ষেপ 1: হার্ডওয়্যার প্রয়োজন:
- পদক্ষেপ 2: হার্ডওয়্যার সংযুক্তি:
- ধাপ 3: চাপ পরিমাপের জন্য কোড:
- ধাপ 4: অ্যাপ্লিকেশন:
ভিডিও: CPS120 এবং রাস্পবেরি পাই ব্যবহার করে চাপ পরিমাপ: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
CPS120 হল একটি উচ্চমানের এবং কম খরচে ক্যাপাসিটিভ পরম চাপ সেন্সর যা পুরোপুরি ক্ষতিপূরণ দেওয়া আউটপুট সহ। এটি খুব কম শক্তি খরচ করে এবং চাপ পরিমাপের জন্য একটি অতি ক্ষুদ্র মাইক্রো-ইলেক্ট্রো-মেকানিক্যাল সেন্সর (MEMS) নিয়ে গঠিত। একটি সিগমা-ডেল্টা ভিত্তিক এডিসিও এতে প্রতিফলিত হয়েছে যাতে ক্ষতিপূরণ দেওয়া আউটপুটের প্রয়োজনীয়তা পূরণ করা যায়।
এই টিউটোরিয়ালে রাস্পবেরি পাই সহ CPS120 সেন্সর মডিউলের ইন্টারফেসিং প্রদর্শন করা হয়েছে এবং জাভা ভাষা ব্যবহার করে এর প্রোগ্রামিংও চিত্রিত করা হয়েছে। চাপের মানগুলি পড়ার জন্য, আমরা একটি I2c অ্যাডাপ্টারের সাথে রাস্পবেরি পাই ব্যবহার করেছি এই I2C অ্যাডাপ্টার সেন্সর মডিউলের সাথে সংযোগ সহজ এবং আরো নির্ভরযোগ্য করে তোলে।
পদক্ষেপ 1: হার্ডওয়্যার প্রয়োজন:
আমাদের লক্ষ্য পূরণের জন্য আমাদের যে উপকরণগুলির প্রয়োজন তা নিম্নলিখিত হার্ডওয়্যার উপাদানগুলি অন্তর্ভুক্ত করে:
1. CPS120
2. রাস্পবেরি পাই
3. I2C কেবল
4. রাস্পবেরি পাই এর জন্য I2C শিল্ড
5. ইথারনেট কেবল
পদক্ষেপ 2: হার্ডওয়্যার সংযুক্তি:
হার্ডওয়্যার হুকআপ বিভাগটি মূলত সেন্সর এবং রাস্পবেরি পাই এর মধ্যে প্রয়োজনীয় তারের সংযোগ ব্যাখ্যা করে। কাঙ্ক্ষিত আউটপুটের জন্য যে কোনো সিস্টেমে কাজ করার সময় সঠিক সংযোগ নিশ্চিত করা মৌলিক প্রয়োজনীয়তা। সুতরাং, প্রয়োজনীয় সংযোগগুলি নিম্নরূপ:
CPS120 I2C এর উপর কাজ করবে। সেন্সরের প্রতিটি ইন্টারফেসকে কিভাবে ওয়্যার আপ করতে হয় তা দেখানো হচ্ছে ওয়্যারিং ডায়াগ্রামের উদাহরণ।
বাক্সের বাইরে, বোর্ডটি একটি I2C ইন্টারফেসের জন্য কনফিগার করা হয়েছে, যেমন আপনি অন্যথায় অজ্ঞেয়বাদী হলে আমরা এই হুকআপটি ব্যবহার করার পরামর্শ দিই। আপনার প্রয়োজন শুধু চারটি তারের!
VCC, Gnd, SCL এবং SDA পিনের জন্য মাত্র চারটি সংযোগ প্রয়োজন এবং এগুলি I2C তারের সাহায্যে সংযুক্ত।
এই সংযোগগুলি উপরের ছবিতে প্রদর্শিত হয়েছে।
ধাপ 3: চাপ পরিমাপের জন্য কোড:
রাস্পবেরি পাই ব্যবহার করার সুবিধা হল, এটি আপনাকে প্রোগ্রামিং ভাষার নমনীয়তা প্রদান করে যেখানে আপনি সেন্সরকে ইন্টারফেস করার জন্য বোর্ডকে প্রোগ্রাম করতে চান। এই বোর্ডের এই সুবিধাটি কাজে লাগিয়ে, আমরা এখানে দেখিয়ে দিচ্ছি এটি জাভাতে প্রোগ্রামিং করছে। CPS120 এর জন্য জাভা কোডটি আমাদের GitHub সম্প্রদায় থেকে ডাউনলোড করা যেতে পারে যা Dcube স্টোর।
পাশাপাশি ব্যবহারকারীদের স্বাচ্ছন্দ্যের জন্য, আমরা এখানে কোডটিও ব্যাখ্যা করছি: কোডিংয়ের প্রথম ধাপ হিসাবে, জাভার ক্ষেত্রে আপনাকে pi4j লাইব্রেরি ডাউনলোড করতে হবে কারণ এই লাইব্রেরি কোডে ব্যবহৃত ফাংশনগুলিকে সমর্থন করে। সুতরাং, লাইব্রেরি ডাউনলোড করতে আপনি নিম্নলিখিত লিঙ্কটি দেখতে পারেন:
pi4j.com/install.html
আপনি এই সেন্সরের জন্য এখানে কাজ করা জাভা কোডটি অনুলিপি করতে পারেন:
আমদানি com.pi4j.io.i2c. I2CBus;
com.pi4j.io.i2c. I2CDevice আমদানি করুন;
আমদানি com.pi4j.io.i2c. I2CFactory;
java.io. IOException আমদানি করুন;
পাবলিক ক্লাস CPS120
{
পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আর্গস ) ব্যতিক্রম ছুঁড়ে দেয়
{
// I2CBus তৈরি করুন
I2CBus বাস = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C ডিভাইস পান, CPS120 I2C ঠিকানা হল 0x28 (40)
I2CDevice ডিভাইস = bus.getDevice (0x28);
// স্টার্ট কমান্ড পাঠান
device.write (0x28, (বাইট) 0x80);
Thread.sleep (800);
// 2 বাইট ডেটা পড়ুন, প্রথমে msb
বাইট ডেটা = নতুন বাইট [2];
device.read (data, 0, 2);
// ডেটা কেপিএতে রূপান্তর করুন
ডবল চাপ = (((ডেটা [0] এবং 0x3F) * 256 + ডেটা [1]) * (90 / 16384.00)) + 30;
// স্ক্রিনে আউটপুট ডেটা
System.out.printf ("চাপ হল: %.2f kPa %n", চাপ);
}
}
লাইব্রেরি যা সেন্সর এবং বোর্ডের মধ্যে i2c যোগাযোগের সুবিধা দেয় তা হল pi4j, এর বিভিন্ন প্যাকেজ I2CBus, I2CDevice এবং I2CFactory সংযোগ স্থাপনে সাহায্য করে।
আমদানি com.pi4j.io.i2c. I2CBus; আমদানি com.pi4j.io.i2c. I2CDevice; আমদানি com.pi4j.io.i2c. I2CFactory; java.io. IOException আমদানি করুন;
লিখুন () এবং পড়ুন () ফাংশনগুলি সেন্সরকে কিছু নির্দিষ্ট কমান্ড লিখতে ব্যবহার করে যাতে এটি একটি নির্দিষ্ট মোডে কাজ করে এবং যথাক্রমে সেন্সর আউটপুট পড়ে।
সেন্সরের আউটপুটও উপরের ছবিতে দেখানো হয়েছে।
ধাপ 4: অ্যাপ্লিকেশন:
CPS120- এর বিভিন্ন ধরণের অ্যাপ্লিকেশন রয়েছে। এটি পোর্টেবল এবং স্টেশনারি ব্যারোমিটার, অ্যালটাইমিটার ইত্যাদিতে নিযুক্ত করা যেতে পারে। এটি এয়ার কন্টোল সিস্টেমের পাশাপাশি ভ্যাকুয়াম সিস্টেমে অন্তর্ভুক্ত করা যেতে পারে।
প্রস্তাবিত:
CPS120 এবং Arduino Nano ব্যবহার করে চাপ পরিমাপ: 4 টি ধাপ
CPS120 এবং Arduino Nano ব্যবহার করে চাপ পরিমাপ: CPS120 হল একটি উচ্চমানের এবং কম খরচে ক্যাপাসিটিভ পরম প্রেসার সেন্সর যা পুরোপুরি ক্ষতিপূরণ দেওয়া হয়েছে। এটি খুব কম শক্তি খরচ করে এবং চাপ পরিমাপের জন্য একটি অতি ক্ষুদ্র মাইক্রো-ইলেক্ট্রো-মেকানিক্যাল সেন্সর (MEMS) নিয়ে গঠিত। একটি সিগমা-বদ্বীপ ভিত্তিক
CPS120 এবং কণা ফোটন ব্যবহার করে চাপ পরিমাপ: 4 টি ধাপ
CPS120 এবং কণা ফোটন ব্যবহার করে চাপ পরিমাপ: CPS120 হল একটি উচ্চমানের এবং কম খরচে ক্যাপাসিটিভ পরম চাপ সেন্সর যা সম্পূর্ণরূপে ক্ষতিপূরণযুক্ত আউটপুট। এটি খুব কম শক্তি খরচ করে এবং চাপ পরিমাপের জন্য একটি অতি ক্ষুদ্র মাইক্রো-ইলেক্ট্রো-মেকানিক্যাল সেন্সর (MEMS) নিয়ে গঠিত। একটি সিগমা-বদ্বীপ ভিত্তিক
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: 4 টি ধাপ
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
আর্দ্রতা এবং তাপমাত্রা পরিমাপ HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে: 4 টি ধাপ
HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HIH6130 ডিজিটাল আউটপুট সহ আর্দ্রতা এবং তাপমাত্রা সেন্সর। এই সেন্সরগুলি ± 4% RH এর নির্ভুলতা স্তর প্রদান করে। শিল্প-নেতৃস্থানীয় দীর্ঘমেয়াদী স্থিতিশীলতা, প্রকৃত তাপমাত্রা-ক্ষতিপূরণযুক্ত ডিজিটাল I2C, শিল্প-নেতৃস্থানীয় নির্ভরযোগ্যতা, শক্তি দক্ষতা
রাস্পবেরি পাই ব্যবহার করে, MPL3115A2: 6 ধাপের সাথে উচ্চতা, চাপ এবং তাপমাত্রা পরিমাপ করুন
রাস্পবেরি পাই ব্যবহার করে, এমপিএল 3115 এ 2 দিয়ে উচ্চতা, চাপ এবং তাপমাত্রা পরিমাপ করুন: আপনার কী রয়েছে তা জানুন এবং কেন এটির মালিক তা জানুন! এটি আকর্ষণীয়। আমরা ইন্টারনেট অটোমেশনের যুগে বাস করছি কারণ এটি নতুন অ্যাপ্লিকেশনগুলির আধিক্যে ডুবে যাচ্ছে। কম্পিউটার এবং ইলেকট্রনিক্স উত্সাহী হিসাবে, আমরা রাস্পবেরি পাই এর সাথে অনেক কিছু শিখছি