Chào các bạn, hôm nay mình xin giới thiệu về module
thu phát rf 4 kênh PT2262
Thiết bị này có thể kết nối với arduino hoặc các thiết
bị khác, điều khiển led, động cơ…từ xa, tỏng phạm vi hoạt động của bộ điều khiển,
vào khoảng 50cm
Thông số kỹ thuật
-Điện áp làm việc ( V
) : DC5V
-Dòng tiêu thụ:
<12mA
-Nhiệt độ hoạt động :
-10 ° C đến 70 ° C
-Phạm vi hoạt động:
khoảng 50cm
-Tần số hoạt động (
MHz ) : 315MHz
Rf 4 kênh có 2 phần
- - Module
thu tín hiệu
- - Remote phát
tín hiệu
Phần cứng
-1 bộ thu phát rf 4
kênh
-1 arduino uno
-4 đèn led
-4 điện trở
-1 breadboard
Tùy theo cách lập
trình và cách lắp mạch với các thiết bị như thế nào thì đèn led sẽ hiển thị và
thiét bị sẽ hoạt động như thế đó, sau đây mình xin giới thiệu về kết nối rf4
kênh với arduino điều khiển 4 đèn led sang theo ý muốn
Sơ đồ nối dây
Module-------------Arduino
GND-----------------GND
5V--------------------5V
D0----------------------3
D1----------------------4
D2----------------------5
D3----------------------6
Led-----------arduino
1--------------8
2--------------9
3---------------10
4-----------------11
sau đây là video thực nghiệm của mình
https://www.youtube.com/watch?v=iQvPv1lL6Ig&feature=youtu.be
Code lập trình
https://www.youtube.com/watch?v=iQvPv1lL6Ig&feature=youtu.be
Code lập trình
int RF1 = 4;//chân D0
nối chân 4
int RF2 = 5;//chân D1
nối chân 5
int RF3 = 6;//chân D2
nối chân 6
int RF4 = 7;//chân D3
nối chân 7
//có 4 led được sử dụng
trong chương trình này
int led1 = 8;
int led2 = 9;
int led3 = 10;
int led4 = 11;
//Các biến trạng thái
của nút nhấn
int buttonState1 = 0;
int buttonState2 = 0;
int buttonState3 = 0;
int buttonState4 = 0;
void setup()
{
//Khai báo kiểu chân
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(RF1, INPUT);
pinMode(RF2, INPUT);
pinMode(RF3, INPUT);
pinMode(RF4, INPUT);
Serial.begin(9600);}
void loop()
{
//Đọc tín hiện từ các chân D0, D1, D2, D3
buttonState1 = digitalRead(RF1);
buttonState2 = digitalRead(RF2);
buttonState3 = digitalRead(RF3);
buttonState4 = digitalRead(RF4);
//In ra màn hình máy tính
Serial.print("GIA TRI 1: ");
Serial.println(buttonState1);
Serial.print("GIA TRI 2 : ");
Serial.println(buttonState2);
Serial.print("GIA TRI 3 : ");
Serial.println(buttonState3);
Serial.print("GIA TRI 4 : ");
Serial.println(buttonState4);
// Nhấn nút 1
if (buttonState2 == HIGH)
{
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led4, HIGH);
delay(1000);
digitalWrite(led2, HIGH);
delay(1000);
}
else
{
digitalWrite(led1, LOW);
}
// nhấn nút 2
if (buttonState1 == HIGH)
{
digitalWrite(led2, HIGH);
delay(1000);
digitalWrite(led4, HIGH);
delay(1000);
digitalWrite(led1, HIGH);
delay(1000);
digitalWrite(led3, HIGH);
delay(1000);
}
else
{
digitalWrite(led2, LOW);
}
//nhấn nút 3
if (buttonState3 == HIGH)
{
digitalWrite(led2, HIGH);
digitalWrite(led4, HIGH);
delay(1000);
digitalWrite(led2, LOW);
digitalWrite(led4, LOW);
digitalWrite(led1, HIGH);
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led1, LOW);
digitalWrite(led3, LOW);
digitalWrite(led2, HIGH);
digitalWrite(led4, HIGH);
delay(1000);
digitalWrite(led2, LOW);
digitalWrite(led4, LOW);
digitalWrite(led1, HIGH);
digitalWrite(led3, HIGH);
delay(1000);
}
else
{
digitalWrite(led3, LOW);
}
// nhấn nút 4
if (buttonState4 == HIGH)
{
digitalWrite(led3, HIGH);
}
else
{
digitalWrite(led4, LOW);
}
}
Không có nhận xét nào:
Đăng nhận xét