আপনি যদি আরডুইনোর মতো মাইক্রোকন্ট্রোলার দিয়ে বাতাসের গুণমান, তাপমাত্রা, চাপ এবং আর্দ্রতা পরিমাপ করার জন্য সেরা সেন্সর খুঁজছেন, BME680 এটি সেরা বর্তমান বিকল্পগুলির মধ্যে একটি। এই উপাদান, Bosch দ্বারা উত্পাদিত, উচ্চ একত্রিত হয় সঠিকতাকম শক্তি খরচ এবং একটি অত্যন্ত কমপ্যাক্ট ডিজাইন, যা একটি ক্ষুদ্রাকৃতির গবেষণাগারকে নাগালের মধ্যে রাখে। কিন্তু কী এটিকে এত বিশেষ করে তোলে এবং কীভাবে এটির সর্বাধিক ব্যবহার করা যায়? এখানে আমরা আপনাকে যা জানা দরকার সবই বলি।
এই নিবন্ধটি আপনাকে একটি সম্পূর্ণ গাইড অফার করার জন্য ডিজাইন করা হয়েছে BME680, তার মৌলিক অপারেশন থেকে তার সমাবেশ এবং প্রোগ্রামিং উদাহরণ. আপনি আরডুইনোর জগতে একজন শিক্ষানবিস বা অগ্রসর হোন না কেন, এই সেন্সর থেকে সর্বাধিক সুবিধা পেতে এই তথ্যটি খুবই কার্যকর হবে৷
BME680 সেন্সর কি?
El BME680 একটি উন্নত সেন্সর যা মূলত পরিবেশগত পর্যবেক্ষণ অ্যাপ্লিকেশনের জন্য ডিজাইন করা হয়েছে। এই মডিউলটি চারটি প্রধান কার্যকারিতাকে সংহত করে: এর পরিমাপ তাপমাত্রা, শৈত্য, বায়ুমণ্ডলীয় চাপ এবং সনাক্তকরণ উদ্বায়ী জৈব যৌগ (VOC). এর প্রযুক্তিটি পাইজো-প্রতিরোধী নীতি এবং মেটাল অক্সাইড (MOX) এর উপর ভিত্তি করে তৈরি করা হয়েছে, যা দুর্দান্ত দৃঢ়তা, দীর্ঘমেয়াদী স্থিতিশীলতা এবং উচ্চ সংবেদনশীলতা নিশ্চিত করে।
VOCs সনাক্ত করার ক্ষমতার জন্য ধন্যবাদ, BME680 এটি বায়ু মানের সূচক গণনা করার জন্য আদর্শ, এবং এমনকি সমতুল্য মাত্রা অনুমান করার জন্য CO2. যদিও এটি বিভিন্ন উদ্বায়ী যৌগের মধ্যে পার্থক্য করে না, তবে এটি বায়ুতে তাদের সামগ্রিক প্রভাব পরিমাপ করে, পরিবেশগত অবস্থার মূল্যায়নের জন্য একটি দরকারী সূচক প্রদান করে।
সেন্সর থেকে একটি ভোল্টেজ পরিসীমা সঙ্গে চালিত করা যাবে 1.2V থেকে 3.6V পর্যন্ত, যদিও বেশিরভাগ বাণিজ্যিক মডিউলগুলিতে একটি ভোল্টেজ নিয়ন্ত্রক অন্তর্ভুক্ত থাকে, যা পাওয়ার সাপ্লাইয়ের সাথে সরাসরি ব্যবহারের অনুমতি দেয়। 3.3V y 5V. এটি Arduino, ESP8266 বা ESP32 এর মতো বোর্ডগুলির সাথে কাজ করার জন্য এটিকে আদর্শ করে তোলে।
প্রধান প্রযুক্তিগত বৈশিষ্ট্য
- সরবরাহ ভোল্টেজ: 3.3V - 5V (মডিউলের উপর নির্ভর করে)।
- যোগাযোগ ইন্টারফেস: I2C (অবধি) 3.4 মেগাহার্টজ) Y SPI (অবধি) 10 মেগাহার্টজ).
- চাপ পরিমাপ পরিসীমা: 300 - 1100 এইচপিএ (± এর নির্ভুলতা1 এইচপি).
- তাপমাত্রা সীমা: -40°সে এবং 85°সে (± এর নির্ভুলতা1 ° সেঃ).
- আপেক্ষিক আর্দ্রতা পরিসীমা: 0% - 100% আরএইচ (± এর নির্ভুলতা3%).
শক্তি খরচ সংক্রান্ত, BME680 এটি তার দক্ষতার জন্য আলাদা: স্ট্যান্ডবাই মোডে এটি সবেমাত্র গ্রাস করে 0.15 .A, যখন গ্যাস পরিমাপের সর্বোচ্চ খরচ পৌঁছতে পারে 12 MA, নির্বাচিত অপারেটিং মোডের উপর নির্ভর করে।
BME680 কিভাবে কাজ করে?

সেন্সরের পিছনে যাদুটি এর প্রযুক্তিতে রয়েছে শীঘ্রই গ্যাস সনাক্তকরণের জন্য। এই ধরনের সেন্সর একটি ধাতব উপাদানকে গরম করে কাজ করে, যখন এটি সংস্পর্শে আসে VOC, এর বৈদ্যুতিক পরিবাহিতা পরিবর্তন করে। এই বৈচিত্রটি ডেটাতে অনুবাদ করা হয় যা মডিউল বায়ু মানের পরামিতি গণনা করতে ব্যবহার করে।
পরিমাপ স্থিতিশীল করার জন্য সেন্সরে একটি সমন্বিত প্রি-হিটারও রয়েছে। বোশের মতে, মডিউলটি অন্তত চালু রাখার পরামর্শ দেওয়া হচ্ছে 30 মিনিট সঠিক রিডিং পেতে, বা এমনকি 48 ঘন্টা আপনি যদি সম্প্রতি অবস্থান পরিবর্তন করে থাকেন।
তাপমাত্রা এবং আর্দ্রতা পরিমাপ সংক্রান্ত, BME680 এটি আশ্চর্যজনক নির্ভুলতা প্রদান করে, পোর্টেবল আবহাওয়া স্টেশন, পরিবেশগত মান পর্যবেক্ষণ বা এমনকি হোম অটোমেশন সিস্টেমের মতো চাহিদার অ্যাপ্লিকেশনের জন্য উপযুক্ত।
অন্যান্য সেন্সর থেকে সুবিধা
আপনি যদি আরও সাধারণ সেন্সর যেমন কাজ করতে অভ্যস্ত হন ডিএইচটি 22 বা BME280, আপনি লক্ষ্য করবেন যে BME680 এটি একটি উল্লেখযোগ্য লাফের প্রতিনিধিত্ব করে। একক ডিভাইসে একাধিক ফাংশন একত্রিত করার পাশাপাশি, এটি নির্ভুলতা এবং স্থিতিশীলতায় এই সেন্সরগুলির অনেকগুলিকে ছাড়িয়ে যায়৷ বায়ুমণ্ডলীয় চাপের ক্ষেত্রে, এটি রেফারেন্স সেন্সরগুলির সাথে তুলনীয় রিডিং অফার করে যেমন BMP280.
আরেকটি সুবিধা হল মিলিমিটার নির্ভুলতার সাথে উচ্চতা গণনা করার ক্ষমতা, এটি স্বায়ত্তশাসিত ড্রোন বা নেভিগেশন সিস্টেমের মতো প্রকল্পগুলির জন্য আদর্শ করে তোলে।
সমাবেশ চিত্র
সংযুক্ত করুন BME680 আরডুইনোর মতো মাইক্রোকন্ট্রোলারের কাছে I2C এবং SPI এর সমর্থনের জন্য এটি বেশ সহজ ধন্যবাদ। নীচে আমরা মৌলিক পদক্ষেপগুলি বর্ণনা করি:
- খাদ্য: পিনটি সংযুক্ত করুন VCC এর আউটপুটে মডিউলটির 3.3V o 5V আপনার Arduino.
- ডেটা: পিন ব্যবহার করুন এস্ ডি y SCL যোগাযোগের জন্য I2C. যদি তুমি বল SPI, জন্য নির্দিষ্ট পিন সংযোগ নিশ্চিত করুন মোশি, মিসো y সিএলকে.
- জিএনডি: পিনটি সংযুক্ত করুন GND মডিউল থেকে GND Arduino বোর্ডের।
সংযোগগুলি নিশ্চিত করতে আপনি যে মডিউলটি কিনেছেন তার প্রযুক্তিগত শীটটি দেখুন, কারণ কিছু মডিউল দিক পরিবর্তন করতে কনফিগারেশন জাম্পারকে অন্তর্ভুক্ত করতে পারে I2C বা যোগাযোগ ইন্টারফেস।
কোড উদাহরণ
সঙ্গে কাজ করার সহজ উপায় এক BME680 প্রাক-বিদ্যমান লাইব্রেরি ব্যবহার করছে, যেমন বিকশিত লাইব্রেরিগুলি Adafruit অথবা নির্মাতা নিজেই, বশ. এখানে আমরা আপনাকে একটি সাধারণ ধারণা দিই:
Adafruit লাইব্রেরি ব্যবহার করে
এর বইয়ের দোকান Adafruit যারা ব্যবহারের সহজতা খুঁজছেন তাদের জন্য এটি আদর্শ। আপনাকে শুধু এটি Arduino লাইব্রেরি ম্যানেজার থেকে ইনস্টল করতে হবে এবং একটি পূর্ব-কনফিগার করা উদাহরণ লোড করতে হবে। এটি আপনাকে দ্রুত তাপমাত্রা, চাপ, আর্দ্রতা এবং গ্যাস ডেটা পেতে অনুমতি দেবে।
বোশ লাইব্রেরি ব্যবহার করে
আপনার যদি অতিরিক্ত ডেটার প্রয়োজন হয় যেমন CO2 সমতুল্য বা উন্নত বায়ু মানের সূচক, বশ এটা আপনার সেরা বিকল্প. যদিও এটি আরও জটিল এবং একটু বেশি মেমরির প্রয়োজন, এটি আরও উন্নত রিডিং প্রদান করে। দয়া করে মনে রাখবেন যে এটি মৌলিক বোর্ডগুলির সাথে সামঞ্জস্যপূর্ণ নয় যেমন Arduino Uno o ন্যানো, কিন্তু এটির সাথে পুরোপুরি কাজ করে ESP32 y আরডুইনো মেগা.
বৈশিষ্ট্যযুক্ত অ্যাপ্লিকেশন
El BME680 এটি অত্যন্ত বহুমুখী, এবং এর অ্যাপ্লিকেশনগুলি প্রায় অন্তহীন। কিছু উদাহরণ অন্তর্ভুক্ত:
- স্থানীয় আবহাওয়ার অবস্থা নিরীক্ষণ করতে কমপ্যাক্ট আবহাওয়া স্টেশন।
- অভ্যন্তরীণ বায়ু গুণমান নিয়ন্ত্রণ, গার্হস্থ্য স্থান এবং অফিসের জন্য আদর্শ।
- স্বাস্থ্য এবং ফিটনেস মনিটর যা পরিবেশগত পরামিতিগুলি বিশ্লেষণ করে যা সুস্থতাকে প্রভাবিত করে।
- হোম অটোমেশন সিস্টেম, যেমন স্মার্ট এয়ার কন্ডিশনার বা নিয়ন্ত্রিত বায়ুচলাচল।
- ড্রোন বা UAV এর জন্য নেভিগেশন এবং উচ্চতা নিয়ন্ত্রণ।
El BME680 উন্নত প্রযুক্তি এবং ব্যবহারের সহজলভ্যতাকে একত্রিত করে, এটিকে ছাত্র, নির্মাতা এবং পেশাদারদের জন্য একটি অপরিহার্য হাতিয়ার করে তোলে সঠিকতা এবং কার্যকারিতা আপনার ইলেকট্রনিক প্রকল্পের। সঠিক ইন্টিগ্রেশন এবং প্রোগ্রামিং সহ, এই সেন্সর আপনি এটি ব্যবহার করেন এমন যেকোনো অ্যাপ্লিকেশনে একটি পার্থক্য আনতে পারে।