Study/컴퓨터 관련

[아두이노] 가습기 모듈 만들기 (water atomizer)

녹차왕 2019. 6. 3. 14:37
728x90

아두이노 나노와 브레드보드, grove water atomization (구입) 을 이용하여 제작.

아래 그림은 Fritzing 프로그램을 이용하였다 (다운).

스위치의 한쪽은 아두이노의 GND, 다른 한쪽은 digital pin에 연결하였다.

가습기 모듈의 GND 는 아두이노의 GND, VCC는 digital pin에, EN 은 5V에 연결하였다.

 

아두이노 코드는 아래와 같다.

버튼을 누르지 않으면 실행이 되지 않고 시리얼 모니터에 "OFF"라고 뜨며, 버튼을 누를 때만 시리얼 모니터에 "ON"이라고 뜨며 가습기 모듈이 1초 (1000 ms) 동안 작동하도록 하였다.


int ButtonPin = 8; //(digital pin 8)
int Humidifier = 3; //(digital pin 3)

void setup() {
  pinMode(Humidifier, OUTPUT);
  pinMode(ButtonPin, INPUT_PULLUP);
  Serial.begin(9600); //serial monitor 
}

void loop() {
  int DigSig = digitalRead(ButtonPin); // read ButtonPin digital signal
  if (DigSig == HIGH) {
    digitalWrite(Humidifier, LOW); 
    Serial.println("OFF");
  } else {
    Serial.println("ON");
    digitalWrite(Humidifier, HIGH); //water atomization start when push the button
    delay(1000);
  }
  delay(10);
}

 

728x90