Author Topic: Laser communication  (Read 2342 times)

0 Members and 1 Guest are viewing this topic.

Offline thermistor-guy

  • Frequent Contributor
  • **
  • Posts: 372
  • Country: au
Re: Laser communication
« Reply #25 on: March 25, 2024, 07:49:41 am »
...
http://ronja.twibright.com/


Another vote for the LED-based RONJA project. I suggest the OP check it out.
 
The following users thanked this post: SScattered

Offline soldar

  • Super Contributor
  • ***
  • Posts: 3166
  • Country: es
Re: Laser communication
« Reply #26 on: March 25, 2024, 10:34:03 am »
All my posts are made with 100% recycled electrons and bare traces of grey matter.
 
The following users thanked this post: SScattered

Offline coppercone2

  • Super Contributor
  • ***
  • Posts: 9456
  • Country: us
  • $
Re: Laser communication
« Reply #27 on: March 26, 2024, 01:38:35 am »
that is how house Atradies got destroyed on Arrakis
 

Offline DavidKo

  • Frequent Contributor
  • **
  • Posts: 295
  • Country: cz
Re: Laser communication
« Reply #28 on: March 26, 2024, 09:59:04 am »
Laser or optical data transmission is very directional or big output power is needed. Small vibrations or misalignment can cause the drop in connection (fog, rain, smoke, birds, spider nets etc. should be considered too).

btw. RONJA was there before WiFi and really never catch up.
 
The following users thanked this post: SScattered

Offline SScatteredTopic starter

  • Contributor
  • Posts: 14
  • Country: lk
Re: Laser communication
« Reply #29 on: March 27, 2024, 05:06:23 am »
Hi everyone, thanks for all your replies. I thought that I will use an enclosed cover for the laser and receiver so the laser will not ever escaped out of it.
 

Offline SScatteredTopic starter

  • Contributor
  • Posts: 14
  • Country: lk
Re: Laser communication
« Reply #30 on: March 27, 2024, 05:07:55 am »

I currently have a system that I've already built. I used 2 ESP32s as sender and receiver. So the with the current system I send data from Micro SD to receiver which writes data to Micro SD on the receiver.
I want to do manchester encoding and hamming coding so I thought use of FPGA for this task would be quite good and give me better results and speed.

The most important factor for the bandwidth you can achieve will be more down to how you are sending the data, not necessarily how many layers of redundancy and error correction you add.

How are you currently sending the data? If you are just using simple On Off Keying (OOK), then that will be your fundamental limitation. The ESP32 modules don't have very stable or accurate clocks.
 

Yes correct. I'm currently using On Off keying.
 

Offline SScatteredTopic starter

  • Contributor
  • Posts: 14
  • Country: lk
Re: Laser communication
« Reply #31 on: March 27, 2024, 05:24:53 am »
ESP32 -> RJ45 -> http://blog.svenbrauch.de/2017/02/19/homemade-10-mbits-laser-optical-ethernet-transceiver/
http://ronja.twibright.com/
I would assume that the ESP32 is quite capable of reaching better datarates than what youre achieving right now and a FPGA is overkill, but thats just a guess.

I looked into that post. It's astonishing work done by him. Thanks for sharing that.
 

Offline LM21

  • Regular Contributor
  • *
  • Posts: 95
  • Country: fi
Re: Laser communication
« Reply #32 on: March 27, 2024, 05:41:09 am »
Don't know about FPGAs but since you know about electronics, did you measure your data from your optics receiver with an oscilloscope. 74kbauds is not much.  A simple laser pointer is visible at long distance  or  at high data rate. But modulation and demodulation may be a problem.
 
The following users thanked this post: SScattered

Offline unseenninja

  • Contributor
  • Posts: 18
  • Country: se
Re: Laser communication
« Reply #33 on: April 06, 2024, 09:03:30 pm »

I currently have a system that I've already built. I used 2 ESP32s as sender and receiver. So the with the current system I send data from Micro SD to receiver which writes data to Micro SD on the receiver.
I want to do manchester encoding and hamming coding so I thought use of FPGA for this task would be quite good and give me better results and speed.

The most important factor for the bandwidth you can achieve will be more down to how you are sending the data, not necessarily how many layers of redundancy and error correction you add.

How are you currently sending the data? If you are just using simple On Off Keying (OOK), then that will be your fundamental limitation. The ESP32 modules don't have very stable or accurate clocks.
 

Yes correct. I'm currently using On Off keying.

Then a modulation scheme where the receiver can derive its decoding clock from the transmitter's signal will remove a lot of possible mismatch situations. As jbb suggested, a scheme which involves amplitude modulation rather than OOK, would also help and go along with the receiver not having to depend on its clock being the same as the transmitter's clock.

 
The following users thanked this post: SScattered

Offline CaptDon

  • Super Contributor
  • ***
  • Posts: 1740
  • Country: is
Re: Laser communication
« Reply #34 on: April 07, 2024, 03:18:52 am »
Just for a reality check, There is a high power laser link from Muddy Run Pumped Storage to Peach Bottom Power plant 1.5 miles across the Susquehanna River. It is Co2 and thus invisible. Both T/R links are on towers. My guess is they run about 1 watt of optical output power. On both of them you can see a red filter glass on the front.
Collector and repairer of vintage and not so vintage electronic gadgets and test equipment. What's the difference between a pizza and a musician? A pizza can feed a family of four!! Classically trained guitarist. Sound engineer.
 
The following users thanked this post: SScattered

Offline jbb

  • Super Contributor
  • ***
  • Posts: 1145
  • Country: nz
Re: Laser communication
« Reply #35 on: April 07, 2024, 05:00:03 am »
… I think you’ll need some kind of timing recovery whatever you do. You’ll need to find the bit (technically symbol) edges and also which bits belong to each byte.

The old work project I worked on used 8b/10b coding, which provides:
- DC balance
- separate control codes outside 0-255, which is very helpful for protocol work (no data escaping or stuffing)
- some options for synchronisation words

The receiver can keep watch for the synchronisation words. If you’re using an FPGA or similar, a digital correlator could work well.

https://en.m.wikipedia.org/wiki/8b/10b_encoding
 
The following users thanked this post: SScattered

Offline SScatteredTopic starter

  • Contributor
  • Posts: 14
  • Country: lk
Re: Laser communication
« Reply #36 on: April 15, 2024, 03:26:25 pm »
… I think you’ll need some kind of timing recovery whatever you do. You’ll need to find the bit (technically symbol) edges and also which bits belong to each byte.

The old work project I worked on used 8b/10b coding, which provides:
- DC balance
- separate control codes outside 0-255, which is very helpful for protocol work (no data escaping or stuffing)
- some options for synchronisation words

The receiver can keep watch for the synchronisation words. If you’re using an FPGA or similar, a digital correlator could work well.

https://en.m.wikipedia.org/wiki/8b/10b_encoding

Hi, thanks for replying. I'll look into that.
 

Offline SScatteredTopic starter

  • Contributor
  • Posts: 14
  • Country: lk
Re: Laser communication
« Reply #37 on: April 15, 2024, 03:30:28 pm »
Don't know about FPGAs but since you know about electronics, did you measure your data from your optics receiver with an oscilloscope. 74kbauds is not much.  A simple laser pointer is visible at long distance  or  at high data rate. But modulation and demodulation may be a problem.

No, I didn't though. I had no much time recently to check on it. Yeah, I was using on-off keying. I guess that's the issue. I was thinking to build a circuit to control the intensity of the laser like in the link @Echo88 provided
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf