화분에 꽂아서 값이 어느 이하로 나오면 LED가 들어 오게 하면 사무실에서 화분키우다가
말려 죽이는 일은 적어지지 않을까 싶네요.
위에 링크를 보니 센서값이 300 이하면 마른 것이고 700 이상은 물이 너무 많은 것이다고 하는데
화분에 키우는 식물에 맞게 체크 값은 조정하면 될 것 같습니다.
계속 센서를 화분에 끼워 높으면 오염될수 있다고 하는데요.
해결책은 센서에 전류를 사용할때만 통하면 좀 나은듯 합니다. 그래서 위 링크에서는 TR을 사용했는데,
집에 화분에 테스트해보니 그냥 아두이노 디지털 핀을 사용해도 어느 정도 비슷한 값이 나오네요.
그런데 1분 정도되어야 값이 안정화 되는 것 같습니다. 그 전까지는 값이 조금씩 증가하네요.
int sensorPin = 0; // select the input pin for the potentiometerint sensorValue = 0; // variable to store the value coming from the sensorvoid setup() {// declare the ledPin as an OUTPUT:pinMode(12, OUTPUT); //LEDpinMode(13, OUTPUT); //Sensor PowerdigitalWrite(12, LOW);digitalWrite(13, LOW);Serial.begin(9600);}void loop() {// read the value from the sensor:digitalWrite(13, HIGH);delay(2000);sensorValue = analogRead(sensorPin);delay(1000);Serial.print("sensor = " );Serial.println(sensorValue);digitalWrite(13, LOW);if(sensorValue < 300)digitalWrite(12, HIGH);elsedigitalWrite(12, LOW);delay(5000);}
댓글 없음:
댓글 쓰기