Professional Documents
Culture Documents
A Cost-Efficient Transceiver Prototype For Arduino-Based Laser Communication
A Cost-Efficient Transceiver Prototype For Arduino-Based Laser Communication
net/publication/310489806
CITATIONS READS
3 2,978
4 authors, including:
All content following this page was uploaded by Pooya Taheri on 24 December 2018.
Abstract—The main goal of this paper is to propose a simple due to low divergence. The main advantage of this system
and low-cost microcontroller-based laser communication link. To over RF communication and fiber optics are high transmission
demonstrate that laser communication is a viable and efficient security and reliability [9]-[10].
means for transmitting data, a transceiver capable of transfer The intent of this paper is to propose an inexpensive
rates of approximately 0.7 kB/s is prototyped. The hardware
used for the transceiver consists of Commercial Off-The-Shelf
microcontroller-based laser communication transceiver which
(COTS) lasers, photodiodes, and the Arduino Mega 2560 which is can be easily deployed and connects to a chat server to enable
an open-source and easy-to-use microcontroller-based platform reliable point-to-point two-way communication. One-way
intended for making interactive projects. A graphic user microcontroller-based laser communication has been
interface utilizing the Meteor framework is developed to implemented using a simple RS232 signal converter and
facilitate the communication between the user and transceiver. operational amplifier [11]. Another laser data link based on
The developed transceiver prototype is capable of receiving and
transmitting data at significant ranges with no loss of
light collectors and high-switch-rate MOSFET was proposed
information. Furthermore, stable and secure communication is in [12] with a high two-way transmission rate of up to 20 Mb/s
achieved through several mechanisms developed to manage over a range of approximately 5 m.
simultaneous sending and receiving, in addition to detecting Our proposed prototype had to be uncomplicated,
physical interruptions during transmission. The design setup is inexpensive, and reliable. The system involves a very simple,
scalable and with further development can be transformed into a cost-effective physical setup consisting of an Arduino Mega
fiber-optic transmission system. Due to its nature, laser
communication is very secure and can provide a safe and private
2560 [13], a QRD1114 photodiode, and a 650-nm red Keyes
communication link. Overall, this paper demonstrates how laser laser module [14]. The effect of amplifiers and
communication can be an economical, durable, and effective photomultipliers on the signal-to-noise ratio and the quality of
means of information transfer. data transmission has been studied extensively [15]. To keep
the prototype as simple and inexpensive as possible, emphasis
Keywords—Arduino microcontrollers; laser applications; user was placed on determining the limitations of the simple
interfaces; wireless communication.
sensors and optimizing the code, rather than using amplifiers
or photodiodes which are capable of faster response time.
I. INTRODUCTION The software consists of advanced communication logic on
One of the most interesting developments in the field of the microcontroller and a web server written in JavaScript to
telecommunications is the use of laser light to transfer serve the chat interface. Both the collected and sent data are
information over large distances. The ever increasing cost and carried through the serial port of the Arduino 2560 Mega to
the lack of space available in congested metropolitan cities, as and from a Meteor web-interface [16]. This transceiver
well as the rapid developments in the field of Internet of prototype was implemented as proof of concept for large-scale
Things (IoT) call for the advent of a less costly projects of data transmission to remote environments. By
communication system [1]-[2]. The advancements in the field integrating with fiber optics, secure communication between
of semiconductor lasers have made possible the use of lasers two nodes is achieved. The project was designed to simply
for signal transmission which reduces the need for broadcast allow for the switching of existing hardware for more
rights and buried cables [3]. Therefore, with the development expensive parts.
of applications in space technology [4]-[6], and the increasing Sections II and III explain the preliminary tests and the
importance of wireless sensor networks [7]-[8], laser proposed methodology of the work. In Section IV, the
communication has become the subject of great research and hardware and software setup of the laser transceiver is
development activity. A remarkable feature of laser
explained. In Section V we talk about the web-based chat
technology is the concentration of energy to extremely high
interface. And finally, the results and conclusion are presented
intensities that remain relatively constant over long distances
in Sections VI and VII, respectively.
V. CHAT INTERFACE
To follow the walk-through of the logic and data flow of
the web interface, the reader is encouraged to refer to Fig. 8.
Meteor is an open-source JavaScript web framework for Fig. 9 Meteor chat interface
making reactive web pages. Meteor facilitates the creation of
Meteor monitors the website for submitted messages and
real-time web applications where the interactions between
when a message is sent it is added to the local database along
client and server take place at such a speed that users with the username in JSON format. This JSON file is checked
experience direct feedback on their interactions with the to ensure it doesn’t exceed the maximum character
application and other users. Meteor offers a free hosting transmission count, then it is “stringified” and sent over the
service that allows developers to deploy their application in a serial connection to the Arduino. The logic on the receiving
minute with only one command [30]. side is similar but reversed, except that the JSON is verified to
Each computer runs its own local Meteor server with its ensure its integrity before adding the message to the database.
own database, MongoDB in this case [31]-[32]. As a message
is submitted on one device, the local database is updated, the VI. RESULTS
message is then transmitted and the database on the other A practical local Meteor web-based application to manage
computer is updated. This means that the databases are not communication through Arduino microcontrollers was
synchronized. If a message is sent while there is no successfully built. This application is a chat page served on a
connection, that message would only ever exist in one local server with a clean design and useful features including
database. user account, ability to scroll to new messages when they are
Our Meteor application consists of three main parts, an received, and supporting emojis and clickable links.
HTML file which contains the design of our website which The Arduinos have been uploaded with a very efficient
Meteor serves locally, a CSS file that gives more flair to our program that allows users of the local Meteor web page to
website, and a JavaScript file. This JavaScript file contains all communicate with each other. This program is sophisticated in
the logic to support the website enabling it to interact with the that it has taken many scenarios and potential occurrences into
account and is very robust. One of the main features of this
program is that there are protocols for when both of the users [9] P. Swami, P. Singh, R. K. Rana, P. Sharma, and A. Govind, “Laser-light
based voice and data transmission and electric appliance automation,”
attempt to send messages at the same time. Neither of the
Int. Advanced Research J. in Sci., Eng. and Technol., vol. 3, no. 4, pp.
messages will be lost, in fact both of them will go through 184–189, Apr. 2016.
without being affected at all. Another important feature is how [10] W. K. Pratt, Laser Communication Systems, Wiley, 1969.
our program deals with a broken message. If the transmission [11] MarkerComputing, Serial data transmission over laser. [Online].
Available: https://www.youtube.com/watch?v=2yxwmSS6wrA.
is broken for longer than an allotted time a system error is
[Accessed: 01-Jun-2016].
triggered and the user receives this error instead of the original [12] Furri, Laser transceiver (laser data link). [Online]. Available:
message. The implementation of such features allows the http://www.instructables.com/id/Laser-Transceiver, [Accessed: 01-Jun-
continued transmission of data even after broken messages. 2016].
[13] Arduino MEGA 2560. [Online]. Available:
https://www.arduino.cc/en/Main/ArduinoBoardMega2560, [Accessed:
VII. CONCLUSION 01-Jun-2016].
[14] TkkrLab, Arduino KY-008 laser sensor module. [Online]. [Accessed:
One of the ways to connect two mobile terminals is
01- Jun- 2016]. Available: https://tkkrlab.nl/wiki/Arduino_KY-
through a point-to-point free-space laser communication [33]. 008_Laser_sensor_module,
Laser communications systems can be easily deployed [15] H. Steinberg, “The use of a laser amplifier in a laser communication
because of their small size, low cost, and no requirement for system,” Proc. of the IEEE, vol. 51, no. 6, pp. 943–943, June 1963.
radio interference studies. In this project, a low-cost [16] Meteor: Build Apps with JavaScript. [Online]. Available:
https://www.meteor.com/, [Accessed: 01-Jun-2016].
microcontroller-based web chat link was engineered that [17] U. Jawarkar, P. Panchore, and S. Deshmukh, “Overview of wireless
allows for fully-stable communication over laser at transfer sensor network and its applications,” Int. J. of Electron. Commun. and
speeds of 0.7 kB/s. The limiting factor was determined to be Comput. Eng., vol. 4, no. 2, pp. 29–32, 2013.
the response time of the photodiodes. This project has a [18] IEC 60825-1:2007, Safety of laser products - Part 1: equipment
classification and requirements. [Online]. Available:
potential for larger-scale implementation. By using a more https://webstore.iec.ch/publication/17996, [Accessed: 01-Jun-2016].
powerful laser and a photodiode with a faster response time, [19] Laser safety facts, http://www.lasersafetyfacts.com/3R/, [Accessed: 01-
the rate and distance at which data could be successfully Jun-2016].
transferred would be immensely increased. Furthermore, a [20] S. R. R. D. Purusothaman, R. Rajesh, V. Vijayaraghavan, and K. K.
Bajaj, “Design of Arduino-based communication agent for rural Indian
focusing lens, amplifiers, or fiber optic cables could be added microgrids,” in Proc. IEEE Innovative Smart Grid Technologies-Asia
to the transceiver design to compensate for small (ISGT ASIA), Kuala Lumpur, pp. 630–634, 2014.
misalignments in the laser. [21] I. Harris, The Arduino platform and C programming. [Online].
Available: https://www.coursera.org/learn/arduino-platfom, [Accessed:
01-Jun-2016].
ACKNOWLEDGMENT [22] N. W. Bergmann, M. Wallace, and E. Calia, “Low cost prototyping
This paper is based on the final design project completed system for sensor networks,” in Proc. 6th Int. Conf. on Intelligent
Sensors, Sensor Networks and Inform. Process. (ISSNIP), Brisbane,
at Langara College, Engineering-Transfer program. The QLD, pp. 19–24, 2010.
authors would like to thank Dr. Todd J. Stuckless and Mr. [23] V. Georgitzikis, O. Akribopoulos, and I. Chatzigiannakis, “Controlling
Henry Lei for their valuable help and support. physical objects via the internet using the Arduino platform over
802.15.4 networks,” IEEE Latin America Trans., vol. 10, no. 3, pp.
1686–1689, Apr. 2012.
REFERENCES [24] M. S. Perez and E. Carrera, “Time synchronization in Arduino-based
wireless sensor networks,” IEEE Latin America Trans., vol. 13, no. 2,
[1] A. Agrawal, G. Kumar, M. N. Singh, P. Kumar, and P. Mathur, “Data
pp. 455–461, Feb. 2015.
transmission using laser light,” Int. J. of Advanced Comput. Technol.,
[25] Fritzing. [Online]. Available: http://fritzing.org/home/, [Accessed: 01-
vol. 1, no. 2, pp. 32–38, 2012.
Jun-2016].
[2] G. Kortuem, F. Kawsar, V. Sundramoorthy, and D. Fitton, “Smart
[26] G. M. Padayattil1, D. Poly, P. K. Paulson, M. Thomas, and J. Joseph,
objects as building blocks for the internet of things,” IEEE Internet
“Highly efficient free space laser communication,” Int. J. of Advanced
Computing, vol. 14, no. 1, pp. 44–51, Feb. 2010.
Research in Elect., Electron. and Instrumentation Eng., vol. 4, no. 4, pp.
[3] F. E. Goodwin, “A review of operational laser communication systems,”
2037–2044, Apr. 2015.
Proc. of the IEEE, vol. 58, no. 10, pp. 1746–1752, Oct. 1970.
[27] S. Bambey, E. Lim, and K. Corley-Jory, DialUp. [Online]. Available:
[4] H. A. Aljenabi, H. J. Kbashi, Y. I. Alshomary, “Free space digital laser
https://github.com/sbambey/DialUp, [Accessed: 01-Jun-2016].
communication system based on microcontroller,” Atti Della
[28] C. R. Mirasso, P. Colet, and P. Garcia-Fernandez, “Synchronization of
Fondazione Giorgio Ronchi Anno LXIII, no. 4, pp. 543–548, 2008.
chaotic semiconductor lasers: application to encoded communications,”
[5] M. Toyoshima, T. Fuse, D. R. Kolev, H. Takenaka, Y. Munemasa, N.
IEEE Photonics Technol. Lett., vol. 8, no. 2, pp. 299–301, Feb. 1996.
Iwakiri, K. Suzuki, Y. Koyama, T. Kubooka, M. Akioka, and H.
[29] E. Kewlani and E. Rani, “Laser communication: shedding some light,”
Kunimori, “Current status of research and development on space laser
Int. J. of Advanced Research in Sci. and Eng., vol. 2, no. 9, pp. 31–37,
communications technologies and future plans in NICT,” in Proc. IEEE
Sept. 2013.
Int. Conf. on Space Optical Systems and Applicat. (ICSOS), New
[30] S. Rust, J. Schelling, and D. Schipper, Building real-time web
Orleans, LA, 2015.
applications with Meteor. [Online]. Available:
[6] R.A. Ewart and M. Enoch, “Free space laser communication,” IEEE
http://staas.home.xs4all.nl, [Accessed: 01-Jun-2016].
Commun. Mag., vol. 38, no. 8, pp. 124–125, Aug. 2000.
[31] MongoDB for giant ideas. [Online]. Available:
[7] M. A. M. Vieira, C. N. Coelho, D. C. da Silva, and J. M. da Mata,
https://www.mongodb.com, [Accessed: 01-Jun-2016].
“Survey on wireless sensor network devices,” in Proc. Emerging
[32] Y. S. Kang, I. H. Park, J. Rhee and Y. H. Lee, “MongoDB-based
Technologies and Factory Automation (ETFA) Conf., pp. 537–544,
repository design for IoT-generated RFID/sensor big data,” IEEE
2003.
Sensors J., vol. 16, no. 2, pp. 485–497, Jan. 2016.
[8] I. F. Akyildiz, T. Melodia, and K. R. Chowdury, “Wireless multimedia
[33] Y. Arimoto, “Compact laser transceiver for mobile terminals,” Digest of
sensor networks: A survey,” IEEE Wireless Commun., vol. 14, no. 6, pp.
the LEOS Summer Topical Meetings, pp. 31–32, 2005.
32–39, Dec. 2007.