Professional Documents
Culture Documents
Abstract—Visible Light Communication (VLC) can be concisely addition to acting as light sources [4]. This ensures the
stated as Data Transmission Through Illumination. Data abundance of visible light communication systems and the low
transmission through visible light communication is much more cost to implement them. Lastly, since light cannot propagate
secure and is capable of achieving high data transmission rates as through walls unlike radio waves, the data cannot be received
compared to existing conventional wireless technologies like Wi- by a receiver present on the other side of the wall [5]. This
Fi, Bluetooth, Wi-max, etc., which uses radio frequency
spectrum. This project aims at building a wireless VLC system
property of light ensures security, as information here, is not
capable of transmitting text data between two computers using broadcasted for external sources to receive. This technology is
visible light. A Light Emitting Diode (LED) is used as the still in its early stage of development. More recent works
transmitter, air as the transmission medium and a Light began in 2003 in Japan. In 2006 a research work proposed a
Dependent Resistor (LDR) as the receiving component. Text data broadband communication system for indoor applications [6].
gets transmitted as strings of 1s and 0s as the LED flickers on In 2010 a research work has been able to establish a visible
and off, rapidly at a rate undetectable to the human eye. This light communication system which can transmit data up to 500
binary data is received by the LDR, converted into the Mbit/s .But this technology is still several years away from
appropriate format and displayed on the output screen. Both proper commercialization. LEDs, in addition to their
hardware (Arduino Uno microcontroller) and software (Matlab)
are required for successful data transmission and reception. Two
illumination capabilities, require low power for their operation
computers are used as the end devices. The computers, with the and have very high switching speeds such that intensity
help of Arduino IDE installed in them, are used to interface variations of LEDs are so rapid that they are undetectable to
software to the hardware. the human eye. The purpose of this research work is to
Keywords: Visible Light Communication, wireless technologies, establish a visible communication system using Arduino
Light Emitting Diode, Light Dependent Resistor microcontroller. In this paper a simple system is proposed
which uses two Arduino UNO boards, White LED as
I. INTRODUCTION transmitter) and LDR (Light dependent resistor) as receiver.
VLC (Visible Light Communication) refers to transmission Matlab is used for data processing at both transmitting and
of information using visible light portion (380nm to 780nm) of receiving ends as Arduino solely, is not capable of handling
the electromagnetic spectrum. LED (Light Emitting Diode) is higher amount of data. In this system, the user can enter up to
used as a transmitter, air as the transmitting medium and an 30 characters in the transmitting end. Arduino causes the LED
appropriate photodiode acts as the signal receiving component. to flicker at a higher rate which is undetectable to the human
In the last two decades, there has been a tremendous increase eye. It changes the intensity of light from a higher range to a
in the demand for wireless data communication. Wireless lower range depicting pulses of 1s and 0s respectively. In the
communication using radio frequency spectrum being the most receiving end the LDR receives the transmitted data as a bit
popular till the present era has led to the congestion of this stream which is then converted back into characters. Matlab is
spectrum [1]. The advent of Visible light communication used for taking character input from the user in the transmitter
opens up a new possibility for future communication between end and for converting the binary bit stream back into
any kind of devices. Firstly, visible light spectrum bandwidth, character form in the receiver end.
which ranges from 430 THz to 750 THz is much larger than
the radio frequency spectrum bandwidth ranging from 3 KHz
II. SYSTEM MODEL
to 300 GHz. Due to this larger bandwidth, it is possible to
achieve a much higher rate of data transfer and also a large A system model (as shown in fig. 1.), is designed and
number of users can be accommodated [2]. Secondly, using constructed. The system consists of 2 PCs, one at the
radio frequency can be life threatening in certain places like transmitter end and the other at the receiver end, two
space stations, hospitals and mines whereas visible light being microcontrollers (Arduino UNO) at both ends, a white LED at
a sustainable means of existence of life is unquestionably safe
[3]. Thirdly, light sources being ubiquitous and abundant, once
replaced with LED lamps, can also act as transmitters in
available for reading from the serial port is obtained and the
incoming serial data is read. A HIGH or a LOW value is
written to the digital pin 13. Pulse Width Modulation (PWM)
is implemented here that is the duration of the pulse is varied
according to the bit stream [10]. For example- if the
transmitting string is 101, one high pulse will be transmitted
for bit 1 followed by a low pulse for bit 0 followed by another
high pulse for the least significant bit 1. A specific delay is
provided for high pulse=1. Similarly, another specific delay is
Fig. 1. Block Diagram for data transmission between two PCs using Visible provided for low pulse=0. Thus, data gets transmitted as the
Light Communication
LED flickers rapidly according to the different duration of
delay provided for the high pulse and the low pulse [11].
Human eye detects frames every 1/10th of a second. Thus, the
the transmitter end and a LDR at the receiver end. At the
rapid flickering of the LED is undetectable to the human eye.
transmitting end, the PC is connected to the Arduino UNO
which is connected to the white LED. The Arduino causes the
LED to flicker rapidly at a speed undetectable to the human 1) Matlab Algorithm: Matlab algorithm for transmitter
eye [7], transmitting data simultaneously. These rapid is shown below [12], [13], [14].
flickering of LED creates pulses with different durations [8]. Matlab takes the user input and stores it into a string. Then
At the receiving end the LDR is connected to the Arduino
which is connected to the PC. The LDR detects the rapid Algorithm 1 Algorithm for Matlab at Transmission end
flickering of LED. By using a special function in the Arduino 1: START.
2: PERFORM INTERFACING WITH ARDUINO.
IDE, the duration of the pulses, created by the flickering, are
3: TAKE AN USER INPUT IN THE FORM OF A STRING.
calculated. Depending on the durations, HIGH and LOW 4: TRANSMIT THE STRING INPUT TO ARDUINO.
pulses are distinguished and a binary bit stream is generated. 5: STOP
This bit stream is sent to Matlab for further processing and
output generation. Arduino IDE faces lots of problems while
handling large amount of data which Matlab can handle with
ease. Moreover, certain predefined Matlab function facilitates it passes the string to the Arduino IDE. Arduino converts each
the process of output generation. letter into its respective ASCII value and into the binary
equivalent thereafter.
of these functions the characters are retrieved and stored in a Figure 3 shows the generated pulses for one character. Binary
string. In the end the string is displayed in the output console. ‘1’ is represented by a HIGH pulse and binary ‘0’ is
represented by a LOW pulse.
III. RESULT
IV. CONCLUSION
[6] M. Kavehrad, P. Amirshahi, Hybrid MV-LV Power Lines and White Light
Emitting Diodes for Triple-Play Broadband Access Communications, IEC
In this paper a visible light communication system between Comprehensive Report on Achieving the Triple Play: Technologies and
two personal computers using Arduino microprocessors has Business Models for Success, ISBN 1-931695-51-2, The Pennsylvania State
been established. The system designed here is capable of University, January 2006.
transmitting and receiving up to 18 characters over a maximum
range of 6 centimeters. The value of pulse durations may vary [7] Stefan Schmid, Josef Ziegler, Thomas R. Gross , Manuela Hitz , Afroditi
Psarra , Giorgio Corvellini, Stefan Mangold , Visible Light Communication -
with different lighting conditions thereby affecting the Combining Illumination And Communication, ACM SIGGRAPH Emerging
flickering of LED in the presence of ambient light. Since Technologies, Article No. 13 , ISBN: 978-1-4503-2961-3, 2014 , Disney
transmission of multiple characters was not possible using Research ,Zurich.
Arduino IDE only, Matlab is used. White LED being used as
the optical transmitter and photodiode as an optical receiver, [8] Safaa Alaa Eldeen Hamza, Dr. Amin Babiker , A Nabi Mustafa , The Use
Of Pulse Width Modulation (PWM) Technique in LED Lighting Systems,
cost of building such a system was considerably low. International Journal Of Science and Research(IJSR), ISSN(Online):2319-
7064, Khartoum, Sudan.
[9] Filip Certik , Using Matlab Tools For Simulation Of The Optical
REFERENCES Transmission Medium, VEGA No. 1/0106/11, Institute of
Telecommunications,Slovakia.
[1] Jitesh Nagdev,Dipesh Sher,Rohit Nathan,Gaurav Kalwani, Wireless [10] Jean Armstrong, Optical Domain Digital-To-Analog Converter For
Data Transfer Using Light Fidelity, International Journal of Science and Visible Light Communications Using LED Arrays, Australian Research
Research (IJSR), India Online ISSN: 2319-7064, June 6 2013. Council Discovery, Doc. ID - 188184, Australia, July 2013.
[2] Mohammad Noshad,Maite Brandt-Pearce, Can Visible Light [11] Minseok Oh, A Flicker Mitigation Modulation Scheme for Visible Light
Communication Provide Gb/s Service ?”,August 2013, National Science Communication, Advanced Communication Technology (ICACT), 2013 15th
Foundation (NSF), Grant No.-ECCS-0901682 August 2013. International Conference, ISSN :1738-9445, Suwon,Korea, January 2013.
[3] Jacqueline J.George, Mohammed Hayder Mustafa, Nada Mahjoub Osman, [12] Z.Ghassemlooy , W.Popoola , S. Rajbhandari , Optical Wireless
Nuha Hashim Ahmed, Daad Mohammed Hamed, A Survey on Visible Light Communications- System and Channel Modelling with MATLAB, CRC
Communication, International Journal Of Engineering And Computer Press,Taylor And Francis Group, International Standard Book Number-13:
Science, ISSN:2319-7242 Volume 3 Issue 2, Page No. 3805-3808 , February 978-1-4398-5235-4, Northumbria University, June 2012.
2014 .
[13] http://in.mathworks.com/
[4] T. Komine and M. Nakagawa, Fundamental Analysis for Visible-Light
Communication System Using LED Lights, IEEE Transactions on Consumer [14] http://stackexchange.com/
Electronics, Vol. 50, no. 1, pp. 100-107, February 2004.
[15] http://playground.arduino.cc/
[5] M. V. Bhalerao, S. S. Sonavane,V. Kumar, A Survey of Wireless
Communication Using Visible Light, International Journal of Advances in
Engineering And Technology, Vol. 5, Issue 2, pp. 188-197 Jan 2013.