You are on page 1of 3

12/1/21, 8:55 AM AAScan: Open source, minimalist, fully automated 3D scanner based on Arduino and Android!

by QLRO - Thingiverse

Search Thingiverse Explore Education Create Sign Up

AAScan: Open source, minimalist, fully automated 3D scanner based on Arduino Download All Files

and Android!
by QLRO February 17, 2020 Collect Thing

Like

Comment

Post a Make

Watch

Remix it

Copy Link

Tip Designer

Share this thing

About Thingiverse ® · Legal · Privacy Policy ·


Contact Us · Developers
©  2021 MakerBot Industries, LLC

9 133 4 2 0
Thing Details Thing Files Comments Makes Remixes Apps

Contents Summary
Summary

Report Thing
AAScan: Open source, minimalist, full
YouTube video: https://www.youtube.com/watch?v=ZAbJcA6COqw&feature=youtu.be

Tags
3D Scan, 3D scanner, photogrammetry, turntable Introduction
I’ve designed my own 3D scanner!

License So, what’s different between this and many other designs on Thingiverse?

First, it is minimalist. It only include minimum features that keep it functional. For comparison, check out this
beautiful design by daveyclk: https://www.thingiverse.com/thing:1762299

Second, it’s fully automated using the latest technology of Arduino and Android (And most importantly,
AAScan: Open source, minimalist, fully Meshroom, another open source project that do all the photogrammetry!). For comparison, this design by
automated 3D scanner based on Arduino and Bribro12’s: https://www.thingiverse.com/thing:3723618 is minimalist, but is hand-driven.
Android! by QLRO is licensed under the Creative
Commons - Attribution - Non-Commercial - AAScan is designed with minimalism and functionalism in mind, and I am happy to share with you all!
Share Alike license.
After software V3 update, the scanner is (potentially) able to work with multiple cameras and you can set the
number of photos of your choice too!

Resources gathering
https://www.thingiverse.com/thing:4167615 1/3
12/1/21, 8:55 AM AAScan: Open source, minimalist, fully automated 3D scanner based on Arduino and Android! by QLRO - Thingiverse
1. All 3D printed parts (I have to admit, some remixes are doing even better than my original desig
Search Thingiverse Explore Education Create Sign Up

2. 28BYJ-48 stepper motor, ULN2003 motor driver board

3. Arduino

4. An android phone

5. A computer (Unfortunately, due to limitations of Meshroom, a CUDA enabled Nvidia GPU is req

6. A lamp (Optional)

7. A local WiFi network that both of your computer and phone can connect to

Software preparations
1. Install Python and some kind of IDE (I recommend VSCodium. Or Notepad++ if you are on Win

2. Install Meshroom on computer

3. Install Arduino IDE on computer

4. Run "pip install pyserial" on the computer (for linux) or get the package from https://pypi.org/p

5. Install QPython on Android phone and give it camera permissions

(Source code also available on Github: https://github.com/QLRO/AA-Scan/tree/master)

Steps to make this design


1. The parts should be quite straight-forward to assemble. Check out the included assembly diagr

2. Connect the motor and motor driver to Arduino (This page may help: https://www.seeedstudio.

3. Connect Arduino to the computer and upload the Arduino script “Turntable.ino”

4. Set the “serverAddressList” in Server.py and “serverAddress" in Client.py to the IP address of you

(Note: if you have multiple cameras, just put all their IPs in the list in Client.py. It's a list, after all.)

5. (Optional) Set the number of photos to "nPhotos".

5. Transfer the Server.py to the phone and run it with QPython

6. Run Client.py on your computer

7. Your phone should start taking pictures and the turntable is starting to move as programmed! S

8. Once the program ended. Your photos should be available on qpython/tmp folder. Transfer the

If you find my guide hard to read, Dr Peter Falkingham has wrote another guide here:
https://peterfalkingham.com/2020/03/07/automating-photogrammetry-3d-printing-an-arduino-and-an-
android-phone/ -maybe this one is easier

Update: SOLIDWORKS files


I have released the original SOLIDWORKS files under the same license as other STL files (CC BY-NC-SA).
Making modifications difficult, in my opinion, is against the very spirit of open source project. However, you
are required to release all modified SOLIWORKS files, if you will distribute the derivative works.

Update: Software V2
I've uploaded a new version of software. The most important feature is probably allowing users to set
different number of photos to take (Plus some other minor improvements). The new code is not fully tested. If
it doesn't work, report it to my Github and use the old version. Thank you!

https://www.thingiverse.com/thing:4167615 2/3
12/1/21, 8:55 AM AAScan: Open source, minimalist, fully automated 3D scanner based on Arduino and Android! by QLRO - Thingiverse

Update: Software V3
Search Thingiverse Explore Education Create Sign Up

There are some minor bugs in previous version and I fixed them. Now the script can support multiple cameras
too! This new function is NOT TESTED. If you have multiple phones, you may give it a try. Work or don't work,
please do comment here or post issues on my Github. Thank you!

Related works
Below is some notable related works done by others. I didn't try any of these, so I can't vouch for their quality.
If you are interested, have a try!

By Kidm - Install "BL IP-Camera - Free" from Google Play (not open source~). Use the following script to take
FHD photos directly to PC.

https://cloud.mail.ru/public/5hAn/4D5pST787 - here is modified program.

By exilaus - https://www.thingiverse.com/thing:4171496

Same but with ESP32 cam

About me
I am more active on Reddit. Check out my page https://www.reddit.com/user/redditNewUser2017 and my
subreddit https://www.reddit.com/r/Simulations/ if you are interested.

More from Electronics

Soldering Fingers Aug 19, 2016 Flexing battery holders wit… Sep 09, 2014 Resistor Box [Stackable & C… Sep 28, 2018

29516 25232 20772


Collect Thing Collect Thing Collect Thing
131 415 304

The Ultimate box maker Jan 13, 2016

19541
Collect Thing
350

1 2 3 4 More

https://www.thingiverse.com/thing:4167615 3/3

You might also like