সুচিপত্র:

রাস্পবেরি পাই CPS120 চাপ সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই CPS120 চাপ সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই CPS120 চাপ সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই CPS120 চাপ সেন্সর জাভা টিউটোরিয়াল: 4 টি ধাপ
ভিডিও: Raspberry pi Home Server | রাস্পবেরি পাই হোম সার্ভার। 2024, নভেম্বর
Anonim
Image
Image

CPS120 হল একটি উচ্চমানের এবং কম খরচে ক্যাপাসিটিভ পরম চাপ সেন্সর যা পুরোপুরি ক্ষতিপূরণ দেওয়া আউটপুট সহ। এটি খুব কম শক্তি খরচ করে এবং চাপ পরিমাপের জন্য একটি অতি ক্ষুদ্র মাইক্রো-ইলেক্ট্রো-মেকানিক্যাল সেন্সর (MEMS) নিয়ে গঠিত। একটি সিগমা-ডেল্টা ভিত্তিক এডিসিও এতে প্রতিফলিত হয়েছে যাতে ক্ষতিপূরণ দেওয়া আউটপুটের প্রয়োজনীয়তা পূরণ করা যায়। এখানে রাস্পবেরি পাই ব্যবহার করে একটি জাভা কোড সহ বিক্ষোভ।

ধাপ 1: আপনার যা প্রয়োজন..

তুমি কি চাও..!!
তুমি কি চাও..!!

1. রাস্পবেরি পাই

2. CPS120

3. I²C কেবল

4. রাস্পবেরি পাই এর জন্য I²C শিল্ড

5. ইথারনেট কেবল

ধাপ 2: সংযোগ:

সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ

রাস্পবেরি পাই এর জন্য একটি I2C ieldাল নিন এবং রাস্পবেরি পাই এর জিপিও পিনের উপর আলতো করে চাপ দিন।

তারপর I2C তারের এক প্রান্তকে CPS120 সেন্সর এবং অন্য প্রান্তকে I2C ieldালের সাথে সংযুক্ত করুন।

এছাড়াও ইথারনেট কেবল কে পাই এর সাথে সংযুক্ত করুন অথবা আপনি একটি ওয়াইফাই মডিউল ব্যবহার করতে পারেন।

উপরের ছবিতে কানেকশন দেখানো হয়েছে।

ধাপ 3: কোড:

কোড
কোড

CPS120 এর জন্য জাভা কোডটি আমাদের github সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে

এখানে একই জন্য লিঙ্ক:

github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java

আমরা জাভা কোডের জন্য pi4j লাইব্রেরি ব্যবহার করেছি, রাস্পবেরি পাইতে pi4j ইনস্টল করার ধাপগুলি এখানে বর্ণনা করা হয়েছে:

pi4j.com/install.html

আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:

// একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়।

// এটি যে কোন উপায়ে ব্যবহার করুন, মুনাফা বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।

// CPS120

// এই কোডটি CPS120_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।

আমদানি 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", চাপ);

}

}

ধাপ 4: অ্যাপ্লিকেশন:

CPS120- এর বিভিন্ন ধরণের অ্যাপ্লিকেশন রয়েছে। এটি পোর্টেবল এবং স্টেশনারি ব্যারোমিটার, অ্যালটাইমিটার ইত্যাদিতে নিযুক্ত করা যেতে পারে। এটি এয়ার কন্টোল সিস্টেমের পাশাপাশি ভ্যাকুয়াম সিস্টেমে অন্তর্ভুক্ত করা যেতে পারে।

প্রস্তাবিত: