Bật tắt đèn từ xa sử dụng Module thu RF 315 Mhz và tay cầm điều khiển 315 Mhz, 4 nút

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 Relay 5V.

1 Tay cầm điều khiển  315 Mhz, 4 nút.

1 Module thu RF 315 Mhz.

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

Viết đánh giá

Họ và tên:


Đánh giá của bạn: Lưu ý: Không hỗ trợ HTML!

Bình chọn: Dở            Hay

Nhập mã bảo vệ: