• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
3D Scanner (Arduino based) 3D Printer File Image 1
3D Scanner (Arduino based) 3D Printer File Image 2
3D Scanner (Arduino based) 3D Printer File Image 3
3D Scanner (Arduino based) 3D Printer File Image 4
3D Scanner (Arduino based) 3D Printer File Image 5
3D Scanner (Arduino based) 3D Printer File Image 6
3D Scanner (Arduino based) 3D Printer File Image 7
3D Scanner (Arduino based) 3D Printer File Image 8
3D Scanner (Arduino based) 3D Printer File Thumbnail 1
3D Scanner (Arduino based) 3D Printer File Thumbnail 2
3D Scanner (Arduino based) 3D Printer File Thumbnail 3
3D Scanner (Arduino based) 3D Printer File Thumbnail 4
3D Scanner (Arduino based) 3D Printer File Thumbnail 5
3D Scanner (Arduino based) 3D Printer File Thumbnail 6
3D Scanner (Arduino based) 3D Printer File Thumbnail 7
3D Scanner (Arduino based) 3D Printer File Thumbnail 8

3D Scanner (Arduino based)

sharanchius avatarsharanchius

October 19, 2020

thingiverse-icon
DescriptionCommentsTags

Description

Finished mechanical and programming parts! (2020-10-26)

There is the video:
https://youtu.be/oBQA-LoEnVc

At least - the end of work. There still are minor mechanical issues (will solve with sand paper :))
Last changes - minory changed code. +5V for drivers directly soldered to the input power of the arduino.
And, of course, still waiting for better camera with short focus and wide range objective.

How it must work:

Connect usb camera to computer's sotware (for taking pictures);
Connect power cable to scanner. Scanners camera coming back till home position.
Put object on the table.
Press "scan" button.
Table begins to rotate. Web camera begns to make pictures. After the process ended camera goes to the home position and ready to scan again.
And, yes, you dont need connection to arduino for scanning.

What you can (or need) to change in the code:
// ***** Count of photos in one table revolution *****
const int photosPerTableRevolution = 20;

// ***** Count of camera height positions *****
const int CameraHeightPositions = 5;

// *** Set the speed of steppers (<8): ***
TableStepper.setSpeed(7);
CameraStepper.setSpeed(5);

// *** Delay between the movemet ***
delay (50);

Of course if you use a different harware or different sizes then you need to change another variables.

What is possible to add:
I think that can be added some information panel (about how much photos and possitions set) and some control knob to change these settings. In this case you dont need computer to change settings.

Update 2020-10-26

  • changed cirquit - removed not necesarry 2x 10kOhm resistors
  • changed and simplifed the code (still not tested!)
  • uploaded sketchup project file

Update 2020-10-25

  • Added extra space between table and other parts;
  • Added camera home position micro switch (for initialisation and end of scanning);
  • Added "Scan" button;
  • Added cirquit diagramm
  • Added Arduino code (Not tested!!! Also the count of steps needed for working is not set!!!)
    Files:
  • replaced Skeneris3-korpusas1(2..4).stl with Skeneris3-korpusas1(2...4)_updated.stl
  • added new part - Skeneris3-Scan_button_fix.stl - for scanning button.
  • added two non-printable stl files - button and switch.
  • added Scanner.ino file for arduino.
    Circuit:
  • tested with external power supply and direct 5V connection to stpper driver from Arduino. Power is not enough - will test with directly connected 5V to drivers.
  • for camera trigerring used PN2222 PNP transistor and 2kOhm resistor. Still not tested.

Update 2020-10-20

Minor changes in Skeneris3-sonas1.stl file. File deleted and Skeneris3-sonas1-updated.stl added.
Replaced Skeneris3-lankas1-3.stl file.

Summary

This is very beta version. The main idea of working with this scanner is to use photogrammetry technique to create 3D model from set of photos with known camera positions.

Nonprinting parts list

1 x old HDD motor (for rotating table base) If you use different motor then you need to redesign Skeneris3-Sasi1 file;
2 x 28BYJ-48 step motors (for rotating table movement and for camera movement);
2 x ULN2003 drivers for step motors;
3 x sliding axis from old cd/dvd drive;
1 x camera with USB connection and separate pins for making picture;
1 x Arduino Uno (or another)

Also later you will need the power supply for Arduino.

28BYJ-48 step motors with ULN2003 drivers - found on aliexpress:

https://www.aliexpress.com/item/33017488245.html?spm=a2g0o.detail.1000023.7.e3501d68eX3IOI

The camera (still on the transit) - also from aliexpress:

https://www.aliexpress.com/item/4001364078071.html?spm=a2g0o.cart.0.0.a23b3c00TI9J8S&mp=1

In the list of parts are some with words "dont-print". Dont print them :).

All other parts can be printed with 3D printer.

Printing

I have Chinesse micro kossel (delta) printer kit with 22 cm diameter - printing diameter is about 18-19 cm. I cutted some parts into two or three pieces for printing on my printer. If you have bigger - you can use Sketchup file and exports parts into stl format by yourself.

Alredy printed the table, the all parts inside (except the camera element lankas1-1 - lankas 1-3 ), some ouside parts (korpusas1, korpusas2 and sonas1)

Further steps

There is only mechanical and electrical part of 3d scanner. After ending mechanical works I going to write some code for arduino and find the best PC solution for photogrammetry scanning

The model can be changed - for example there still no hole for camera USB cable connection.

License:

Creative Commons - Attribution - Share Alike

Related Models

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se preview image

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se

CreativeTools profile image

CreativeTools

90,756

Ratchet toothpaste tube squeezer preview image

Ratchet toothpaste tube squeezer

Luke's 3D profile image

Luke's 3D

24,255

Marcador Nome Lápis 3D Personalizado Princesas preview image

Marcador Nome Lápis 3D Personalizado Princesas

dedcases profile image

dedcases

1,124

The $30 3D scanner V7 updates preview image

The $30 3D scanner V7 updates

daveyclk profile image

daveyclk

75,759

Desert's Kiss - Diorama Dice Tower preview image

Desert's Kiss - Diorama Dice Tower

Ars Moriendi 3D profile image

Ars Moriendi 3D

5,471

Filament swatch preview image

Filament swatch

Mr.Brom profile image

Mr.Brom

883

Self-Watering Planter (Small) preview image

Self-Watering Planter (Small)

parallelgoods profile image

parallelgoods

73,032

Ultra Compact Mini Whistle 100 dB on your Keychain preview image

Ultra Compact Mini Whistle 100 dB on your Keychain

Franken 3D profile image

Franken 3D

7,320