---------Code Start-------------------------------------------------------------------
/* Cảm biến ánh sáng tự động bật đèn khi trời tối và tắt đèn khi trời sáng thông qua relay.
by Thuthuatarduino.blogspot.com 20/08/2017.
*/
#define CBAS 12 // cảm biến ánh sáng nối chân D12.
#define LOA 10
#define RL1 2
#define RL2 3
#define RL3 4
#define RL4 5
void setup() {
pinMode(CBAS, INPUT);
pinMode(LOA, OUTPUT);
pinMode(RL1, OUTPUT);
pinMode(RL2, OUTPUT);
pinMode(RL3, OUTPUT);
pinMode(RL4, OUTPUT);
}
void loop() {
// Nếu trời tối thì chân out cảm biến ánh sáng ở mức 5V.
if(digitalRead(CBAS) == HIGH){
// Bật rơle 1 và phát loa.
analogWrite(LOA, 128);
delay(100);
digitalWrite(LOA, LOW);
digitalWrite(RL1, HIGH);
delay(2000);
// Bật rơle 2 và phát loa.
analogWrite(LOA, 128);
delay(100);
digitalWrite(LOA, LOW);
digitalWrite(RL2, HIGH);
delay(2000);
// Bật rơle 3 và phát loa.
analogWrite(LOA, 128);
delay(100);
digitalWrite(LOA, LOW);
digitalWrite(RL3, HIGH);
delay(2000);
// Bật rơle 4 và phát loa.
analogWrite(LOA, 128);
delay(100);
digitalWrite(LOA, LOW);
digitalWrite(RL4, HIGH);
delay(2000);
}
// Ngược lại nếu trời sáng
else{
// Tắt hết các rơle và tắt loa.
digitalWrite(RL1, LOW);
digitalWrite(RL2, LOW);
digitalWrite(RL3, LOW);
digitalWrite(RL4, LOW);
digitalWrite(LOA, LOW);
delay(1000);
}
}
---------Code End-------------------------------------------------------------------
VIDEO
Trang Chủ» Arduino Coding (Sketch)» Lớp cơ bản» Coding - Cảm biến ánh sáng tự động bật đèn khi trời tối và tắt đèn khi trời sáng thông qua relay (Cơ bản 8)
Coding - Cảm biến ánh sáng tự động bật đèn khi trời tối và tắt đèn khi trời sáng thông qua relay (Cơ bản 8)
Đào Xuân Thành
23:13:00
Đăng Ký Nhận Bài Mới Mỗi Ngày