SlideShare a Scribd company logo
1 of 5
Transmitting Digital Signal through Light Pulses 5 December 2014
1
Transmitting Digital Signal through Light Pulses
Gurjeet Singh
Karthikvel Rathinavel
Jacob Busche
Mitchell Senger
Oregon State University
Transmitting Digital Signal through Light Pulses 5 December 2014
2
Introduction
Lasers are extensively used in communication systems. We can say that it is backbone of modern
internet. Lasers are connecting continents with underwater optical-fiber system. Lasers are
generally used because of their high bandwidth, lower cost and robustness. Fiber optic
communication is a very efficient, fast and cheap method for transmitting data. It is used in many
applications across the world including decorative lamps and bring internet in homes. It can also
be used to transmit large amount of data between continents. Underwater fiber optic cables are
used to transmit and receive data between different countries belonging to different continents.
Just like analog data can be sent through a Laser, digital signal (1’s and 0’s) can also be sent by
using a Laser. A photo detector can be used to collect the light (containing data) and convert the
light into a voltage signal. In our lab project we are implementing digital communication using
light transmitted through a LED.
Project
In our Project, we used a computer system as a digital signal generator. The signal that we are
transmitted is a square wave. A recurring code is used to send a series of pules. These pulses are
sent to a microcontroller. The microcontroller send that data to an output pin (pin 13) of the
microcontroller. An LED is connected to this output pin which fluctuates due to the pulse input.
After going via medium (air/optical fiber). The signal will be received via photodiode and then the
signal will be fed into a receiver computer through a microcontroller, where we can display the
signal transmitted graphically. Figure 1 displays the general block diagram of the project and an
image of the actual setup.
Figure 1 Project Setup
Transmitting Digital Signal through Light Pulses 5 December 2014
3
Code
1. Transmitter side code:
In the transmitter side, the microcontroller is given a code to generate pulses. The code is basically
an infinite loop. A logic high (1) value is followed by a short delay, then a logic low (0) value is
given. This process is repeated to generate a series of pules which is outputted in pin 13. An LED
was connected to this pin to obtain a series of flashing light pulses. Note that the time between
pulses was set to 25 milliseconds.
Figure 2 Transmitter side code for generating pulses
2. Receiver side code:
The receiving controller was a bit more complicated. First the microcontroller was configured to
read the data from the photodiode via an analog pin. The analog pin can actually read the amplitude
of the input signal rather than just reading a high or low; the value the pin returns is an integer
between 0 and 1023 that is linearly proportional to the input. The controller was set to read the
value from the pin, then relay it to the com port’s serial monitor. The code for which is shown
below.
Figure 3 Receiver side code for capturing pulses
Transmitting Digital Signal through Light Pulses 5 December 2014
4
Next, a python script was developed to read information from the serial monitor and interpret it as
a signal. In the loop, a line is read from the serial monitor and the relative time at which the line is
read is recorded. At this point the integer value reported by the pin can be scaled back into a
voltage. This data is added to a pair of lists that collects the data for a preset amount of time. The
next step in the code was to plot the signal over time, but it could be interpreted as a digital signal
in more advanced software.
Figure 4 Signal Interpreting Code
Photodiode Operation:
Photodiode is connect to analog input of the microcontroller. Photodiode is connected in reverse
bias. When light is emitted on the photodiode, the microprocessor capture analog data from
photodiode and send that to computer via serial port. A computer program in the computer plot
the analog input to give us the picture of the input received.
Transmitting Digital Signal through Light Pulses 5 December 2014
5
Observations
1. The output waveform from the photodiode was processed by the microcontroller and was fed
into a receiving computer where it was plotted graphically. The received signal is clearly a
square wave as produced by the LED, note that the frequency of the signal is exactly the same.
This represents an extremely basic digital data transmission. Were the receiving software more
advanced, it could be used to send a more informative signal. Note that the scaling factor is
arbitrary, the high to low switch can be read regardless.
Figure 5 Received signal Plotted graphically
2. The obtained signal was tested without sending pulses through a LED. For this, the LED was
disconnected while the code on the transmitting side was running. The receiving side photo
detector was kept in darkness so that no light from the surrounding was converted into output.
It was observed that the output signal contained noise with a DC offset of about 1.3V. This
noise fluctuated between 1.28 to 1.32 Volts at about 200 Hz.
Figure 6 Noise signal contained in the Output signal

More Related Content

What's hot

Audio Transmission using Li Fi Technology
Audio Transmission using Li Fi TechnologyAudio Transmission using Li Fi Technology
Audio Transmission using Li Fi Technologyijtsrd
 
IRJET- Low Cost Personal Digital Assistant with IoT and WSN Capabilities
IRJET- Low Cost Personal Digital Assistant with IoT and WSN CapabilitiesIRJET- Low Cost Personal Digital Assistant with IoT and WSN Capabilities
IRJET- Low Cost Personal Digital Assistant with IoT and WSN CapabilitiesIRJET Journal
 
Home appliances’ control system.pptx
Home appliances’ control system.pptxHome appliances’ control system.pptx
Home appliances’ control system.pptxrajeevkr35
 
Automatic control of electrical Appliances
Automatic control of electrical AppliancesAutomatic control of electrical Appliances
Automatic control of electrical AppliancesShubham Sachan
 
Visible Light Communication and Device Switching Using Embedded Web Server
Visible Light Communication and Device Switching Using Embedded Web ServerVisible Light Communication and Device Switching Using Embedded Web Server
Visible Light Communication and Device Switching Using Embedded Web Serverpaperpublications3
 
IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...
IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...
IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...IRJET Journal
 
Smart agriculture based on data acquisition and monitoring systems
Smart agriculture based on data acquisition and monitoring systemsSmart agriculture based on data acquisition and monitoring systems
Smart agriculture based on data acquisition and monitoring systemsSachin Pal
 
Smart Fire Detection using Pi and AWS
Smart Fire Detection using Pi and AWSSmart Fire Detection using Pi and AWS
Smart Fire Detection using Pi and AWSakshaykokane09
 
Traffic Congestion using IOT
Traffic Congestion using IOTTraffic Congestion using IOT
Traffic Congestion using IOTSayantanGhosh58
 
A Simple and Reliable Touch Sensitive Security System
A Simple and Reliable Touch Sensitive Security SystemA Simple and Reliable Touch Sensitive Security System
A Simple and Reliable Touch Sensitive Security Systempaperpublications3
 
Iaetsd ethernet based intelligent security system
Iaetsd ethernet based intelligent security systemIaetsd ethernet based intelligent security system
Iaetsd ethernet based intelligent security systemIaetsd Iaetsd
 
Environmental Sensor Network Paper
Environmental Sensor Network PaperEnvironmental Sensor Network Paper
Environmental Sensor Network PaperZoey Y. Kang
 
IRJET- Land Mine Data Collection System using Long Range WiFi and P2P Com...
IRJET-  	  Land Mine Data Collection System using Long Range WiFi and P2P Com...IRJET-  	  Land Mine Data Collection System using Long Range WiFi and P2P Com...
IRJET- Land Mine Data Collection System using Long Range WiFi and P2P Com...IRJET Journal
 
Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266INFOGAIN PUBLICATION
 
Formatted Paper_References added
Formatted Paper_References addedFormatted Paper_References added
Formatted Paper_References addedMark Kurtz
 
Home automation using google assistant ppt
Home automation using google assistant ppt Home automation using google assistant ppt
Home automation using google assistant ppt Somu Gupta
 
Low energy based home control system using android app
Low energy based home control system using android appLow energy based home control system using android app
Low energy based home control system using android appSujeet Singh
 

What's hot (20)

Audio Transmission using Li Fi Technology
Audio Transmission using Li Fi TechnologyAudio Transmission using Li Fi Technology
Audio Transmission using Li Fi Technology
 
IRJET- Low Cost Personal Digital Assistant with IoT and WSN Capabilities
IRJET- Low Cost Personal Digital Assistant with IoT and WSN CapabilitiesIRJET- Low Cost Personal Digital Assistant with IoT and WSN Capabilities
IRJET- Low Cost Personal Digital Assistant with IoT and WSN Capabilities
 
Home appliances’ control system.pptx
Home appliances’ control system.pptxHome appliances’ control system.pptx
Home appliances’ control system.pptx
 
Automatic control of electrical Appliances
Automatic control of electrical AppliancesAutomatic control of electrical Appliances
Automatic control of electrical Appliances
 
EFFICIENT EMBEDDED SURVEILLANCE SYSTEM WITH AUTO IMAGE CAPTURING AND EMAIL SE...
EFFICIENT EMBEDDED SURVEILLANCE SYSTEM WITH AUTO IMAGE CAPTURING AND EMAIL SE...EFFICIENT EMBEDDED SURVEILLANCE SYSTEM WITH AUTO IMAGE CAPTURING AND EMAIL SE...
EFFICIENT EMBEDDED SURVEILLANCE SYSTEM WITH AUTO IMAGE CAPTURING AND EMAIL SE...
 
PIR based security system
PIR based security systemPIR based security system
PIR based security system
 
Visible Light Communication and Device Switching Using Embedded Web Server
Visible Light Communication and Device Switching Using Embedded Web ServerVisible Light Communication and Device Switching Using Embedded Web Server
Visible Light Communication and Device Switching Using Embedded Web Server
 
IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...
IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...
IRJET- Iot Based Wireless Sensor Network for Earlier Detection and Prevention...
 
Smart agriculture based on data acquisition and monitoring systems
Smart agriculture based on data acquisition and monitoring systemsSmart agriculture based on data acquisition and monitoring systems
Smart agriculture based on data acquisition and monitoring systems
 
Smart Fire Detection using Pi and AWS
Smart Fire Detection using Pi and AWSSmart Fire Detection using Pi and AWS
Smart Fire Detection using Pi and AWS
 
Traffic Congestion using IOT
Traffic Congestion using IOTTraffic Congestion using IOT
Traffic Congestion using IOT
 
A Simple and Reliable Touch Sensitive Security System
A Simple and Reliable Touch Sensitive Security SystemA Simple and Reliable Touch Sensitive Security System
A Simple and Reliable Touch Sensitive Security System
 
PIR based security system
PIR based security systemPIR based security system
PIR based security system
 
Iaetsd ethernet based intelligent security system
Iaetsd ethernet based intelligent security systemIaetsd ethernet based intelligent security system
Iaetsd ethernet based intelligent security system
 
Environmental Sensor Network Paper
Environmental Sensor Network PaperEnvironmental Sensor Network Paper
Environmental Sensor Network Paper
 
IRJET- Land Mine Data Collection System using Long Range WiFi and P2P Com...
IRJET-  	  Land Mine Data Collection System using Long Range WiFi and P2P Com...IRJET-  	  Land Mine Data Collection System using Long Range WiFi and P2P Com...
IRJET- Land Mine Data Collection System using Long Range WiFi and P2P Com...
 
Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266
 
Formatted Paper_References added
Formatted Paper_References addedFormatted Paper_References added
Formatted Paper_References added
 
Home automation using google assistant ppt
Home automation using google assistant ppt Home automation using google assistant ppt
Home automation using google assistant ppt
 
Low energy based home control system using android app
Low energy based home control system using android appLow energy based home control system using android app
Low energy based home control system using android app
 

Viewers also liked

Sagar City Indian Ocean
Sagar City Indian OceanSagar City Indian Ocean
Sagar City Indian OceanWallsnroof1
 
Pda book table of contents-environmental monitoring a comprehensive handbook ...
Pda book table of contents-environmental monitoring a comprehensive handbook ...Pda book table of contents-environmental monitoring a comprehensive handbook ...
Pda book table of contents-environmental monitoring a comprehensive handbook ...Allan Marinelli
 
Behavioral Challenges Related to Inclusion 2
Behavioral Challenges Related to Inclusion 2Behavioral Challenges Related to Inclusion 2
Behavioral Challenges Related to Inclusion 2Stacia Jarvis
 
contoh surat permohonan lawatan
contoh surat permohonan lawatancontoh surat permohonan lawatan
contoh surat permohonan lawatanHayati Abdul Aziz
 
El abc del alumbrado y istalaciones electricas en baja tension
El abc del alumbrado y istalaciones electricas en baja tensionEl abc del alumbrado y istalaciones electricas en baja tension
El abc del alumbrado y istalaciones electricas en baja tensionalma maria rico
 
Planificación de mi entrenamiento
Planificación de mi entrenamientoPlanificación de mi entrenamiento
Planificación de mi entrenamientoevamontoyajaime
 

Viewers also liked (11)

Sagar City Indian Ocean
Sagar City Indian OceanSagar City Indian Ocean
Sagar City Indian Ocean
 
Wimbledon tennis 2015
Wimbledon tennis 2015Wimbledon tennis 2015
Wimbledon tennis 2015
 
Writing an Individual Family Service Plan for your
Writing an Individual Family Service Plan for yourWriting an Individual Family Service Plan for your
Writing an Individual Family Service Plan for your
 
Pda book table of contents-environmental monitoring a comprehensive handbook ...
Pda book table of contents-environmental monitoring a comprehensive handbook ...Pda book table of contents-environmental monitoring a comprehensive handbook ...
Pda book table of contents-environmental monitoring a comprehensive handbook ...
 
Eksamensbevis
EksamensbevisEksamensbevis
Eksamensbevis
 
Behavioral Challenges Related to Inclusion 2
Behavioral Challenges Related to Inclusion 2Behavioral Challenges Related to Inclusion 2
Behavioral Challenges Related to Inclusion 2
 
160512 - FFBB Infos 072
160512 - FFBB Infos 072160512 - FFBB Infos 072
160512 - FFBB Infos 072
 
contoh surat permohonan lawatan
contoh surat permohonan lawatancontoh surat permohonan lawatan
contoh surat permohonan lawatan
 
El abc del alumbrado y istalaciones electricas en baja tension
El abc del alumbrado y istalaciones electricas en baja tensionEl abc del alumbrado y istalaciones electricas en baja tension
El abc del alumbrado y istalaciones electricas en baja tension
 
Presentación gimp
Presentación  gimpPresentación  gimp
Presentación gimp
 
Planificación de mi entrenamiento
Planificación de mi entrenamientoPlanificación de mi entrenamiento
Planificación de mi entrenamiento
 

Similar to Transmitting Digital Signal through Light Pulses

Li fi report
Li fi reportLi fi report
Li fi reportVivek Jha
 
Hand gesture controlled robot
Hand gesture controlled robotHand gesture controlled robot
Hand gesture controlled robotManav Chauhan
 
Application of Microcontroller in Transmitter Section of Wireless System
Application of Microcontroller in Transmitter Section of Wireless SystemApplication of Microcontroller in Transmitter Section of Wireless System
Application of Microcontroller in Transmitter Section of Wireless Systemijceronline
 
LORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEMLORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEMIRJET Journal
 
Analog data transmission on rf module using arduino
Analog data transmission on rf module using arduinoAnalog data transmission on rf module using arduino
Analog data transmission on rf module using arduinoSagar Srivastav
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice boardIRJET Journal
 
Secure Data Transmission
Secure Data TransmissionSecure Data Transmission
Secure Data Transmissionbjp4642
 
Data Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal EncodingData Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal EncodingDr Rajiv Srivastava
 
Li-Fi Audio Transmission Project Report
Li-Fi Audio Transmission Project ReportLi-Fi Audio Transmission Project Report
Li-Fi Audio Transmission Project ReportMuhammed Anaz PK
 
Ijeee 33-36-surveillance system for coal mines based on wireless sensor network
Ijeee 33-36-surveillance system for coal mines based on wireless sensor networkIjeee 33-36-surveillance system for coal mines based on wireless sensor network
Ijeee 33-36-surveillance system for coal mines based on wireless sensor networkKumar Goud
 
Project_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptx
Project_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptxProject_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptx
Project_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptxGeetha982072
 
IOT BASED SMART ENERGY METER USING ARDUINO UNO
IOT BASED SMART ENERGY METER USING ARDUINO UNOIOT BASED SMART ENERGY METER USING ARDUINO UNO
IOT BASED SMART ENERGY METER USING ARDUINO UNOIRJET Journal
 
Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...Ecwayt
 
Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...Ecwaytech
 
Data transmission through visible light communication (li fi)
Data transmission through visible light communication (li fi)Data transmission through visible light communication (li fi)
Data transmission through visible light communication (li fi)Omkar Omkar
 
Analysis and Construction of a Robot controlled by a Universal Remote Control
Analysis and Construction of a Robot controlled by a Universal Remote ControlAnalysis and Construction of a Robot controlled by a Universal Remote Control
Analysis and Construction of a Robot controlled by a Universal Remote ControlIJERD Editor
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIOSR Journals
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIOSR Journals
 

Similar to Transmitting Digital Signal through Light Pulses (20)

Li fi report
Li fi reportLi fi report
Li fi report
 
Ijetcas14 374
Ijetcas14 374Ijetcas14 374
Ijetcas14 374
 
Hand gesture controlled robot
Hand gesture controlled robotHand gesture controlled robot
Hand gesture controlled robot
 
Application of Microcontroller in Transmitter Section of Wireless System
Application of Microcontroller in Transmitter Section of Wireless SystemApplication of Microcontroller in Transmitter Section of Wireless System
Application of Microcontroller in Transmitter Section of Wireless System
 
LORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEMLORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEM
 
Analog data transmission on rf module using arduino
Analog data transmission on rf module using arduinoAnalog data transmission on rf module using arduino
Analog data transmission on rf module using arduino
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
 
Secure Data Transmission
Secure Data TransmissionSecure Data Transmission
Secure Data Transmission
 
Data Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal EncodingData Communication & Computer Networks:Digital Signal Encoding
Data Communication & Computer Networks:Digital Signal Encoding
 
Li-Fi Audio Transmission Project Report
Li-Fi Audio Transmission Project ReportLi-Fi Audio Transmission Project Report
Li-Fi Audio Transmission Project Report
 
Bidirect visitor counter
Bidirect visitor counterBidirect visitor counter
Bidirect visitor counter
 
Ijeee 33-36-surveillance system for coal mines based on wireless sensor network
Ijeee 33-36-surveillance system for coal mines based on wireless sensor networkIjeee 33-36-surveillance system for coal mines based on wireless sensor network
Ijeee 33-36-surveillance system for coal mines based on wireless sensor network
 
Project_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptx
Project_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptxProject_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptx
Project_PPTqwertyujkopljjgdsasccnmmjjgfderhjknnvcdewtuijnbvcdsghnbggdc bbbb.pptx
 
IOT BASED SMART ENERGY METER USING ARDUINO UNO
IOT BASED SMART ENERGY METER USING ARDUINO UNOIOT BASED SMART ENERGY METER USING ARDUINO UNO
IOT BASED SMART ENERGY METER USING ARDUINO UNO
 
Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...
 
Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...Energy meter digitization and automatic utility transfer to electricity board...
Energy meter digitization and automatic utility transfer to electricity board...
 
Data transmission through visible light communication (li fi)
Data transmission through visible light communication (li fi)Data transmission through visible light communication (li fi)
Data transmission through visible light communication (li fi)
 
Analysis and Construction of a Robot controlled by a Universal Remote Control
Analysis and Construction of a Robot controlled by a Universal Remote ControlAnalysis and Construction of a Robot controlled by a Universal Remote Control
Analysis and Construction of a Robot controlled by a Universal Remote Control
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEW
 
Industrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEWIndustrial Process Management Using LabVIEW
Industrial Process Management Using LabVIEW
 

More from Karthik Rathinavel

Design of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital ConverterDesign of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital ConverterKarthik Rathinavel
 
Digital Voltmeter displaying voltage level on a seven segment display and com...
Digital Voltmeter displaying voltage level on a seven segment display and com...Digital Voltmeter displaying voltage level on a seven segment display and com...
Digital Voltmeter displaying voltage level on a seven segment display and com...Karthik Rathinavel
 
Sine Wave Generator with controllable frequency displayed on a seven segment ...
Sine Wave Generator with controllable frequency displayed on a seven segment ...Sine Wave Generator with controllable frequency displayed on a seven segment ...
Sine Wave Generator with controllable frequency displayed on a seven segment ...Karthik Rathinavel
 
Low Noise Amplifier at 2 GHz using the transistor NE85639 in ADS
Low Noise Amplifier at 2 GHz using the transistor NE85639 in ADSLow Noise Amplifier at 2 GHz using the transistor NE85639 in ADS
Low Noise Amplifier at 2 GHz using the transistor NE85639 in ADSKarthik Rathinavel
 
Ece593 project1 chien_chun_yao_and_karthikvel_rathinavel
Ece593 project1 chien_chun_yao_and_karthikvel_rathinavelEce593 project1 chien_chun_yao_and_karthikvel_rathinavel
Ece593 project1 chien_chun_yao_and_karthikvel_rathinavelKarthik Rathinavel
 
Ece 523 project – fully differential two stage telescopic op amp
Ece 523 project – fully differential two stage telescopic op ampEce 523 project – fully differential two stage telescopic op amp
Ece 523 project – fully differential two stage telescopic op ampKarthik Rathinavel
 
ECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorKarthik Rathinavel
 
Differntial Input to Single Ended Output, Two stage Op-amp
Differntial Input to Single Ended Output, Two stage Op-ampDifferntial Input to Single Ended Output, Two stage Op-amp
Differntial Input to Single Ended Output, Two stage Op-ampKarthik Rathinavel
 
Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...
Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...
Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...Karthik Rathinavel
 
Two stage folded cascode op amp design in Cadence
Two stage folded cascode op amp design in CadenceTwo stage folded cascode op amp design in Cadence
Two stage folded cascode op amp design in CadenceKarthik Rathinavel
 

More from Karthik Rathinavel (13)

Design of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital ConverterDesign of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
Design of 17-Bit Audio Band Delta-Sigma Analog to Digital Converter
 
Digital Voltmeter displaying voltage level on a seven segment display and com...
Digital Voltmeter displaying voltage level on a seven segment display and com...Digital Voltmeter displaying voltage level on a seven segment display and com...
Digital Voltmeter displaying voltage level on a seven segment display and com...
 
Sine Wave Generator with controllable frequency displayed on a seven segment ...
Sine Wave Generator with controllable frequency displayed on a seven segment ...Sine Wave Generator with controllable frequency displayed on a seven segment ...
Sine Wave Generator with controllable frequency displayed on a seven segment ...
 
Low Noise Amplifier at 2 GHz using the transistor NE85639 in ADS
Low Noise Amplifier at 2 GHz using the transistor NE85639 in ADSLow Noise Amplifier at 2 GHz using the transistor NE85639 in ADS
Low Noise Amplifier at 2 GHz using the transistor NE85639 in ADS
 
Ece593 project1 chien_chun_yao_and_karthikvel_rathinavel
Ece593 project1 chien_chun_yao_and_karthikvel_rathinavelEce593 project1 chien_chun_yao_and_karthikvel_rathinavel
Ece593 project1 chien_chun_yao_and_karthikvel_rathinavel
 
Ece523 folded cascode design
Ece523 folded cascode designEce523 folded cascode design
Ece523 folded cascode design
 
Ece 523 project – fully differential two stage telescopic op amp
Ece 523 project – fully differential two stage telescopic op ampEce 523 project – fully differential two stage telescopic op amp
Ece 523 project – fully differential two stage telescopic op amp
 
ECE 626 project report Switched Capacitor
ECE 626 project report Switched CapacitorECE 626 project report Switched Capacitor
ECE 626 project report Switched Capacitor
 
Differntial Input to Single Ended Output, Two stage Op-amp
Differntial Input to Single Ended Output, Two stage Op-ampDifferntial Input to Single Ended Output, Two stage Op-amp
Differntial Input to Single Ended Output, Two stage Op-amp
 
Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...
Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...
Continuous Low Pass Filter Realization using Cascaded stages of Tow-Thomas Bi...
 
Two stage folded cascode op amp design in Cadence
Two stage folded cascode op amp design in CadenceTwo stage folded cascode op amp design in Cadence
Two stage folded cascode op amp design in Cadence
 
Project Report
Project Report Project Report
Project Report
 
Project presentation
Project presentationProject presentation
Project presentation
 

Recently uploaded

Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 

Recently uploaded (20)

Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 

Transmitting Digital Signal through Light Pulses

  • 1. Transmitting Digital Signal through Light Pulses 5 December 2014 1 Transmitting Digital Signal through Light Pulses Gurjeet Singh Karthikvel Rathinavel Jacob Busche Mitchell Senger Oregon State University
  • 2. Transmitting Digital Signal through Light Pulses 5 December 2014 2 Introduction Lasers are extensively used in communication systems. We can say that it is backbone of modern internet. Lasers are connecting continents with underwater optical-fiber system. Lasers are generally used because of their high bandwidth, lower cost and robustness. Fiber optic communication is a very efficient, fast and cheap method for transmitting data. It is used in many applications across the world including decorative lamps and bring internet in homes. It can also be used to transmit large amount of data between continents. Underwater fiber optic cables are used to transmit and receive data between different countries belonging to different continents. Just like analog data can be sent through a Laser, digital signal (1’s and 0’s) can also be sent by using a Laser. A photo detector can be used to collect the light (containing data) and convert the light into a voltage signal. In our lab project we are implementing digital communication using light transmitted through a LED. Project In our Project, we used a computer system as a digital signal generator. The signal that we are transmitted is a square wave. A recurring code is used to send a series of pules. These pulses are sent to a microcontroller. The microcontroller send that data to an output pin (pin 13) of the microcontroller. An LED is connected to this output pin which fluctuates due to the pulse input. After going via medium (air/optical fiber). The signal will be received via photodiode and then the signal will be fed into a receiver computer through a microcontroller, where we can display the signal transmitted graphically. Figure 1 displays the general block diagram of the project and an image of the actual setup. Figure 1 Project Setup
  • 3. Transmitting Digital Signal through Light Pulses 5 December 2014 3 Code 1. Transmitter side code: In the transmitter side, the microcontroller is given a code to generate pulses. The code is basically an infinite loop. A logic high (1) value is followed by a short delay, then a logic low (0) value is given. This process is repeated to generate a series of pules which is outputted in pin 13. An LED was connected to this pin to obtain a series of flashing light pulses. Note that the time between pulses was set to 25 milliseconds. Figure 2 Transmitter side code for generating pulses 2. Receiver side code: The receiving controller was a bit more complicated. First the microcontroller was configured to read the data from the photodiode via an analog pin. The analog pin can actually read the amplitude of the input signal rather than just reading a high or low; the value the pin returns is an integer between 0 and 1023 that is linearly proportional to the input. The controller was set to read the value from the pin, then relay it to the com port’s serial monitor. The code for which is shown below. Figure 3 Receiver side code for capturing pulses
  • 4. Transmitting Digital Signal through Light Pulses 5 December 2014 4 Next, a python script was developed to read information from the serial monitor and interpret it as a signal. In the loop, a line is read from the serial monitor and the relative time at which the line is read is recorded. At this point the integer value reported by the pin can be scaled back into a voltage. This data is added to a pair of lists that collects the data for a preset amount of time. The next step in the code was to plot the signal over time, but it could be interpreted as a digital signal in more advanced software. Figure 4 Signal Interpreting Code Photodiode Operation: Photodiode is connect to analog input of the microcontroller. Photodiode is connected in reverse bias. When light is emitted on the photodiode, the microprocessor capture analog data from photodiode and send that to computer via serial port. A computer program in the computer plot the analog input to give us the picture of the input received.
  • 5. Transmitting Digital Signal through Light Pulses 5 December 2014 5 Observations 1. The output waveform from the photodiode was processed by the microcontroller and was fed into a receiving computer where it was plotted graphically. The received signal is clearly a square wave as produced by the LED, note that the frequency of the signal is exactly the same. This represents an extremely basic digital data transmission. Were the receiving software more advanced, it could be used to send a more informative signal. Note that the scaling factor is arbitrary, the high to low switch can be read regardless. Figure 5 Received signal Plotted graphically 2. The obtained signal was tested without sending pulses through a LED. For this, the LED was disconnected while the code on the transmitting side was running. The receiving side photo detector was kept in darkness so that no light from the surrounding was converted into output. It was observed that the output signal contained noise with a DC offset of about 1.3V. This noise fluctuated between 1.28 to 1.32 Volts at about 200 Hz. Figure 6 Noise signal contained in the Output signal