Ana Sayfa Arduino Arduino RF Haberleşme

Arduino RF Haberleşme

2 min read
13
0
7,048

Merhaba arkadaşlar,
Arduino 433 Mhz Rf alıcı(Receiver) verici(transmitter) ile çok kolay kablosuz haberleşme yapabiliriz.Oldukça ucuz ve basit bir yöntemdir.Transmitere(verici) bağlı olan butona basıldığında , receivere(alıcı) bağlı olan led yakma uygulamasını sizlerle paylaşacağım.

Kullanılan malzemeler

-433 Mhz Transmitter

-433 Mhz Receiver

-Arduino Uno

-Arduino Mega

-Buton

-Led

-Direnç

Arduino kodları

Transmitter(Verici) kodları


#include <VirtualWire.h>
const int transmit_pin = 2;
const int buton = 9;
int butondurumu = 0;

void setup()
{
delay(1000);
vw_set_tx_pin(transmit_pin);
vw_set_ptt_inverted(true);
vw_setup(2000);
pinMode(buton, INPUT);
}

void loop()
{
butondurumu = digitalRead(buton);
if (butondurumu == HIGH)
{

char msg[1] = {'1'};
vw_send((uint8_t *)msg, 1);
vw_wait_tx();

delay (100);
}

else if (butondurumu==LOW) {
char msg[1] = {'0'};
vw_send((uint8_t *)msg, 1);
vw_wait_tx();

delay (100);
}
}

Receiver(Alıcı) Kodları


#include <VirtualWire.h>
const int led = 9;

const int receive_pin = 3;
void setup()
{
delay(1000);

vw_set_rx_pin(receive_pin);

vw_set_ptt_inverted(true);
vw_setup(2000);
vw_rx_start();
pinMode(led, OUTPUT);
}

void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen))
{
if(buf[0]=='1')

digitalWrite(led , HIGH);
}
if(buf[0]=='0')
{
digitalWrite(led , LOW);
}
}

Çalışma Videosu

 

 

 

Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - Konuk Yazar
Daha Fazla Göster -  Arduino

13 Yorumlar

  1. Ömer

    18 Mayıs 2015 at 17:28

    • Bilal Kaya

      Bilal Kaya

      18 Mayıs 2015 at 22:58

      Bu güzel projenizin ayrıntılarıyla birlikte sitemizde paylaşmak istediğimizi bildirmek isteriz.Eğer sizde uygun görürseniz,paylaşabiliriz.

      Reply

  2. Bahadır

    8 Eylül 2015 at 13:21

    Merhaba öncelikle güzel bir çalışma olmuş.
    Bu çalışmayı 2 tane uno da deneyebilir miyiz ve VirtualWire kütüphanesini nasıl ekleyebilirim

    Reply

  3. Cihat Şengün

    16 Ocak 2016 at 21:18

    Yararlı bir yazı.. Acil, bağlantı resmini yeniler misiniz ?

    Reply

    • Bilal Kaya

      Bilal Kaya

      16 Ocak 2016 at 21:59

      Arşivimizi kontrol edeceğiz.Fakat ilgili arkadaş en erken pazartesi ilgilenebilir.

      Reply

  4. mehmet

    24 Ocak 2016 at 13:29

    hocam şu resmi yenileyin artık hala resim yok.

    Reply

  5. Cabir

    28 Şubat 2016 at 14:33

    hocam ben denedim ama bir türlü çalıştıramadım

    Reply

  6. bahattin

    19 Mart 2016 at 18:44

    wirutalwire kütüphanesini paylaşabilirmisiniz yada varsa bi link atabilirmisiniz

    Reply

  7. TALHA

    11 Nisan 2016 at 07:17

    ALICI KODDA BİR SIKINTI VAR HATA MESAJI ALIYORUM DÜZELTEMEDİM
    avr-g++: error: missing filename after ‘-o’

    Reply

  8. emre

    12 Nisan 2017 at 11:38

    bağlantı şemasınıda atabilir misin?

    Reply

  9. ece

    27 Şubat 2018 at 09:45

    fotoğraf yüklermisiniz lütfen

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Egesim’de Yaşadığım Kötü Olaylar

Merhaba arkadaşlar , Bu yazıda Egesim adlı bir firmanın GOSB içerisinde bulunan fabrikasın…