9:13 AM
0
Hẹn giờ tưới cây

Chuẩn bị:
- Arduino R3
- 2 nút công tắc đề
- Bộ 2 rơle 5V ưu tiên khiển LOW
- 1 khóa nước điện 220V

Code điều khiển

#define M1 12 // Khai báo tên thiết bị và chân bật tắt
#define M2 13 //
int button1 = 10; // Khai báo nút điều khiển 1
int button2 = 11; // Khai báo nút điều khiển 2

void setup()
{
  // Cài đặt đầu vào ra
   Serial.begin(9600);
  pinMode(M1, OUTPUT);      // Khai báo giá trị ra
  pinMode(M2, OUTPUT);
    pinMode(button1, INPUT);  // Khai báo tín hiệu vào 1
     pinMode(button2, INPUT);  // Khai báo tín hiệu vào 2
}

void loop() {
  int buttonStatus1 = digitalRead(button1), buttonStatus2 = digitalRead(button2);    //Đọc trạng thái button

  if (buttonStatus1 == HIGH) { // Nếu mà button bị nhấn

  //Hoạt động ngay 30 giây
  digitalWrite(M1, LOW);
   digitalWrite(M2, LOW);
  delay(30000);
    }
 else
 {
   //Không bấm nút- tắt, tắt 300 phút
  digitalWrite(M1, HIGH);
    digitalWrite(M2, HIGH);
  delay(18000000);

  //Không bấm nút- bật 3 phút
  digitalWrite(M1, LOW);
  digitalWrite(M2, LOW);
  delay(180000);
  }
}

Chú ý: Nút công tắc phía trên là nút reset, chân nối mát bên phải chuyển sang bên trái, nhầm một tý.

0 comments:

Post a Comment

 

Lập trình

-

Arduino Hải Phòng

,