Led Controlled by Potentiometer using Arduino & Tranceiver - Wireless Co...









Circuit Diagram:

 
Required Components:

Arduino Nano/Uno - 2 Nos
Transceiver - 2Nos
Battery - 2Nos
Potentiometer - 1 Nos
Led light - 1 Nos
300k Ohm resister - 1 Nos

Program Code:

Transmitter Code:
#include <nRF24L01.h>
#include <RF24.h>
#include <RF24_config.h>
#include <SPI.h>

int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;

void setup(){
  Serial.begin(9600);
  radio.begin();
  radio.openWritingPipe(pipe);}
 
void loop(){
  msg[0]= analogRead(A1);
    radio.write(msg, sizeof(msg));
    radio.powerDown();
    delay(50);
    radio.powerUp();
  }

Receiver Code:
 #include <nRF24L01.h>
#include <RF24.h>
#include <RF24_config.h>
#include <SPI.h>

int msg[1];
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL;

int valPot=0;
int led=3;

void setup(){
  Serial.begin(9600);
  radio.begin();
  radio.openReadingPipe(1,pipe);
  radio.startListening();
 
  pinMode(led,OUTPUT);
}

void loop(){
  if (radio.available()){
    radio.read(msg, sizeof(msg));
    Serial.println(msg[0]);
    valPot=msg[0];
    analogWrite(led,valPot);
    delay(10);
  }
}

Video:

Comments

Popular posts from this blog

Servomotor controlled by Gyro(MPU6050) using Arduino & Transceiver - Wir...

Servo motor controlled by Joystick using Arduino & Transceiver - Wireles...

DC motor controlled by Joystick using Arduino & L298N Motor driver - Wireless Connection