Arduino Communication
![cover.jpg](/proxy/?url=https://content.instructables.com/FBS/J9PH/IGDIV026/FBSJ9PHIGDIV026.jpg&filename=cover.jpg)
I think it will be great to communicate with the help of Arduino. In this project I will show how to share data between two or more Arduino with the help of Light :)
List of Things ... !!!
![WP_20151030_16_34_23_Pro.jpg](/proxy/?url=https://content.instructables.com/FKG/PW0H/IGDIUEPO/FKGPW0HIGDIUEPO.jpg&filename=WP_20151030_16_34_23_Pro.jpg)
![WP_20151030_16_34_43_Pro.jpg](/proxy/?url=https://content.instructables.com/F8F/FFBO/IGDIUFTQ/F8FFFBOIGDIUFTQ.jpg&filename=WP_20151030_16_34_43_Pro.jpg)
![led.jpg](/proxy/?url=https://content.instructables.com/FVM/FLMS/IGDIUDZ1/FVMFLMSIGDIUDZ1.jpg&filename=led.jpg)
![WP_20151030_16_33_44_Pro.jpg](/proxy/?url=https://content.instructables.com/FQP/2VOR/IGDIUDW5/FQP2VORIGDIUDW5.jpg&filename=WP_20151030_16_33_44_Pro.jpg)
![sku_154145_1.jpg](/proxy/?url=https://content.instructables.com/F62/OJ17/IGDIUFDW/F62OJ17IGDIUFDW.jpg&filename=sku_154145_1.jpg)
![MultimodeFiber.JPG](/proxy/?url=https://content.instructables.com/FL6/11PO/IGDIUEPK/FL611POIGDIUEPK.jpg&filename=MultimodeFiber.JPG)
![WP_20151030_16_33_13_Pro.jpg](/proxy/?url=https://content.instructables.com/F3D/SHFS/IGDIUDQA/F3DSHFSIGDIUDQA.jpg&filename=WP_20151030_16_33_13_Pro.jpg)
![WP_20151030_16_36_22_Pro.jpg](/proxy/?url=https://content.instructables.com/F20/5L11/IGDIUEQN/F205L11IGDIUEQN.jpg&filename=WP_20151030_16_36_22_Pro.jpg)
Equipment :
1. Arduino (2x)
2. Bread board
3. L.E.D ( not the diffused one )
4. Infrared L.E.D Pair (IR LED(Tx) + Photo Diode(Rx))
5. LASER diode (optional)
6. Optical fiber (optional)
7. Jumper wires
8. Resistor (220 ohm , 330 ohm, 1 K ohm )
Tool:
1. Multimeter
2. Wire stripper
Schematic
![project.jpg](/proxy/?url=https://content.instructables.com/F8V/NJF8/IGDIUGF3/F8VNJF8IGDIUGF3.jpg&filename=project.jpg)
![WP_20151030_16_51_35_Pro.jpg](/proxy/?url=https://content.instructables.com/F5W/ONIH/IGDIUGW6/F5WONIHIGDIUGW6.jpg&filename=WP_20151030_16_51_35_Pro.jpg)
This is how the will be done.
*if no data is received then try by reversing the photo diode's (Rx LED) leg.
Types of Transmitter :
![Setup (2).jpg](/proxy/?url=https://content.instructables.com/FHY/5CL6/IGDIUNOA/FHY5CL6IGDIUNOA.jpg&filename=Setup (2).jpg)
![tx.jpg](/proxy/?url=https://content.instructables.com/F4S/QZ6M/IGDIUP6E/F4SQZ6MIGDIUP6E.jpg&filename=tx.jpg)
different types of transmitter can be used for the transmission of data :
1. LASER
2. IR or mono coloured L.E.D
3. LED with Optical fiber ( for long transmission )
Source :
![WP_20151030_17_15_49_Pro.jpg](/proxy/?url=https://content.instructables.com/FRW/OXYZ/IGDIUPCC/FRWOXYZIGDIUPCC.jpg&filename=WP_20151030_17_15_49_Pro.jpg)
I didn't have those photo diodes so I de-soldered them from Ir proximity sensor :D
Programming
![trans.jpg](/proxy/?url=https://content.instructables.com/F7H/NOH7/IGDIUPJ0/F7HNOH7IGDIUPJ0.jpg&filename=trans.jpg)
![rcv - Copy.jpg](/proxy/?url=https://content.instructables.com/FAF/LB5V/IGDIUPIU/FAFLB5VIGDIUPIU.jpg&filename=rcv - Copy.jpg)
![green led.jpg](/proxy/?url=https://content.instructables.com/FS4/2L0A/IGDIUPIS/FS42L0AIGDIUPIS.jpg&filename=green led.jpg)
![test 1 - Copy.jpg](/proxy/?url=https://content.instructables.com/F5H/967I/IGDIUPIW/F5H967IIGDIUPIW.jpg&filename=test 1 - Copy.jpg)
# First program one Arduino with the transmitter code ( with your message )
Then program the other one with receiver code.
Now, open the serial monitor of the Arduino IDE by connecting the Receiver Arduino to the PC ( select the port of Receiver Arduino on the IDE)
ITS DONE !!! :)