সুচিপত্র:
- ধাপ 1: ব্যারোমিটারে ইতিহাসের একটি বিট: চাপ চালু আছে
- ধাপ 2: সরঞ্জাম সংগ্রহ করুন
- ধাপ 3: এটি আপ তারের
- ধাপ 4: সঠিক লাইব্রেরি নির্বাচন করা
ভিডিও: Arduino এর সাথে BMP180 (ব্যারোমেট্রিক প্রেসার সেন্সর) ইন্টারফেসিং: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
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)
আমি তিনটি লাইব্রেরি লিঙ্ক করার কারণ হল কারণ তাদের প্রত্যেকেরই এর সুবিধা এবং অসুবিধা রয়েছে। আপনি যদি কেবল কাজটি সম্পন্ন করতে চান তবে অ্যাডাফ্রুট লাইব্রেরিগুলি দুর্দান্ত। এগুলি ব্যবহার করা সহজ এবং খুব সুন্দর ডকুমেন্টেশন নিয়ে আসে। অন্যদিকে, স্পার্কফুন লাইব্রেরি প্রচুর পরিমাণে অতিরিক্ত শিক্ষা প্রদান করে কারণ আপনাকে ম্যানুয়ালি প্রচুর গণনা করতে হবে। আপনি যদি এতে আগ্রহী হন তবে স্পার্কফুনের এই আশ্চর্যজনক টিউটোরিয়ালটি দেখুন।
প্রস্তাবিত:
Arduino UNO- এর সাথে ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর ইন্টারফেসিং: 7 টি ধাপ
Arduino UNO- এর সাথে ক্যাপাসিটিভ ফিঙ্গারপ্রিন্ট সেন্সর ইন্টারফেসিং: আরে, কি হচ্ছে, বন্ধুরা! আজ এখানে CETech থেকে আজ আমরা আমাদের প্রকল্পগুলিতে একটি সুরক্ষামূলক স্তর যুক্ত করতে যাচ্ছি। চিন্তা করবেন না আমরা এর জন্য কোন দেহরক্ষী নিয়োগ করতে যাচ্ছি না। এটি DFRobot থেকে একটি সুন্দর সুন্দর আঙ্গুলের ছাপ সেন্সর হবে তাই
I2C মোড ব্যবহার করে Arduino Duemilanove এর সাথে ইন্টারফেসিং সেন্সিরিয়ন, SPS-30, পার্টিকুলেট ম্যাটার সেন্সর: 5 টি ধাপ
I2C মোড ব্যবহার করে Arduino Duemilanove এর সাথে ইন্টারফেসিং সেন্সিরিয়ন, SPS-30, পার্টিকুলেট ম্যাটার সেন্সর: যখন আমি SPS30 সেন্সর ইন্টারফেস করার দিকে তাকিয়ে ছিলাম, তখন আমি বুঝতে পারলাম যে বেশিরভাগ সোর্স রাস্পবেরি পাই এর জন্য ছিল কিন্তু Arduino এর জন্য এতটা নয়। আমি আরডুইনোর সাথে সেন্সর কাজ করার জন্য একটু সময় ব্যয় করি এবং আমি আমার অভিজ্ঞতা এখানে পোস্ট করার সিদ্ধান্ত নিয়েছি যাতে এটি করতে পারে
Arduino এর সাথে MPX5010 ডিফারেনশিয়াল প্রেসার সেন্সর কিভাবে পড়বেন: 5 টি ধাপ
Arduino এর সাথে MPX5010 ডিফারেনশিয়াল প্রেসার সেন্সর কিভাবে পড়বেন: আমি যেভাবে কোডটি লিখেছি তা হল এটি একটি ভিন্ন চাপ সেন্সরের সাথে সহজেই পরিবর্তন করা যায়। যেকোনো চাপ সেন্সরের জন্য ডাটা শীট থেকে মানগুলির উপর ভিত্তি করে কোডে নিম্নলিখিত কনস্ট ভেরিয়েবলগুলি পরিবর্তন করুন: " সেন্সর অফসেট & quot
অতিস্বনক সেন্সর এবং যোগাযোগহীন তাপমাত্রা সেন্সরের সাথে Arduino ইন্টারফেসিং: 8 টি ধাপ
অতিস্বনক সেন্সর এবং যোগাযোগহীন তাপমাত্রা সেন্সরের সাথে Arduino ইন্টারফেসিং: আজকাল, নির্মাতারা, বিকাশকারীরা প্রকল্পগুলির প্রোটোটাইপিংয়ের দ্রুত বিকাশের জন্য Arduino কে পছন্দ করছেন। Arduino একটি ওপেন সোর্স ইলেকট্রনিক্স প্ল্যাটফর্ম যা সহজেই ব্যবহারযোগ্য হার্ডওয়্যার এবং সফটওয়্যারের উপর ভিত্তি করে। Arduino খুব ভাল ব্যবহারকারী সম্প্রদায় আছে এই প্রকল্পে
কণার সাথে 3-অ্যাক্সিস জাইরোস্কোপ সেন্সর BMG160 এর ইন্টারফেসিং: 5 টি ধাপ
কণার সাথে 3-অ্যাক্সিস জাইরোস্কোপ সেন্সর BMG160 এর ইন্টারফেসিং: আজকের বিশ্বে, যুব এবং বাচ্চাদের অর্ধেকেরও বেশি গেমিংয়ের প্রতি অনুরক্ত এবং যারা এটির প্রতি অনুরাগী, তারা গেমিংয়ের প্রযুক্তিগত দিকগুলিতে মুগ্ধ হয়ে মোশন সেন্সিংয়ের গুরুত্ব জানে এই ডোমেইন একই জিনিস দেখে আমরাও বিস্মিত হয়েছিলাম এবং