You are on page 1of 2

1.

เพือสร ้างแบบจําลองฟาร ์มต ้นอ่อนทานตะวันอัจฉริยะ

2. เพือสร ้างระบบควบคุมระบบนํ าและความชืนแบบจําลองฟาร ์มต ้นอ่อนทานตะวันอัจฉริยะ

3. เพือ ช่วยประหยัดเวลาในการลดนํ าต ้นอ่อนทานตะวันอัจฉริยะ

4. เพือช่วยใหต้ ้นอ่อนทานตะวันมีสภาพทีดีและเจริญเติบโตจนเป็ นผลผลิต

วัสดุอุปกรณ์
1.ไมโครคอนโทรลเลอร ์ (Arduino Uno R3)
2.เซนเซอร ์วัดความชืนในดิน (Soil Moisture Sensor)
3.Relay Module
4. พัดลมระบายอากาศ
5.ปัมนํ าตู ้ปลา

CODE คําสังการทํางาน

int sensorPin = A0;


int moisture = 0;
int relay2 = 7;
int relay3 = 8;
int relay4 = 9;
void setup() {
Serial.begin(9600);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9,OUTPUT);
}

void loop() {
int moisture = analogRead(sensorPin);
Serial.print("soil Moisture = ");
Serial.print(moisture);

if (analogRead(sensorPin)>1000){
Serial.println("Sensor in AIR");
digitalWrite(7,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(8,LOW);
digitalWrite(8,LOW);
delay(1000);
digitalWrite(9,LOW);
digitalWrite(9,LOW);
delay(1000);
}
if (analogRead(sensorPin)>850 && analogRead(sensorPin) <650){
Serial.println("Sensor in DRY");
digitalWrite(7,HIGH);
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(8,LOW);
digitalWrite(8,LOW);
delay(1000);
digitalWrite(9,LOW);
digitalWrite(9,LOW);
delay(1000);
}
if (analogRead(sensorPin)>300 && analogRead(sensorPin) <550){
Serial.println("Sensor in HUMID");
digitalWrite(7,LOW);
digitalWrite(7,LOW);
delay(1000);
digitalWrite(8,LOW);
digitalWrite(8,LOW);
delay(1000);
digitalWrite(9,LOW);
digitalWrite(9,HIGH);
delay(1000);
}
if (analogRead(sensorPin)<300){
Serial.println("Sensor in WATER Working fan");
digitalWrite(7,HIGH);
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(8,LOW);
digitalWrite(8,LOW);
delay(1000);
digitalWrite(9,LOW);
digitalWrite(9,LOW);
delay(1000);
}
ภาพการทํางาน

You might also like