Arduino+RF Moduls

About: I am electronic engineering.

Intro: Arduino+RF Moduls

We use 433mhz RF moduls between two differents arduino uno by button. if we push button, firstly uno send data other uno. and if second uno receivering correct data, it turn on led1 and off led2.

materyal list - 2 x arduino uno - 433 mhz RF Rev. - 433 mhz RF Trans. - 1 x button - 2 x led (differents colour)

Step 1: ​make Circuits

show that below. how do you make connect.

Step 2: Software

RF_RECEIVER
#include int input1 = 3; // Arduino'nun 3. digital pinine bağlanmıştır. int input2 = 4; // Arduino'nun 4. digital pinine bağlanmıştır. const int receive_pin = 9; void setup() { delay(1000); vw_set_rx_pin(receive_pin); vw_set_ptt_inverted(true); vw_setup(2000); vw_rx_start(); pinMode(input1, OUTPUT); pinMode(input2, 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(input1,HIGH); digitalWrite(input2,LOW); } if(buf[0]=='0') { digitalWrite(input1,LOW); digitalWrite(input2,LOW); } }

RF_TRANSMITTER_BUTTON #include //kütüphanemizi ekledik. const int buton1 = 7; int butondurumu = 0;

void setup() { pinMode(buton1, INPUT); vw_set_tx_pin(12); vw_setup(2000); } void loop() { butondurumu = digitalRead(buton1); if (butondurumu == HIGH) { char msg[1] = {'1'}; vw_send((uint8_t *)msg, 1); vw_wait_tx(); delay (100); } else { char msg[1] = {'0'}; vw_send((uint8_t *)msg, 1); vw_wait_tx(); delay (100); } }

Step 3:

Share

    Recommendations

    • Fix It! Contest

      Fix It! Contest
    • Metalworking Contest

      Metalworking Contest
    • Furniture Contest 2018

      Furniture Contest 2018

    2 Discussions

    0
    None
    tomatoskins

    3 years ago on Introduction

    Really cool idea! Thanks for sharing and welcome to the community!