আরডুইনোর সাথে MQ-3 অ্যালকোহল গ্যাস সেন্সর ইন্টারফেসিং ও ব্যবহার গাইড
### পরিচিতি
MQ-3 গ্যাস সেন্সরটি মূলত অ্যালকোহল বা ইথানল গ্যাস শনাক্ত করার জন্য ডিজাইন করা হয়েছে। এটি breathalyzer বা মদ্যপান শনাক্তকরণ ডিভাইসে বহুল ব্যবহৃত হয়। এর সেনসিটিভিটি নিয়ন্ত্রণযোগ্য এবং এটি খুব দ্রুত রেসপন্স দিতে সক্ষম।
### প্রয়োজনীয় পার্টস
- ১টি আরডুইনো উনো (Arduino Uno)
- ১টি MQ-3 অ্যালকোহল গ্যাস সেন্সর মডিউল
- জাম্পার তার (Jumper Wires)
- ব্রেডবোর্ড (Breadboard)
### সার্কিট কানেকশন
১. **VCC:** সেন্সরের VCC পিন আরডুইনোর 5V পিনের সাথে যুক্ত করুন।
২. **GND:** সেন্সরের GND পিন আরডুইনোর GND পিনের সাথে যুক্ত করুন।
৩. **A0:** সেন্সরের Analog Output পিন আরডুইনোর A0 পিনের সাথে যুক্ত করুন।
### কিভাবে কাজ করে
MQ-3 সেন্সরের ভেতরে একটি ইলেকট্রোকেমিক্যাল সেন্সিং এলিমেন্ট থাকে। যখন এটি অ্যালকোহল গ্যাসের সংস্পর্শে আসে, তখন এর অভ্যন্তরীণ রোধ (Resistance) পরিবর্তিত হয়। এই পরিবর্তনের ফলে এনালগ পিনে ভোল্টেজের পরিবর্তন ঘটে। আরডুইনো এই এনালগ সিগন্যালটিকে ডিজিটাল ভ্যালুতে রূপান্তর করে, যা থেকে আমরা গ্যাসের উপস্থিতি বা মাত্রা বুঝতে পারি।
কানেকশন ও সার্কিট ডায়াগ্রাম (Connection Diagram)
প্রোগ্রাম কোড (Source Code)
/* MQ-3 সেন্সর আরডুইনো কোড */
const int sensorPin = A0; // এনালগ পিন সেটআপ
void setup() {
Serial.begin(9600); // সিরিয়াল মনিটর শুরু
pinMode(sensorPin, INPUT);
}
void loop() {
int gasValue = analogRead(sensorPin); // সেন্সর থেকে ডেটা পড়া
Serial.print("গ্যাসের মাত্রা: ");
Serial.println(gasValue); // সিরিয়াল মনিটরে ফলাফল দেখানো
if (gasValue > 300) { // থ্রেশহোল্ড চেক
Serial.println("সতর্কতা: উচ্চ মাত্রার অ্যালকোহল শনাক্ত হয়েছে!");
}
delay(1000); // ১ সেকেন্ড বিরতি
}
..., ... থেকে
...এইমাত্র অর্ডার করেছেন • ...