Find Jobs
Hire Freelancers

LED Optical Data Link Shield for Microcontroller

$100-400 USD

Completed
Posted over 8 years ago

$100-400 USD

Paid on delivery
I am looking for the design of a simple optical data link using LEDs and photo-detectors to transmit data from one microcontroller to another. The final deliverables for this project will be: 1. Schematic design for the transmit and receive parts (these are just shields so you do not need to include the microcontroller schematic) 2. Software to transmit and receive data (including error detection/correction, can be for any microcontroller but needs to be in C++) 3. Demonstration that your software and hardware works e.g. you need to build a breadboard prototype and show it working and transmitting data (I will pay for the components) 4. Key measured parameters for your design: range, maximum bit rate, power consumption, etc. Engineering trade-offs: 1. Range is more important than bit rate. 2. This is a one way link, not bi-directional, so one side is transmit-only and the other side receive-only. 3. You can assume that the receiver will be pointed at the transmitter so it does not need to transmit in all directions, however I will need to know how far the two can be miss-aligned before the link fails. 4. This will be battery powered so power consumption is important. 5. The supply voltage will be DC from a battery. However I am not specifying a particular supply voltage so you can define that as part of your design. 6. If you use anything open-source it must allow commercial rights, and you cannot use anything patented. A very basic high-level diagram is attached. To allow me to select the right person for the job send me a brief description of how you will approach the work, perhaps some thoughts on the transmission protocol to use, or choice of components to meet the spec, etc. How long it will take you to finish everything. Also include a key parameter list, what range and bit rate you think will be possible. You can also mention any similar projects you may have done. Show me you have thought about the problem and design and have an idea how to approach it. As usual you will need to agree to assign all rights to your design to me and not use it for any other project, commercial or otherwise.
Project ID: 9234011

About the project

16 proposals
Remote project
Active 8 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello I have good experience in arduino programming and electronics. One of my project was synchronisation of Excel windows via infrared channel (two GUI apps and two devices - receiver and transmitter). As result I reach 115200 -230400 baudrate at 2.5 meters. Longer distances not tested, because speed was more important, but I think that about 10 meters stable connection is achievable. Speed can be much more increased (up to 4 Mbps) by using specific modulation. It little bit complicated than unmodulated signals. About 35 meters distance can be reached using another hardware but baudrate will be not higher than 9600. For error reducing we can use something like CRC. It can be implemented by software. All of the above is about infrared channel, IR receivers and transmitters 940-950 nm wavelength. LEDs with visible wavelength not used in this case, but if you mean exactly this method, i think it can be realised. I can show you photos of my receiver/transmitter prototypes. They are USB-powered. But can be powered by batteries. Transmitter supply more current than receiver. Transmission distance depends on the power of the LEDs. But it can be reduced to provide only required range. If you are interested, please, write to me for discuss details. With best regards, Tim.
$300 USD in 15 days
5.0 (7 reviews)
4.2
4.2
16 freelancers are bidding on average $248 USD for this job
User Avatar
A proposal has not yet been provided
$277 USD in 15 days
4.9 (33 reviews)
6.4
6.4
User Avatar
Hello! I am interested in your offer! I have experience in programming (over 10 years) for power electronics with microprocessors PIC (microchip), AVR (ATMEL), STM32 (STeleсtronics) and Arduino's. I recently registered here, and willing to work for a small cost, because I need to improve the rating. Examples of my work you can see in the portfolio Waiting for your reply.
$150 USD in 3 days
4.7 (39 reviews)
6.8
6.8
User Avatar
Hi... I have 6+ years of experience in the field of electronics. I am working on different industrial based project where my primary role was to design embedded system, programming of micro-controller, system implementation. You can check out my portfolio for my work information and my qualification. I have worked on more then 55 projects based on different platform including live tracking device(IOT), heartbeat monitoring system, Android operated chemical detection robot for pharma industry, autonomous robots, cap sense based home automation system, Industrial chiller controller, GSM security system and many more. Expect your work done within deadline with best quality..... Please let me know any thing you need to know in personal message. And please message me detail requirement of your project, so we can discuss on it.... Thank You
$277 USD in 3 days
4.9 (51 reviews)
6.3
6.3
User Avatar
Hi, I have some experience in Li-Fi communication - one to multiple poits data transmission. I can do your project. Slavi.
$277 USD in 10 days
5.0 (18 reviews)
5.4
5.4
User Avatar
HI I'm Chamika ,Expert with micro controller based system design . Even you can use IR light for this thank you Chamika Gamage Electronic Engineer
$333 USD in 10 days
5.0 (15 reviews)
5.1
5.1
User Avatar
i am an electronic engineer with more than 5 years of experience. i have work on similar projects before and i will be using ir leds. the use of ir prevents the interference from visible range. i will be measuring range and varying baudrate to check the maximum limits. the power consumption will be minimum. please contact me to discuss details
$200 USD in 7 days
5.0 (11 reviews)
4.7
4.7
User Avatar
HI normal LED of course will not be suitable for this project because of the effect of surrounding lights so I will start to discuss the infrared LED as a solution then I will suggest my solution by using modulated infrared we can get a range of 12 m max ( indoors ) max bit rate as the specification of mobile phone infrared you can't get the max bit rate with max range and you can't use this solution in outdoors so we suggest laser led 1- Use it outdoors and indoors 2- Range for hundreds meters 3- Bit rate as you want and as your budget from normal laser LED to commercial modulated led
$250 USD in 15 days
5.0 (11 reviews)
3.9
3.9
User Avatar
Hi. Your project is very interesting. I was able to make a similar one some time ago with Arduino. I would like to briefly tell you what I can do in your project: 1. Transmitter: Using a microcontroller (PIC16F87 with 8MHz internal oscillator) with PWM output coupled to an LED diode for modulating data (40 kHz) to avoid interference in natural infrared LED. 2. Receiver: Use PICF877A 20MHz external oscillator coupled to a Compact IR Detecting Unit GP1UM26XK. 3. Transmission protocol: You can use the manchester protocol with 8 bits of data and 2 start bits. Error detection is designed in the PIC receiver program through transmission times detecting the absence of the expected transition in the middle of the signal range or bits lost in the transmission.. 4. Range: I transmitted data up to 10 meters away directing correctly. If the angle reaches 30 ° range decreases up to 6 meters. 5. Maximum Bit Rate: 125 Bytes / s (1000 bits / s). 6. The transmitter and receiver can work with a 3-volt battery CR2032. Really low power !!. I 'd like to help more but I need to know what types of data you want to transmit. What is it used for? ... Remote control?, Small data transfer?. For more technical details please contact me . I am available 24-7. Regards. Thank you
$250 USD in 15 days
5.0 (7 reviews)
3.8
3.8
User Avatar
Dear Customer I have read your project specific requirement for LED optical data link shield fro Microcontroller. Now a days I am already working on similar projects which you are looking for. Our Skills:- Embedded System:- Microcontrollers/Development Platforms ARM Cortex based microcontrollers, PIC 18 and 16 series, 8051 and its derivatives, MSP430, Arduino, Raspberry Pi, Beaglebone Balck, PLC programming Operating Systems and Libraries FreeRTOS, Embedded Linux, etc. IDEs and Toolboxes Kiel Microvision, CCS, MPLab, Visual Studio, etc. Programming Languages Embedded C, Assembly, VHDL PCB Designing Altium Designer Studio Computer Vision/Image Processing OpenCV, MATLAB Our team includes graduates in Electronic & Communication, Instrumentation & Control Engineering with experiences more than 10 years. We guarantee 100% dedication to your project and we will continue to work on it until you are completely satisfied with what we work portfolio projects that you are free to peruse through at your discretion. “I would love to hear from you” You are most welcome to contact me any time 24/7 for discuss/ask any query on skype or chat. Thanks & Regards, Sudhir Giri Skype ID : draftingeng
$315 USD in 7 days
4.4 (4 reviews)
3.4
3.4
User Avatar
A proposal has not yet been provided
$111 USD in 6 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$277 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I will provide the project in 3 days as I have done this project already. I have used Arduino as well as Raspberry Pi.
$222 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of FRANCE
Nice, France
5.0
31
Payment method verified
Member since Jan 4, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.