Skip to content

Commit

Permalink
more notebook cleanups, added some pre-build stl files
Browse files Browse the repository at this point in the history
  • Loading branch information
bencbartlett committed Nov 11, 2021
1 parent e9fd4b0 commit f7d98b4
Show file tree
Hide file tree
Showing 13 changed files with 219 additions and 129 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ Since I had a lot of fun with this project and because I love open-source code,

## Supplies

- Python >=3.6 with the following libraries installed: `numpy`, `numpy-stl`, `matplotlib`, `hexy`, `vpython` (the last one is optional if you don't care about rendering the debug visualizations)
- A 3D printer
- I used a Creality Ender 3 v2 which I was reasonably happy with, but any FDM printer with a reasonable build volume should work fine.
- PLA filament [[amazon.com/dp/B01EKEMFQS]](amazon.com/dp/B01EKEMFQS)
- 1-inch hexagonal mirror tiles [[amazon.com/dp/B08CSCNT86]](amazon.com/dp/B08CSCNT86)
- Cyanoacrylate glue [[amazon.com/dp/B01LYO4R4I]](amazon.com/dp/B01LYO4R4I)
- It is important that you use glue that doesn't expand when it cures or it will mess up the very sensitive mirror angles! A very thin coating of cyanoacrylate glue is sufficient to hold the mirrors in place.
- Python >=3.6 with the following libraries installed: `numpy`, `numpy-stl`, `matplotlib`, `hexy`, `vpython` (optional if you don't care about rendering the debug visualizations)
- Optional: some hair spray or 3D printing adhesive spray (to keep large prints from warping)


## Computing the mirror angles

Expand Down
344 changes: 216 additions & 128 deletions mirror_array.ipynb

Large diffs are not rendered by default.

Binary file added stl/hex_prism_grid_single_focus.stl
Binary file not shown.
Binary file added stl/mirror_array_heart.stl
Binary file not shown.
Binary file added stl/mirror_array_heart_wall.stl
Binary file not shown.
Binary file added stl/mirror_array_section0.stl
Binary file not shown.
Binary file added stl/mirror_array_section1.stl
Binary file not shown.
Binary file added stl/mirror_array_section2.stl
Binary file not shown.
Binary file added stl/mirror_array_section3.stl
Binary file not shown.
Binary file added stl/mirror_array_section4.stl
Binary file not shown.
Binary file added stl/mirror_array_section5.stl
Binary file not shown.
Binary file added stl/mirror_array_section6.stl
Binary file not shown.
Binary file added stl/mirror_array_single_piece.stl
Binary file not shown.

0 comments on commit f7d98b4

Please sign in to comment.