BASIC4MCU | 질문게시판 | 아두이노 가스센서와 모터작동 질문입니다.
페이지 정보
작성자 나사람 작성일2018-10-17 10:39 조회1,129회 댓글0건본문
int tmp35 = A0;
int buzzer = 8;
int fire_sensor = 2;
int GasPin = A2;void setup() {
Serial.begin(9600);
lcd.begin();
lcd.backlight();pinMode(8,OUTPUT);
pinMode(2,INPUT);
pinMode(GasPin, INPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);}
void loop() {
int sensor = analogRead(tmp35);float voltage = sensor * 5000.0/1024.0;
float celsius = (voltage - 500) / 10.0;lcd.setCursor(0,0);
lcd.print("temperature is ");
lcd.setCursor(6,1);
lcd.print(celsius);
lcd.setCursor(11,1);
lcd.print(" C");
delay(500);if(celsius > 29) {
digitalWrite(buzzer,HIGH);
delay(1000);
digitalWrite(buzzer,LOW);
delay(1000);
}
int val = digitalRead(fire_sensor);
Serial.println(val);
if (val == LOW)
{
digitalWrite(buzzer,HIGH);
}
else if(val == HIGH)
{
digitalWrite(buzzer,LOW);
}
delay(1000);
Serial.println(analogRead(GasPin));
if (analogRead(GasPin)>400)
{
analogWrite(5, 255);
analogWrite(6, 0);
analogWrite(10, 255);
analogWrite(11, 0);
}
else if(analogRead(GasPin)<400)
{
analogWrite(5, 0);
analogWrite(6, 255);
analogWrite(10, 0);
analogWrite(11, 255);
}
delay(5000);
}
가스센서에 가스가 감지가 되면 모터에 연결된 팬을 돌리려고 하는데
이상태에서 작동을 시키면 가스센서 작동 유무 없이 바로 모터가 작동되서 팬이 돌아가는데
문제점이 뭔가요??
댓글 0
조회수 1,129등록된 댓글이 없습니다.