0% found this document useful (0 votes)
50 views

DIY Li Fi Using Arduino Uno

This document describes how to build a DIY Li-Fi system using an Arduino Uno. It involves using an LED and light dependent resistor (LDR) connected to an Arduino. The Arduino code transmits data by turning the LED on and off, which is received by the LDR. It provides steps to set up the connections and code to transmit a sample data value. Further applications mentioned include modifying the code to transmit characters or using a light bulb instead of an LED.

Uploaded by

Andi Mandi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

DIY Li Fi Using Arduino Uno

This document describes how to build a DIY Li-Fi system using an Arduino Uno. It involves using an LED and light dependent resistor (LDR) connected to an Arduino. The Arduino code transmits data by turning the LED on and off, which is received by the LDR. It provides steps to set up the connections and code to transmit a sample data value. Further applications mentioned include modifying the code to transmit characters or using a light bulb instead of an LED.

Uploaded by

Andi Mandi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

technology workshop craft home food play outside costumes

DIY Li-Fi using Arduino Uno


by UdayN on March 19, 2016

Table of Contents

DIY Li-Fi using Arduino Uno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Intro: DIY Li-Fi using Arduino Uno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Step 1: Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Step 2: Setting up connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Step 3: Setting up even light . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Step 4: Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Step 5: Further applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

http://www.instructables.com/id/DIY-Li-Fi-Using-Arduino-Uno/
Intro: DIY Li-Fi using Arduino Uno
Very simple and useful project to understand the working of Li-Fi, you can also make your own Li-Fi device with a bit more modifications to the design and code provided.
You actually need two arduino's, one to send and the other to receive to make it more fun.

Step 1: Getting Started


Components needed

100 ohm resistor,

1 K resistor,

LED,

LDR,

Arduino Uno

Step 2: Setting up connections


Connect one end of 100 ohm resistor to pin number 13 and the other end to the positive terminal of led, the other end of led goes to GND pin. Also connect the ldr as
shown. You can also use male to female jumper wires directly for connecting the resistor and ldr.

http://www.instructables.com/id/DIY-Li-Fi-Using-Arduino-Uno/
http://www.instructables.com/id/DIY-Li-Fi-Using-Arduino-Uno/
Step 3: Setting up even light
As the ldr values depend upon the surrounding light and also led cannot emit even light I have used a small paper pipe and placed the led through one end and ldr at the
other end of it.

Now you are all set to start coding.

Step 4: Code
//copy this code and start modifying

int sensorPin = A0; // select the input pin for ldr

int sensorValue = 0; // variable to store the value coming from the sensor

int light=0;

int i=0;

int d[32];

int temp=1;

int k=0; int add=0;

int a=1001;//-------------- replace with any value of your choice

void setup()

{ pinMode(13, OUTPUT); //pin connected to the relay

Serial.begin(9600); //sets serial port for communication

Serial.println(sensorPin);

int b;

http://www.instructables.com/id/DIY-Li-Fi-Using-Arduino-Uno/
while(a!=0)

b=a%2; //converts binary to decimal

a=a/2;

if(b==1)

digitalWrite(13,HIGH);

delay(2);

sensorValue=analogRead(sensorPin);

d[i]=sensorValue; }

else

digitalWrite(13,LOW);

delay(2);

sensorValue=analogRead(sensorPin);

d[i]=sensorValue;

i++;

} i--;

// for converting binary to decimal

while(i>=0)

if(d[i]>=14)

k=i;

while(k!=0)

temp=temp*2;

k--;

add=add+temp;

temp=1;

i--;

Serial.println(add); // Final recieved value gets printed

digitalWrite(13,LOW); }

void loop()

http://www.instructables.com/id/DIY-Li-Fi-Using-Arduino-Uno/
Step 5: Further applications
You can make few changes to the code and make it work for characters and also you can use a light bulb instead of led which can give more light evenly than the led
which is the actual concept of Li-Fi.

Enjoy.

Related Instructables

Arduino: breakout pinball


Electronic Dice Peanut Satay LiFi: Transmit Automatic color DIY Semaphore
by chaudown music using detector using
(using random Ramen by Lantern by
numbers) by Not_Tasha light by LDR by ajmal Tymkrs
redryno1221 el10savio hassan

Advertisements

Comments
1 comments Add Comment

DIY Hacks and How Tos says: Mar 19, 2016. 2:57 PM REPLY
Cool Li-Fi project.

http://www.instructables.com/id/DIY-Li-Fi-Using-Arduino-Uno/

You might also like