12/04/2568

Theme 6 โครงงานประยุกต์ New Gas Sensor with piezo and led and lcd Display

 

📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้ คำสั่งเขียน 

#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int buzzer = 10;
void setup() {
  Serial.begin(9600);
  pinMode(buzzer, OUTPUT);
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  pinMode(13,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(6,OUTPUT);
}
void loop() {
  int gas_data;
  gas_data = analogRead(A0);
  lcd.setCursor(00,00);
  lcd.print("Gas :");
  lcd.setCursor(6,00);
  lcd.print(gas_data);
  if(gas_data > 800){
  digitalWrite(13,HIGH);
    delay(100);
    digitalWrite(13,LOW);
    lcd.setCursor(00,1);
    lcd.print("DANGER");
    tone(buzzer, 1000, 200);
  }else if(gas_data > 700){
    digitalWrite(6,HIGH);
  delay(100);
    digitalWrite(6,LOW);
    lcd.setCursor(00,1);
    lcd.print("WARNING");
    tone(buzzer, 250, 50);
  }else {
    digitalWrite(7,HIGH);
    delay(100);
    digitalWrite(7,LOW);
    lcd.setCursor(00,1);
    lcd.print("SAFE");
    noTone(buzzer);
  }
  Serial.println(gas_data);
  delay(100);
  lcd.clear();
}


📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้ วงจร 




ไม่มีความคิดเห็น:

แสดงความคิดเห็น

ครูเต้ง เทคโนฯ