# 5. 3D Scanning and printing

## Before Start today's talk session

- Start 3D print
    - unsupported
        - angle
            - [stl](http://academy.cba.mit.edu/classes/scanning_printing/angle.stl)
            - [gcode](./images/week05/angle.gcode) (1h15)     
 ![jpg](http://academy.cba.mit.edu/classes/scanning_printing/Prusa/angle.jpg){width=300}

## nueval

- Ready to request and be assigned Global Evaluator
- [x] スクリーンショット_2022-02-20_12.38.38.png

```
% mkdocs serve
WARNING  -  Documentation file
            'Weekly_Group_Assignments/week04.md' contains a
            link to 'Weekly_Group_Assignments/Week4 Feb
            c0198/スクリーンショット_2022-02-20_12.38.38.png' which is
            not found in the documentation files.
WARNING  -  Documentation file
            'Weekly_Group_Assignments/week04.md' contains a
            link to
            'Weekly_Group_Assignments/W../images/week04/IMG_20220220_123658.jpg'
            which is not found in the documentation files.
```

## FABx Event

- July 2022 Butan  -> Postposed
- October 2022 Bali (with Fab City Summit)
- 2023 Bhutan, 2024 Mexico, 2025 Czech Republic

----

## Preparation for next week
> **Electronics Design**  
> *group assignment:*  
>  use the test equipment in your lab to observe the operation  
>   of a microcontroller circuit board  
>
> *individual assignment:*  
>  redraw an echo hello-world board,  
>  add (at least) a button and LED (with current-limiting resistor)  
>  check the design rules, make it, and test that it can communicate  
>  extra credit: simulate its operation  


### Preparation
- none

----

## Group Assignment
> - test the design rules for your 3D printer(s)

[Assessment](https://fabacademy.org/2022/nueval/3d_scanning_and_printing.html)

### 3D printer

- Creality [Ender-3 Pro](https://www.creality.com/goods-detail/ender-3-pro-3d-printer)

- Creality [Ender-3 V2](https://www.creality.com/goods-detail/ender-3-v2-3d-printer) <- use
    - [JP site](https://www.creality-3d.jp/shopdetail/000000000004/)

![](./images/week05/ender3_v2.png){width=300}

### Slicer

stl -> G-code

- [Ultimaker Cura](https://ultimaker.com/software/ultimaker-cura)
    - Profile
        - Ender-3 Pro
        - Ender-3 V2 (= Ender3 Pro)
            - [youtube](https://youtu.be/9OgEPblg26Q?t=636)

- [Creality_Slicer](https://www.creality.com/download?fbclid=IwAR0dVJ7wdxwRnYwdfrtCaNvNRMeIWTJoq3QG9fRjfEuw5wj1EWiIrqiREjk)
    - Profile
        - Ender-3 Pro
        - Ender-3 V2

### ToDo

[class page](http://academy.cba.mit.edu/classes/scanning_printing/index.html)

- unsupported
      - angle    (0h53)_1
      - overhang (1h23)_2
      - bridging (1h39)_3
- wall thickness (0h42)_5

M3_hole_test

- [f3d](./images/week05/M3_hole_test.f3d)
- [stl](./images/week05/M3_hole_test.stl)  (0h14)_4

![](./images/week05/m3_hole_test.png){width=500}

!!! memo
    STL  
    **S**tandard **T**riangulated **L**anguage  
    **St**ereo**l**ithography  

## Individual Assignment

### 3D print

> design and 3D print an object (small, few cm3, limited by printer time)  
> that could not be made subtractively

[Assessment](https://fabacademy.org/2022/nueval/3d_scanning_and_printing.html)

> FAQ  
> **Define cannot be easily made subtractively**  
> Answer: Your model has undercuts, overhangs, nested parts, meshes etc.

[undercuts_JP](https://www.protolabs.co.jp/resources/design-tips/5-ways-to-achieve-undercut-success-in-molded-parts/#:~:text=%E3%82%A2%E3%83%B3%E3%83%80%E3%83%BC%E3%82%AB%E3%83%83%E3%83%88%E3%81%A8%E3%81%AF%E3%80%81%E9%87%91,%E3%82%A2%E3%83%B3%E3%83%80%E3%83%BC%E3%82%AB%E3%83%83%E3%83%88%E3%81%A8%E8%A8%80%E3%81%88%E3%81%BE%E3%81%99%E3%80%82)

- include Fusion360's .f3d file in your repo  
- STL in other site and embed in your page
    - [A360](https://a360.autodesk.com/)
    - [Sketchhub](https://sketchfab.com/)

#### Todo
- Design in Fusion360
    - Export STL
- Slice in slicer
    - STL -> g-code
  - 3D print in Ender-3 V2

### 3D Scan

> 3D scan an object (and optionally print it)

- App
    - LiDAR
        - [Trino](https://www.trnio.com/)
            - Share Sketchfab
            - Export obj -> macOS Preview
        - [Scaniverse](https://apps.apple.com/us/app/scaniverse-lidar-3d-scanner/id1541433223)
        - [Polycam](https://apps.apple.com/us/app/polycam-lidar-3d-scanner/id1532482376)
        - [3D Scanner APP](https://apps.apple.com/us/app/3d-scanner-app/id1419913995)

    - TrueDepth Sensor
        - [STL Maker](https://apps.apple.com/jp/app/stl-maker/id1444230836) @3,060
            - [Youtube](https://www.youtube.com/watch?v=XwpJFbVD5zs)
            - [Youtube](https://www.youtube.com/watch?v=wR-_OtupbaE)
        - [EM3D](https://apps.apple.com/us/app/em3d-ethan-makes-3d-scanner/id1546149822)
        - [Scandy](https://www.scandy.co/)
            - scan/week for free
            - Sketchfab
            - obj -> Airdrop
            - [3D scanning mirror accessory](https://www.scandy.co/product/the-lookout)
                -  [download](http://scandypro.com/STL)
                -  [stl](./images/week05/Scandy+Lookout+STLs.zip) in repo

    - Camera
        - [Qlone](https://www.qlone.pro/)
    - Apple Object Capture
        - [Photocatch](https://www.photocatch.app/)
            - [Article](https://cginterest.com/2021/07/02/apple-objectcapture-%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E6%9C%80%E5%88%9D%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA-%E3%80%8Cphotocatch%E3%80%8D/)

#### Todo
- Scan a object by any App/ service