Xin chào các bạn, hôm nay mình hướng dẫn các bạn sử dụng Module thu RF 315 Mhz và tay cầm điều khiển 315Mhz.
Một số ứng dụng cho các bạn tham khảo: những vật dùng thường rất được sử dụng trong đời sống hàng ngàynhư hệ thống bật, tắt hay điều chỉnh các thông số thiết bị từ xa, thiết bị phát hiện xe…
Bài viết này hướng dẫn các bạn dùng module thu RF 315 Mhz và tay cầm điều khiển 315Mhz kết nối với Arduino để bật tắt đèn từ xa.
Chuẩn bị phần cứng
1 Nguồn 12V+ bóng đèn.
1 Module Arduino Uno R3 + cáp nguồn.
1 Tay cầm điều khiển 315 Mhz, 4 nút.
Và kết nối như sau
Module thu tín hiệu RF có 4 chân tín hiệu ra, tuy nhiên do chỉ điều khiển bật tắt đèn nên ở đây chỉ dùng 1 chân. Các bạn có thể tự tìm thêm nhiều ứng dụng để có thể tận dụng được hết 4 chân đó.
Đây là code tham khảo các bạn coppy vào Arduino IDE vào chạy thử. Chúc các bạn thành công!!
/**** HE THONG BAT TAT DEN TU XA SU DUNG MODULE THU RF 315 MHZ
* **********************************************************
*/
const int rfPin = 2; // PIN 2 KET NOI VOI RF
const int relayPin =3; // PIN 3 KET NOI RELAY
int count = 0;
int rfState = 0;
void setup() {
pinMode(rfPin, INPUT); // CAU HINH CHAN INPUT
pinMode(relayPin, OUTPUT); // CAU HINH CHAN OUTPUT
Serial.begin(9600);
}
void loop() {
rfState = digitalRead(rfPin); // LAY GIA TRI TIN HIEU RF
if(rfState == HIGH) {
while(rfState == HIGH){
rfState = digitalRead(rfPin);
}
count++;
}
Serial.println(count);
if((count%2) == 0){
digitalWrite(relayPin, LOW);
}
else {
digitalWrite(relayPin, HIGH);
}
if(count == 2)
count= 0;
}
https://www.youtube.com/watch?v=G_psewT-EFc