İçindekiler:

RF Verici ve Alıcının Arduino'ya Bağlanması: 5 Adım
RF Verici ve Alıcının Arduino'ya Bağlanması: 5 Adım

Video: RF Verici ve Alıcının Arduino'ya Bağlanması: 5 Adım

Video: RF Verici ve Alıcının Arduino'ya Bağlanması: 5 Adım
Video: Arduino 433 mhz RF Alıcı (Receiver) Verici (Trasmitter) Modül Kullanımı | Virtual Wire 2024, Kasım
Anonim
RF Verici ve Alıcının Arduino'ya Bağlanması
RF Verici ve Alıcının Arduino'ya Bağlanması

RF(Radyo Frekansı) Modülü radyo frekansında çalışır, RF sisteminde karşılık gelen aralık 30khz ve 300Ghz arasında değişir, Dijital veriler, taşıyıcı dalganın genliğinde değişiklikler olarak temsil edilir. Bu tür bir modülasyon, Genlik kaydırma anahtarı (ASK) olarak bilinir. RF aracılığıyla iletilen sinyaller daha uzun mesafelerde seyahat edebilir, bu da onu uzun menzilli uygulamalar için uygun hale getirir. RF iletimi daha güçlü ve güvenilirdir.. RF iletişimi belirli bir frekans aralığı kullanır.. Bu RF modülü, bir RF Verici ve bir RF Alıcısından oluşur. Verici/alıcı (Tx/Rx) çifti 434 MHz frekansında çalışır. Bir RF vericisi seri verileri alır ve pin4'e bağlı anteni aracılığıyla RF üzerinden kablosuz olarak iletir. İletim 1Kbps - 10Kbps hızında gerçekleşir. İletilen veriler, verici ile aynı frekansta çalışan bir RF alıcısı tarafından alınır.

RF Modülünün Özellikleri:

1. Alıcı frekansı 433MHz.

2. Alıcı tipik frekans 105Dbm.

3. Alıcı besleme akımı 3.5mA.

4. Düşük güç tüketimi.

5. Alıcı çalışma voltajı 5v.

6. Verici frekans aralığı 433.92MHz.

7. Verici besleme gerilimi 3v~6v.

8. Verici çıkış gücü 4v~12v

Bu Yazıda sizler, verileri bir yerden başka bir yere kablosuz olarak nasıl ileteceğinizi bileceksiniz, bunu başarmak için burada bir Rf Verici ve Alıcı modülü kullandık. Rf vericisi Alıcı bölümüne bazı karakterler gönderecektir, Alınan karaktere göre Alıcı Bölümünde LCD ekranda Şifreli Mesaj görüntülenecektir. Rf verici ve Alıcı, tx ve rx ucundaki bir arduino kartına bağlanacaktır, bağlantıları başlatmak için aşağıda listelenen bazı donanım bileşenlerine ihtiyacımız var.

Adım 1: Gerekli Bileşenler

Donanım bileşenleri

1. RF Verici ve Alıcı

2. Arduino uno (2 pano).

3. LCD 16*2 ekran

4. atlama telleri.

5. Breadboard (isteğe bağlı)

6. Lehim tabancası

Yazılım Gerekli

1. Arduino IDE'si

Adım 2: RF Verici ve Alıcının Arduino'ya Bağlanması

RF Verici ve Alıcıyı Arduino'ya Bağlama
RF Verici ve Alıcıyı Arduino'ya Bağlama
RF Verici ve Alıcıyı Arduino'ya Bağlama
RF Verici ve Alıcıyı Arduino'ya Bağlama
RF Verici ve Alıcıyı Arduino'ya Bağlama
RF Verici ve Alıcıyı Arduino'ya Bağlama

RF Tx & Rx'in Arduino'ya Bağlanması

Bağlantıları devre şemasına göre yapın, bir Rf Tx & Rx uygulamak için biri Verici için diğeri Alıcı için olmak üzere iki arduino kartına ihtiyacımız var. Her şeyi devre şemasına göre bağladıktan sonra. Modül iyi çalışıyor

3. Adım: Kodlayın

kod

Kodu Arduino'nuza yüklemeden önce Kütüphaneyi buradan indirin

verici kodu

#include // sanal kablo kitaplığı dosyasını buraya dahil et

karakter * denetleyici;

geçersiz kurulum()

{

vw_set_ptt_inverted(doğru);

vw_set_tx_pin(12);

vw_setup(4000);. // veri aktarım hızı Kbps

}

boşluk döngüsü()

{

denetleyici = "9";

vw_send((uint8_t *)denetleyici, strlen(denetleyici));

vw_wait_tx();

// Tüm mesaj gidene kadar bekleyin

gecikme(1000);

denetleyici = "8";

vw_send((uint8_t *)denetleyici, strlen(denetleyici));

vw_wait_tx();

// Tüm mesaj gidene kadar bekleyin

gecikme(1000);

}

Alıcı Kodu

#include // LiquidCrystal kitaplık dosyasını buraya ekleyin

#include // sanal kablo kitaplığı dosyasını buraya dahil et

LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

charcad[100];

int konum = 0;

geçersiz kurulum()

{

lcd.begin(16, 2);

vw_set_ptt_inverted(doğru);

// DR3100 için gerekli

vw_set_rx_pin(11);

vw_setup(4000); // Saniye başına bit

vw_rx_start(); // Alıcı PLL'yi çalıştırmayı başlat

}

boşluk döngüsü()

{

uint8_t buf[VW_MAX_MESSAGE_LEN];

uint8_t buflen = VW_MAX_MESSAGE_LEN;

if (vw_get_message(buf, &buflen))

// Engellemeyen

{

if(buf[0] == '9')

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print("Merhaba Teknisyenler");

}

if(tampon[0] == '8')

{

lcd.clear();

lcd.setCursor (0, 0);

lcd.print("Hoş Geldiniz");

lcd.setCursor (0, 1);

lcd.print("Pro-Tech Kanalı");

}

}

4. Adım: Sonuç

Image
Image
Sonuç
Sonuç

Adım 5: Bizi Takip Edin

Aşağıdaki bağlantıya tıklayın ve daha fazla güncelleme için blogu takip edin

protechel.wordpress.com

Teşekkürler

Önerilen: