Need fast cheap laser rangefinder for your Arduino project? You can use a laser tape measure for this!
Project tutorial by iliasam
Sorry, it is difficult to answer to tis question.
You can try load "Firmware_raw_capture" and check how raw signal is looking with "PC_raw_capture" utility.
It can be interesting to change APD voltage (see "Fine voltage" field) from 70V to 115V and check how amplitude is changing.
See previous comments, where this "PC_raw_capture" was discussed.
If you have 512a, use 512 function, if you have 701/703a module, use 701 function.
If you don't like how temperature compensation is working, you can just remove code that is doing temperature compensation.
512/701 modules have different hardware so they have different correction functions.
If you are speaking about "Firmware_dist_calculation_fast" project, you can see than do_capture() is used only for calibration, while process_captured_data() is used for fast measurements. They are doing same things, but do_capture() is also controlling ADC capture, and process_captured_data() is just processing captured data.
You can see that most of calculation are made in integer numbers. Phase is my code is usually represented in integer form, with resolution 0.1 deg. So PHASE_MULT coefficient is used to convert integer values (0.1 deg step) to float form - in degrees or radians.
Or connect with your social account:
New here? Create an account