Introduction: 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:

Comments

author

Nice work. Thanks for taking the time to put this together.

author
tomatoskins (author)2015-08-28

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

About This Instructable

3,152views

25favorites

License:

Bio: I am electronic engineering.
More by MustafaT2:Arduino + L298 motor driver integratedarduino+RF moduls
Add instructable to: