Arduino, Project

Alcohol Sensing Display With Alarm

52 / 100

Alcohol Sensing Display With Alarm টিউটোরিয়ালে আপনাকে স্বাগতম। এই ডিভাইসটির মাধ্যমে  আমরা তরলে থাকা আলকোহলের পরিমান বের করতে পারব। চলুন শুরু করা যাক।

প্রজেক্টগুলোতে যে সকল ইলেক্ট্রনিক্স কম্পোনেন্ট ব্যবহার করা হয়েছে,

  • Arduino Uno
  • MQ-3 Alcohol Sensor
  • 128×64 LCD (Liquid Crystal Display)
  • 7 × 330 Ohm Resistor
  • 7 × LEDs (1 Red, 2 Yellow, 3 Green and one other color)
  • Jumpers Wires
  • Breadboard
  • Soldering Iron (optional)
  • Solder Wire (optional) 

নিচের কোডটি কপি করে Arduino Uno তে লোড করুন

#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);

#define sensor A0
#define led 13
#define buz 9
void setup() 
{
  Serial.begin(9600);
  lcd.begin(16,2);
  lcd.print("Alcohol Detector");
  lcd.setCursor(0,1);
  lcd.print(" Circuit Digest ");
  delay(2000);
  pinMode(sensor, INPUT);
  pinMode(buz, OUTPUT);
  pinMode(led, OUTPUT);
  lcd.clear();
}

void loop() 
{
  float adcValue=0;
  for(int i=0;i<10;i++)
  {
    adcValue+= analogRead(sensor);
    delay(10);
  }
    float v= (adcValue/10) * (5.0/1024.0);
    float mgL= 0.67 * v;
    Serial.print("BAC:");
    Serial.print(mgL);
    Serial.print(" mg/L");
    lcd.setCursor(0,0);
    lcd.print("BAC: ");
    lcd.print(mgL,4);
    lcd.print(" mg/L        ");
    lcd.setCursor(0,1);
    if(mgL > 0.8)
    { 
      lcd.print("Drunk   ");
      Serial.println("    Drunk");
      digitalWrite(buz, HIGH);
      digitalWrite(led, HIGH);
    }
    else
    {
      lcd.print("Normal  ");
      Serial.println("    Normal");
      digitalWrite(buz, LOW);
      digitalWrite(led, LOW);
    }

    delay(100);
    
}

কাজ শেষ। প্রজেক্ট সম্পন্ন করার পর  কোন মন্তব্য / সাজেশান থাকলে অবশ্যই আমাদের জানাবেন। ধন্যবাদ। 

Leave a Reply