3D Laser Scanner

Posted on Feb 6, 2014

The red laser line slowly sweeps the object (here a Fabuland lamb head). Behind the scanned object, two planes with a 90 ° angle provide reference to the scanning software. They are also marked with regularly spaced black dots that serve during the calibration process that inform scanning software of webcam characteristics, field of view, optics distortion.

3D Laser Scanner
Click here to download the full size of the above Circuit.

The laser sweeping mechanism. The NXT motor is down-geared by 1:2880, providing a really slow motion. The two white rubber bands maintain tension on the gears to avoid gear lash. The NXC code allows to set the scan speed through motor speed variation, and to move the laser at maximum speed during scan setup. Below the sweeping mechanism there is a Logitech Pro 9000 webcam. This high quality webcam provides very good images, thus detailed scans (though I made my first tries with a much lower cost Trust webcam). The drawback of this webcam is that it doesn` have a screw mounting hole, here is how I added one. The laser itself is powered from the NXT through a sensor port. The small interface board in the middle of the cable contains a transistor to switch the laser on/off (the same way as the LED of NXT light sensor) and a series diode to lower voltage. Schematics of the control interface. D2 is a small silicon diode (1N4148) whose purpose is to lower voltage on the laser, since lightly loaded NXT IO supply can exceed the 4. 5V maximum rating of the laser used. Q1 is a small NPN transistor (BC548, 2N3904. ) used to control laser with DIGI0 NXT I/O pin. This is the same circuitry as the one used in the LEGO light sensor to control the red LED, so the laser can be controlled the same way. Program the port as a reflected light sensor to light up the laser, and as an ambient light sensor to put it off. Top view of the scan bench....

Leave Comment

characters left:

Related Circuits

  • New Circuits



    Popular Circuits

    Digital code Lock with AT89C2051
    Proximity detector
    Radio Control a two wheel robot from your PC
    atmel driving LEDs directly from microcontroller pins
    garageshed alarm
    Door bell circuit using NE555
    MAX2653 LNA with Gain-Step Retuned for GPS Applications
    High-Linearity Analog Optocouplers