সুচিপত্র:

Arduino এর সাথে BMP180 (ব্যারোমেট্রিক প্রেসার সেন্সর) ইন্টারফেসিং: 9 টি ধাপ
Arduino এর সাথে BMP180 (ব্যারোমেট্রিক প্রেসার সেন্সর) ইন্টারফেসিং: 9 টি ধাপ

ভিডিও: Arduino এর সাথে BMP180 (ব্যারোমেট্রিক প্রেসার সেন্সর) ইন্টারফেসিং: 9 টি ধাপ

ভিডিও: Arduino এর সাথে BMP180 (ব্যারোমেট্রিক প্রেসার সেন্সর) ইন্টারফেসিং: 9 টি ধাপ
ভিডিও: Arduino Based Pressure Controlled Air Chamber 2024, নভেম্বর
Anonim
Arduino সঙ্গে BMP180 (ব্যারোমেট্রিক চাপ সেন্সর) ইন্টারফেসিং
Arduino সঙ্গে BMP180 (ব্যারোমেট্রিক চাপ সেন্সর) ইন্টারফেসিং

BMP-180 একটি i2c ইন্টারফেস সহ একটি ডিজিটাল ব্যারোমেট্রিক প্রেসার সেন্সর। বশ থেকে এই ক্ষুদ্র সেন্সরটি ছোট আকার, কম বিদ্যুৎ খরচ এবং উচ্চ নির্ভুলতার জন্য বেশ সুবিধাজনক।

আমরা কিভাবে সেন্সর রিডিংগুলিকে ব্যাখ্যা করি তার উপর নির্ভর করে আমরা আবহাওয়ার পরিবর্তনগুলি পর্যবেক্ষণ করতে পারি, আপেক্ষিক উচ্চতা পরিমাপ করতে পারি অথবা এমনকি কোনো বস্তুর উল্লম্ব গতি (উত্থান/পতন) খুঁজে পেতে পারি।

তাই এই নির্দেশযোগ্য জন্য, আমি শুধু Arduino সঙ্গে কাজ করার জন্য সেন্সর পেতে ফোকাস করা হবে।

ধাপ 1: ব্যারোমিটারে ইতিহাসের একটি বিট: চাপ চালু আছে

ব্যারোমিটারে ইতিহাসের একটি বিট: চাপ চালু আছে!
ব্যারোমিটারে ইতিহাসের একটি বিট: চাপ চালু আছে!

ব্যারোমিটার তার চারপাশের বাতাসের পরম চাপ পরিমাপ করে। আবহাওয়া এবং উচ্চতার উপর নির্ভর করে চাপ পরিবর্তিত হয়। ঝড়ের পূর্বাভাস দিতে ব্যারোমিটারের ব্যবহার 17 শতকের পর থেকে চলছে। তখন ব্যারোমিটার ছিল তরল পারদ দিয়ে ভরা লম্বা কাচের রড। এবং তাই 'পারদ চাপ' ইউনিট এসেছে।

মাত্র কয়েক দশকের মধ্যে, যন্ত্রটি একটি সত্যিকারের সহজ আইটেম হয়ে উঠেছে। পেশাদার বিজ্ঞানী এবং সমুদ্রসৈকতকারী পুরুষ থেকে শুরু করে অপেশাদার পর্যন্ত প্রত্যেকেরই সেগুলি ছিল। তারা লক্ষ্য করেছে যে বায়ুর চাপে হঠাৎ পরিবর্তন একটি 'খারাপ আবহাওয়া' সৃষ্টি করবে। এই পূর্বাভাসগুলি সঠিক কাছাকাছি কোথাও ছিল না, 18 শতকের মাঝামাঝি পর্যন্ত যখন ধীরে ধীরে একটি বিস্তারিত পূর্বাভাস টেবিল তৈরি করা হয়েছিল। আপনি যদি ব্যারোমিটারের ইতিহাস এবং মূল্যবোধ থেকে আবহাওয়ার পূর্বাভাস কিভাবে করবেন সে সম্পর্কে আগ্রহী হন, তাহলে নির্দ্বিধায় এই লিঙ্কটি দেখুন।

আবহাওয়া পর্যবেক্ষণ ব্যতীত, ব্যারোমেট্রিক চাপ সেন্সরের জন্য আরেকটি অভিনব ব্যবহার হল একটি স্থানের আপেক্ষিক উচ্চতা গণনা করা। এখন এখানেই জিনিসগুলি আকর্ষণীয় হয়ে ওঠে। সূত্র মনে রাখবেন, (P = h * rho * g) পদার্থবিজ্ঞানের ক্লাস থেকে? দেখা যাচ্ছে যে আমরা BMP-180 ব্যবহার করে একটি জায়গার আপেক্ষিক উচ্চতা গণনা করতে পারি। ঝরঝরে, তাই না?

ধাপ 2: সরঞ্জাম সংগ্রহ করুন

সরঞ্জাম সংগ্রহ করুন!
সরঞ্জাম সংগ্রহ করুন!
সরঞ্জাম সংগ্রহ করুন!
সরঞ্জাম সংগ্রহ করুন!
সরঞ্জাম সংগ্রহ করুন!
সরঞ্জাম সংগ্রহ করুন!

একবিংশ শতাব্দীতে ফিরে যাওয়ার সময়। এখন যেহেতু আমাদের ব্যারোমিটারে একটি 'খুব গুরুত্বপূর্ণ' ইতিহাস পাঠ ছিল, আসুন আমরা এই অদৃশ্য জিনিসগুলির তালিকাতে ফিরে আসি।

1. ব্রেডবোর্ড এবং জাম্পার

2. বিএমপি -180

3. কোন Arduino বোর্ড। (আমি একটি Arduino প্রো মাইক্রো ব্যবহার করছি, কিন্তু কোন arduino বোর্ড যথেষ্ট হবে)

4. একটি USB তারের এবং একটি কম্পিউটার যা Arduino IDE চালাতে পারে

ধাপ 3: এটি আপ তারের

ওয়্যারিং ইট আপ!
ওয়্যারিং ইট আপ!
ওয়্যারিং ইট আপ!
ওয়্যারিং ইট আপ!
ওয়্যারিং ইট আপ!
ওয়্যারিং ইট আপ!

যেহেতু BMP-180 একটি i2c ইন্টারফেসে চলে, তাই এটি সংযোগ করার জন্য একটি হাওয়া। আপনি কি Arduino বোর্ড ব্যবহার করছেন তার উপর নির্ভর করে, দুটি i2c পিন খুঁজুন। বোর্ড --------------------------------- I2C / TWI পিন

ইউনো, ইথারনেট, প্রো মিনি --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (এসডিএ), 21 (এসসিএল)

লিওনার্দো, প্রো মাইক্রো ------------------ 2 (এসডিএ), 3 (এসসিএল)

বকেয়া ---------------------------------- 20 (এসডিএ), 21 (এসসিএল), এসডিএ 1, এসসিএল 1

VCC পিনের জন্য, আপনার সেন্সর 5v সহনশীল কিনা তা পরীক্ষা করে দেখুন। যদি এটি না হয়, তবে এটি 3.3v পর্যন্ত শক্তি দিন। আমি যে ব্রেকআউট বোর্ডটি ব্যবহার করছি তাতে 3.3v নিয়ন্ত্রক রয়েছে যা এটি 5v সহনশীল করে তোলে।

সুতরাং আমার সার্কিট সংযোগগুলি এরকম কিছু: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND

এই ধাপে যে জিনিসগুলি ভুল হতে পারে: 1. এটিকে শক্তিশালী করার আগে VCC এবং GND লাইন দুবার পরীক্ষা করুন। আপনি সেন্সরকে ক্ষতিগ্রস্ত করতে পারেন। এসডিএ এসডিএ এবং এসসিএল এসসিএল, তাদের মিশ্রিত করবেন না।

ধাপ 4: সঠিক লাইব্রেরি নির্বাচন করা

এখন BMP-180 দিয়ে আমাদের জীবনকে সহজ করার জন্য একটি লাইব্রেরি বেছে নেওয়া। এমন নিফটি সেন্সর হওয়া সত্ত্বেও, এটি সঠিকভাবে ব্যবহার করার জন্য অনেক জটিল গণিত জড়িত। গণনার যেমন চাপের একক থেকে সমুদ্রপৃষ্ঠের চাপ সংশোধন করার জন্য গণনা করা … এটি যে কেউ অনেক পদার্থবিজ্ঞান ক্লাস এড়িয়ে যাওয়া শুরু করে তার জন্য অবশ্যই বিষয়গুলিকে কঠিন করে তোলে…।: (সমাধান? লাইব্রেরি! এখন পর্যন্ত আমি BMP180 এর জন্য 3 টি ভিন্ন লাইব্রেরি ব্যবহার করেছি। 1. স্পার্কফুন BMP180 লাইব্রেরি

2. Adafruit BME085 API (v1) (আমি এই নির্দেশের জন্য এটি ব্যবহার করব)

3. Adafruit BME085 API (v2)

আমি তিনটি লাইব্রেরি লিঙ্ক করার কারণ হল কারণ তাদের প্রত্যেকেরই এর সুবিধা এবং অসুবিধা রয়েছে। আপনি যদি কেবল কাজটি সম্পন্ন করতে চান তবে অ্যাডাফ্রুট লাইব্রেরিগুলি দুর্দান্ত। এগুলি ব্যবহার করা সহজ এবং খুব সুন্দর ডকুমেন্টেশন নিয়ে আসে। অন্যদিকে, স্পার্কফুন লাইব্রেরি প্রচুর পরিমাণে অতিরিক্ত শিক্ষা প্রদান করে কারণ আপনাকে ম্যানুয়ালি প্রচুর গণনা করতে হবে। আপনি যদি এতে আগ্রহী হন তবে স্পার্কফুনের এই আশ্চর্যজনক টিউটোরিয়ালটি দেখুন।

প্রস্তাবিত: