วิธีใช้งาน RF433 MHz โมดูล ใน 3 นาที RF 433MHz Arduino ติดต่อ 315 Mhz / 433Mhz RF wireless receiver
โดย เจ้าของร้าน
เมื่อ 5 เดือนที่ผ่านมา
วิธีใช้งาน RF433 MHz โมดูล RF 433MHz Arduino ติดต่อ 315 Mhz / 433Mhz RF wireless receiver
โมดูล RF433 Mhz เป็นโมดูลรับส่งสัญญาณวิทยุความถี่ 433 MHz หรือถ้าต้องการความถี่ 315 Mhz ก็มีให้เลือกใช้งาน ในตัวอย่างนี้เลือก ใช้ RF433 โมดูล
RF433 โมดูลเป็นที่นิยมใช้กันมาก เพราะมีราคาถูก ใช้งานได้ง่าย มีไลบารีให้ใช้งานครบถ้วน แต่ข้อเสียก็คือมีสัญญาณรบกวน จึงเหมาะกับงานส่งข้อมูลที่ไม่ต้องการความถูกต้องรวดเร็ว เช่น การนำมาใช้เป็นรีโมทสวิตช์เปิดเปิดเครื่องใช้ไฟฟ้า หรืองานทั่ว ๆ ไป
สำหรับการใช้งาน จะมี 2 ส่วนคือ ส่วนตัวส่งสัญญาณ และตัวรับสัญญาณ ในที่นี้จะใช้ไลบารี RC-Switch ดาวน์โหลดได้จากตรงนี้ แล้วเอาไปวางไว้ในโพลเดอร์ Arduino\libraries ดังรูป
ส่วนตัวรับ RF433 MHz โมดูล ต่อวงจรตามภาพ
อัพโหลดโคดส่งสัญญาณ RF433 MHz โมดูล
#include
RCSwitch mySwitch = RCSwitch();
void setup() {
mySwitch.enableTransmit(10); // Using Pin #10
}
void loop() {
mySwitch.send(555, 24);
delay(1000);
}
RCSwitch mySwitch = RCSwitch();
void setup() {
mySwitch.enableTransmit(10); // Using Pin #10
}
void loop() {
mySwitch.send(555, 24);
delay(1000);
}
ส่วนของตัวรับสัญญาณ RF433 MHz โมดูล ต่อวงจรดังภาพ
อัพโหลดโคดตัวรับสัญญาณ RF433 MHz โมดูล
#include
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); //ต่อกับขา inerrupt 0 => ในที่นี้คือขา #2
}
void loop() {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
Serial.print("Unknown encoding");
}
else {
Serial.print( mySwitch.getReceivedValue() );
}
mySwitch.resetAvailable();
}
}
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableReceive(0); //ต่อกับขา inerrupt 0 => ในที่นี้คือขา #2
}
void loop() {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
Serial.print("Unknown encoding");
}
else {
Serial.print( mySwitch.getReceivedValue() );
}
mySwitch.resetAvailable();
}
}
ผลการทำงาน RF433 MHz โมดูล
เพียงแค่โคดไม่กี่บรรทัด เราก็สามารถได้สวิตช์รีโมท RF ไว้ใช้งานแล้ว
ขอบคุณข้อมูลจาก https://code.google.com/p/rc-switch/
Tags : -
หมวดหมู่สินค้า
ติดต่อ Arduino All
0815930607
maxs_sk@hotmail.com
Arduino All ขายดี
รหัส A219
10.00 บาท
- สั่งซื้อ
รหัส A400
47.00 บาท
สินค้าหมด
ไม่มีความคิดเห็น:
แสดงความคิดเห็น