thotro / arduino-dw1000

A library that offers functionality to use Decawave's DW1000 chips/modules with Arduino.
Apache License 2.0
516 stars 288 forks source link

Maximum Range #188

Open Saflight opened 7 years ago

Saflight commented 7 years ago

Hi all,

I'm now facing a wall on my project as we are hardly getting any signal above 10m far. I've read from decawave that range could reach up to 300m, however me and my team are pretty far from that.

Any suggestion such as (code or hardware modification) in order to improve that? I'm currently working with DW1000Ranging_ANCHOR/TAG examples, have not touched nothing yet on libraries.

Please, I need at least 50m range, anyone has been able to reach 50m or higher ranges?

Many thanks to all for your cooperation

christos-h commented 7 years ago

Are you working in LOS conditions?

Saflight commented 7 years ago

Yes, absolutely

kuek commented 7 years ago

Hi, you can change to a lower channel (i.e. 3.5 GHz and longer preamble)

Check out my hackaday post. 50m works

https://hackaday.io/project/18296-localino-open-source-indoor-localization-system

Saflight commented 7 years ago

Hi kuek, thank you for your indications, however I'm not able to see how you changed those parameters I was mentionning. Could you please make any specific reference for that?

Great project by the way

kuek commented 7 years ago

Thanks! It is written in the DW datasheet. Unfortunately i dont have the datasheet available right now, i would then look it up for you.

Saflight commented 7 years ago

Hey,

For everyone listenig to this topic. I found all the modes under one of the files on dw1000-master library (in src folder of course). It should be possible to select any of the predefined modes shown there (6 modes) or manually change each of the parameters.

After playing for 5 mimutes with that I got range over 80m. I didn't verify yet the measurements accuracy but is already a good signal to have such a long range.

As per decawave support team they say that 160m should be easily achievable, so I will keep playing with those parameters and get back if any improvements are achieved.

As a note, I was using DW1000Ranging_ANCHOR/TAG codes with wayne's assembly.

Rotzbua commented 7 years ago

@Saflight It would be grate if you can add your experience to the wiki. Thanks. https://github.com/thotro/arduino-dw1000/wiki

kuek commented 7 years ago

perfect! glad you got it working! RF is pretty straight forward once you obey some rules... ;-)