สารบัญ:
- ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
- ขั้นตอนที่ 2: เชื่อมต่อเครื่องส่งและเครื่องรับ RF กับ Arduino
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: ผลลัพธ์
- ขั้นตอนที่ 5: ติดตามเราบน
วีดีโอ: การเชื่อมต่อเครื่องส่งและเครื่องรับ RF กับ Arduino: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
โมดูล RF (ความถี่วิทยุ) ทำงานที่ความถี่วิทยุ ช่วงที่สอดคล้องกันจะแตกต่างกันระหว่าง 30khz และ 300Ghz ในระบบ RF ข้อมูลดิจิทัลจะแสดงเป็นการเปลี่ยนแปลงในแอมพลิจูดของคลื่นพาหะ การมอดูเลตประเภทนี้เรียกว่า Amplitude shifting key (ASK) สัญญาณที่ส่งผ่าน RF สามารถเดินทางในระยะทางที่ไกลกว่า ทำให้เหมาะสำหรับการใช้งานระยะไกล การส่งสัญญาณ RF นั้นแข็งแกร่งและเชื่อถือได้มากกว่า.. การสื่อสาร RF ใช้ช่วงความถี่เฉพาะ.. โมดูล RF นี้ประกอบด้วยเครื่องส่งสัญญาณ RF และตัวรับสัญญาณ RF คู่เครื่องส่ง/เครื่องรับ (Tx/Rx) ทำงานที่ความถี่ 434 MHz เครื่องส่ง RF รับข้อมูลอนุกรมและส่งแบบไร้สายผ่าน RF ผ่านเสาอากาศที่เชื่อมต่อที่ pin4 การส่งเกิดขึ้นที่อัตรา 1Kbps - 10Kbps ข้อมูลที่ส่งจะได้รับโดยเครื่องรับ RF ซึ่งทำงานที่ความถี่เดียวกับของเครื่องส่งสัญญาณ
คุณสมบัติของโมดูล RF:
1.รับความถี่ 433MHz.
2.รับความถี่ 105Dbm.
3.รับจ่ายกระแส 3.5mA.
4. ใช้พลังงานต่ำ
5.รับแรงดันไฟฟ้า 5v.
6.ช่วงความถี่เครื่องส่งสัญญาณ 433.92MHz.
7. แรงดันไฟฟ้าของเครื่องส่งสัญญาณ 3v ~ 6v
8.ส่งกำลังขับ4v~12v
ในบทความนี้ พวกคุณจะทราบเกี่ยวกับวิธีการส่งข้อมูลจากที่หนึ่งไปยังอีกที่หนึ่งแบบไร้สายเพื่อให้บรรลุสิ่งนี้ เราใช้โมดูล Rf Transmitter and Receiver ตัวส่ง Rf จะส่งอักขระบางตัวไปยังส่วน ตัวรับ ตามตัวอักษรที่ได้รับ ข้อความที่เข้ารหัส จะปรากฏบนจอ LCD ในส่วนเครื่องรับ ตัวส่งและตัวรับ Rf จะเชื่อมต่อกับบอร์ด Arduino ที่ปลาย tx และ rx ก่อนเริ่มการเชื่อมต่อ เราจำเป็นต้องมีส่วนประกอบฮาร์ดแวร์บางตัวตามรายการด้านล่าง
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
ส่วนประกอบฮาร์ดแวร์
1. เครื่องส่งและรับสัญญาณ RF
2. Arduino uno (2 บอร์ด)
3. LCD 16*2 จอแสดงผล
4.สายจัมเปอร์
5. เขียงหั่นขนม (ไม่จำเป็น)
6.ปืนบัดกรี
ซอฟต์แวร์ที่จำเป็น
1. Arduino IDE
ขั้นตอนที่ 2: เชื่อมต่อเครื่องส่งและเครื่องรับ RF กับ Arduino
การเชื่อมต่อ RF Tx & Rx กับ Arduino
ทำการเชื่อมต่อตามแผนภาพวงจร สำหรับการนำ Rf Tx & Rx ไปใช้ เราจำเป็นต้องมีบอร์ด Arduino สองตัว ตัวหนึ่งสำหรับตัวส่งสัญญาณ และอีกตัวสำหรับตัวรับ เมื่อคุณเชื่อมต่อทุกอย่างตามแผนภาพวงจรแล้ว โมดูลทำงานได้ดี
ขั้นตอนที่ 3: รหัส
รหัส
ก่อนที่จะอัปโหลดโค้ดไปยัง Arduino ของคุณ ก่อนอื่นให้ดาวน์โหลดไลบรารีจากที่นี่
รหัสเครื่องส่งสัญญาณ
#include // รวมไฟล์ virtual wire library ที่นี่
ถ่าน * ตัวควบคุม;
voidsetup()
{
vw_set_ptt_inverted(จริง);
vw_set_tx_pin(12);
vw_setup(4000);. // ความเร็วของการถ่ายโอนข้อมูล Kbps
}
วงเป็นโมฆะ ()
{
ผู้ควบคุม = "9";
vw_send((uint8_t *)คอนโทรลเลอร์, strlen(คอนโทรลเลอร์));
vw_wait_tx();
// รอจนกว่าข้อความทั้งหมดจะหายไป
ล่าช้า (1000);
ตัวควบคุม="8";
vw_send((uint8_t *)คอนโทรลเลอร์, strlen(คอนโทรลเลอร์));
vw_wait_tx();
// รอจนกว่าข้อความทั้งหมดจะหายไป
ล่าช้า (1000);
}
รหัสผู้รับ
#include // รวมไฟล์ไลบรารี LiquidCrystal ที่นี่
#include // รวมไฟล์ virtual wire library ที่นี่
LiquidCrystal LCD (7, 6, 5, 4, 3, 2);
ถ่าน[100];
int pos = 0;
voidsetup()
{
lcd.begin(16, 2);
vw_set_ptt_inverted(จริง);
// จำเป็นสำหรับ DR3100
vw_set_rx_pin(11);
vw_setup(4000); // บิตต่อวินาที
vw_rx_start(); // เริ่มการทำงานของเครื่องรับ PLL
}
โมฆะลูป ()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
ถ้า (vw_get_message(buf, &buflen))
// ไม่บล็อค
{
if(buf[0] == '9')
{
lcd.clear();
lcd.setCursor (0, 0);
lcd.print ("สวัสดี Techies");
}
if(buf[0] == '8')
{
lcd.clear();
lcd.setCursor (0, 0);
lcd.print("ยินดีต้อนรับสู่");
lcd.setCursor (0, 1);
lcd.print("ช่องโปรเทค");
}
}
ขั้นตอนที่ 4: ผลลัพธ์
ขั้นตอนที่ 5: ติดตามเราบน
คลิกที่ลิงค์ด้านล่างและติดตามบล็อกสำหรับการปรับปรุงเพิ่มเติม
protechel.wordpress.com
ขอขอบคุณ
แนะนำ:
การเชื่อมต่อเซ็นเซอร์ลายนิ้วมือแบบ Capacitive กับ Arduino UNO: 7 ขั้นตอน
การเชื่อมต่อเซ็นเซอร์ลายนิ้วมือแบบ Capacitive กับ Arduino UNO: ว่าไงพวก! Akarsh จาก CETech วันนี้เราจะเพิ่มชั้นป้องกันให้กับโครงการของเรา ไม่ต้องกังวลเราจะไม่แต่งตั้งผู้คุ้มกันคนเดียวกัน มันจะเป็นเซ็นเซอร์ลายนิ้วมือที่ดูดีน่ารักจาก DFRobot ดังนั้น
Arduino Lux Meter - เชื่อมต่อ OPT3001 กับ Arduino: 4 ขั้นตอน
Arduino Lux Meter - เชื่อมต่อ OPT3001 กับ Arduino: โดยทั่วไปแล้วเราต้องเผชิญกับสถานการณ์ที่เราต้องวัดความเข้มของแสง ดังนั้นฉันจึงตัดสินใจทำโครงการเล็กๆ ที่จะช่วยเราแก้ปัญหานี้ โครงงานนี้แสดงให้เห็นว่าเราสามารถใช้ OPT3001 กับ Arduino เป็น Lux meter ได้อย่างไร ในโครงการนี้ ฉันมี
Arduino LCD 16x2 บทช่วยสอน - การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: 5 ขั้นตอน
Arduino LCD 16x2 บทช่วยสอน | การเชื่อมต่อจอแสดงผล LCD 1602 กับ Arduino Uno: สวัสดีทุกคนเนื่องจากหลายโครงการต้องการหน้าจอเพื่อแสดงข้อมูลไม่ว่าจะเป็นมิเตอร์แบบ DIY หรือการแสดงจำนวนการสมัคร YouTube หรือเครื่องคิดเลขหรือล็อคปุ่มกดพร้อมจอแสดงผลและหากโครงการประเภทนี้ทั้งหมดถูกสร้างขึ้นด้วย Arduino พวกเขาจะกำหนด
ระยะไกล 1.8 กม. Arduino กับ Arduino การสื่อสารไร้สายด้วย HC-12: 6 ขั้นตอน (พร้อมรูปภาพ)
ระยะไกล 1.8 กม. การสื่อสารไร้สาย Arduino ไปยัง Arduino ด้วย HC-12: ในคำแนะนำนี้ คุณจะได้เรียนรู้วิธีสื่อสารระหว่าง Arduinos ในระยะไกลได้ถึง 1.8 กม. ในที่โล่ง HC-12 เป็นพอร์ตอนุกรมไร้สาย โมดูลการสื่อสารที่มีประโยชน์มาก ทรงพลังอย่างยิ่ง และใช้งานง่าย ก่อนอื่นคุณจะเล
วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคำนวณ Arduino: 5 ขั้นตอน
วิธีใช้ปุ่มกดและ LCD กับ Arduino เพื่อสร้างเครื่องคิดเลข Arduino: ในบทช่วยสอนนี้ฉันจะแบ่งปันวิธีที่คุณสามารถใช้แป้นพิมพ์เมทริกซ์ขนาด 4x4 และ LCD ขนาด 16x2 กับ Arduino และใช้เพื่อสร้างเครื่องคิดเลข Arduino อย่างง่าย มาเริ่มกันเลย