Public projects 1

Making a Cheap Laser Rangefinder for Arduino

Project tutorial by iliasam

  • 49,233 views
  • 159 comments
  • 45 respects

Toolbox 1


Respected projects 0

 iliasam hasn't respected any projects yet.
  • Making a Cheap Laser Rangefinder for Arduino 21 days ago

    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.

  • Making a Cheap Laser Rangefinder for Arduino 25 days ago

    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.

  • Making a Cheap Laser Rangefinder for Arduino 25 days ago
    1. 512/701 modules have different hardware so they have different correction functions.

    2. 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.

    3. 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.

Add projectSign up / Login