Skip to content
Snippets Groups Projects
Commit 39ee0bf7 authored by Mitalee Parikh's avatar Mitalee Parikh
Browse files

set

parents 7d9e5c77 21d9dfbf
No related branches found
No related tags found
No related merge requests found
Pipeline #192957 failed
Showing
with 0 additions and 1305 deletions
## Welcome to your new Fab Academy site
- This website is built automatically by gitlab every time you edit the files in the docs folder
- It does so thanks to [Mkdocs](https://mkdocs.org) a static site generator written in Python
- You must start customizing the file mkdocs.yml with your information
- You can change the looks of your website using mkdocs themes, you can find in the mkdocs.yml the names of the available themes
- If you want to start from scratch, you can delete everything in this repository and push any other static website
# Student Agreement
*The Fab Academy is responsible for:*
- Teaching principles and practices of digital fabrication
- Arranging lectures, recitations, meetings, and events for the class
- Evaluating and providing feedback on student work
- Offering clear standards for completing assignments
- Certifying and archiving student progress
- Supervising class preparation
- Reviewing prospective students, instructors, and labs
- Providing central staff and infrastructure for students, instructors, and labs
- Fund-raising for costs not covered by student tuition
- Managing and reporting on the program's finances, results, and impacts
- Publicizing the program
- Promoting a respectful environment free of harassment and discrimination
*I am a Fab Academy student, responsible for:*
- Attending class lectures and participating in reviews
- Developing and documenting projects assigned to introduce and demonstrate skills
- Honestly reporting on my work, and appropriately attributing the work of others
- Working safely
- Leaving workspaces in the same (or better) condition than I found them
- Participating in the upkeep of my lab
- Ensuring that my tuition to cover local and central class costs is covered
- Promoting a respectful environment free of harassment and discrimination
Signed,
Mitalee Parikh
# About me
Hi! I'm Mitalee Parikh. I'm an architect by training and anti-disciplinary designer by practice.
I'm current studying the Master in Design for Emergent Futures (MDEF) programme organised by the Institute for Advanced Architecture of Catalonia and ELISAVA Barcelona School of Design and Engineering, in collaboration with the Fab Academy.
This website is a compilation of my FabAcademy work.
I'm from Ahmedabad, India. I studied Architecture at CEPT University. And I've worked in various projects as a designer, in various roles and capacities for some years.
I helped set up FabLab Bombay, when I worked as a design consultant at the Design and Innovation Centre, in Godrej Mfg. Co. in Mumbai, India.
You can find my MDEF work [here](https://mitaleeparikh.gitlab.io/mitalee.parikh/).
I'm curious about everything, and want to learn a lot of things about a lot of things.
I have some experience in digital fabrication, electronics, programming and I hope to learn a lot more about more processes, tools, techniques in this FabAcademy.
# 1. Principles and practices
## Project idea - Work in progress
### > make making easier
### > tool / machine
### > robotic arm?
### > infinite axes
### > modular
I'm interested in making a robot of some kind. A machine that does a specific series of tasks. I read about kinds of [robots](https://wiki.fablabbcn.org/Category:Robotic) according to [application](https://robots.ieee.org/learn/types-of-robots/), [geometry/axes](https://robots.ieee.org/learn/types-of-robots/).
Instead of having limited axes for movement. I wondered if the arm could be modular and move in any direction possible. That's how I came to the idea of having robotic modules, that can be versatile for functions.
![](../images/week1/cubes.png)
## References
* [Cubelets: Modular Robot Cube Toys](http://hight3ch.com/cubelets-modular-robot-cube-toys/)
![](../images/week1/cubelets.jpg)
I found some projects that have done this in different ways. Many of them are educational toys for kids - meant to learn programming/ coding.
* [Mabot by bellrobot](https://www.bellrobot.com/mabot.html)
* [Project Bloks](https://www.kickstarter.com/projects/28168150/mabot-teach-kids-robotics-and-programming)
* [Cubroid Coding Blocks](http://codingblocks.cubroid.com/)
* [Sphero's Spark](https://www.sphero.com/sphero-sprk-plus)
* [Sphero's Spark](https://www.robospace.cc/tacobot-en/)
* [Tern bu TUFTS](http://hci.cs.tufts.edu/tern/) programming with wooden Blocks
![](../images/week1/block-references.jpg)
Some projects that do this in different ways:
[Mblocks](https://interestingengineering.com/m-blocks-robotic-cubes-that-can-build-themselves) and [Mblocks 2.0](https://www.slashgear.com/m-blocks-2-0-revealed-now-these-cube-robots-can-collaborate-30597942/): are self-assembly cubes
![](../images/week1/mblocks.jpg)
[Cubli](https://idsc.ethz.ch/research-dandrea/research-projects/archive/cubli.html) can balance on it's edge and corner
![](../images/week1/cubli.jpg)
[Topobo by Tangible media, MIT](https://tangible.media.mit.edu/project/topobo/), has kinetic memory. It can record and playback physical motion.
I read about [self-reconfiguring robots](https://en.wikipedia.org/wiki/Self-reconfiguring_modular_robot), and discovered that while a cube can be combined with other cubes according to functions, the same cube cannot do multiple functions. Therefore, I want to design a cube that does multiple functions, that can be modified by chaning faces or edges or corners of the cube.
![](../images/week1/mtm.jpg)
The modular approach that [Machines that make](http://mtm.cba.mit.edu/) project takes, so the application is up to the user is what I want to follow while making this robotic module.
[Basics](http://infosyncratic.nl/weblog/2013/09/20/machines-that-make/)
![](../images/week1/brochure1.png)
![](../images/week1/brochure2.png)
Some inquiries:
Why cubes?
Different modules - different functions?
Self-assembly vs programmable.
Maybe make a flying one? Like a ball drone?
![](../images/week1/snitch.jpeg)
# 2. Project management
This week I learned about version control, web development using SSGs, and sketched out an initial final project idea.
## Git
I've used git a little for my Master's documentation. But till now, just used some basic commands like:
```git init```
to initialise a new repo
```git status```
to check what's happening with the current directory
```git add .```
to add all changes from the working directory to the staging area
```git commit -m "action msg"```
to commit changes from the staging area to the local repo
```git push```
to push changes from the local repo to the remote repo
```git pull```
to pull files from the remote repo to the local repo
```
I find this diagram very helpful to visualise the directory structure:
![](../images/week01/git-structure.png)
To learn more about branching, merging and other actions, I did a tutorial:
[](http...)
Found my existing SSH key using ```~/.ssh/id_rsa.pub```
Copied and added it to my FabCloud account.
Then I cloned the default repository to a local folder using:
```git clone git@gitlab.fabcloud.org:academany/fabacademy/2020/labs/barcelona/students/mitalee-parikh.git
```
## Web Development
I recently learned how to make a website using HTML, CSS with a Bootstrap framework.
To develop my webpage, I wanted to explore different Static Site Generators before fixing on one. So I started by
setting up both Mkdocs and Jekyll. Hugo was another option I want to look into in the coming weeks.
### Setting up jekyll
I followed this [Jekyll](http://jekyll.org) [tutorial by Giraffe Academy](https://www.youtube.com/playlist?list=PLLAZ4kZ9dFpOPV5C5Ay0pHaa0RJFhcmcB)
Before installing jekyll, I checked if I had these supporting things, and updated them:
1. Homebrew: to easily install software packages
2. Ruby: programming language that jekyll is written in
3. RubyGems: package manager for ruby
4. Bundler: to track and install gems and versions in a group, for jekyll themes
Homebrew, Ruby and Gem were all pre-installed.
So I checked versions using
```ruby -v``` and ```gem -v```
I installed bundler with ```gem install jekyll bundler```, but got a permissions error msg.
So, I tried it with sudo like so: ```sudo gem install jekyll bundler``` and it worked.
And then to make sure checked version: ```gem install jekyll bundler```
To view the changes on my local server http://localhost:4000 I used
```bundle exec jekyll serve``` the first time and ```jekyll serve``` everytime after.
### Setting up Mkdocs
Setting up Mkdocs was a similar process.
Intalling and upgrading package manager pip ```pip install --upgrade pip``` to install mkdocs: ```pip install mkdocs```
To view the changes on my local server http://127.0.0.1:8000 I used
```mkdocs serve```
### Themes
I tried to clone and modify some jekyll themes I downloaded from [rubygems.org](https://rubygems.org/). While pushing it to gitlab, I wasn't sure what files to keep from the default fabcloud repo. So I replaced them all, but there was an issue with my pipeline. I think it has something to do with the config.yml file. While I figure that out, I'm using this default template to document my process.
## Useful links
- [Jekyll](http://jekyll.org) [tutorial by Giraffe Academy](https://www.youtube.com/playlist?list=PLLAZ4kZ9dFpOPV5C5Ay0pHaa0RJFhcmcB)
- [Markdown](https://en.wikipedia.org/wiki/Markdown) [basic tutorial](https://www.markdowntutorial.com/)
- [Mkdocs guidelines](https://www.mkdocs.org/)
## Misc
Before pushing, I used ```ncdu``` to check sizes of files.
To compress my images I used Adobe Ai. I will check other more efficient methods in the coming days.
# 3. Computer Aided design
This week I tried to explore new softwares I haven't used before. I also tried to figure out what software is good for what purpose and when to use which one.
## 2D design
### Raster vs Vector
**Raster** Images are made of pixels. Pixels are the smallest _pi(x)_ -cture _el_ -ements that contain colour information. They follow a co-ordinate system and are generally square, sometimes rectangular in shape. They do not scale up without loss of quality. They allow control over individual pixels.
Some raster formats:
**JPEG/JPG** (Joint Photographic Experts Group): JPGs can be compressed with a control on quality and file size. So they are good for web browsers. Generally the standard screen resolution for internet images is 72 ppi. JPGs support the 24-bit colour palette. I use this format for photographs.
**GIF** (Graphics Interface Format): GIF works well for illustrations and animations. It supports a maximum of 256 colours per frame (8-bit per pixel) selected out of the 24-bit RGB palette. It uses lossless compression.
I use this format for animations with less number of colours.
**PNG** (Portable Networks Graphic): PNGs support transparency, so they are very useful for non-rectangular looking images. It uses lossless compression just like GIFs. I use this format for images with text or line-art and transparent background.
**TIFF** (Tagged Image File Format): This format is used to store large sized images that need high quality for print. It contains a lot of meta information, so is good for editing.
There are other formats like RAW, NEF that are super editable and large when your camera captures an image.
**Adobe Photoshop** needs a subscription. It is my go-to software for photo editing. I use it quite often to manipulate raster images to transform them or remove backgrounds for objects, etc.
**GIMP** Since I haven't used it before, this week I explored GIMP. It is an open-source raster image editor. It is good as a free-form paint tool, for image retouching and format converting and compressing.
Here are some experiments in GIMP.
Free-form sketching to represent an initial idea by exploring brushes:
![](../images/week2/gimp-freeform.jpg)
Image retouching by modifying colour levels, saturation, etc:
![](../images/week2/gimp-retouching.jpg)
These screenshots have been resized and compressed in GIMP as well.
Workflow for this documentation: Image from screenshot(PNG) or phone camera(HEIC) > Edit in Photoshop/GIMP > Compress/Resize with ImageMagick
**Vector** images are made of points connected by curves to form polygons or other shapes. Vector images are controlled by equations, so they are infinitely scalable, without loss of quality. I have been using Adobe Illustrator extensively to make/edit vector images. Vector Formats:
**AI** (or **CDR**):These are generally made in Adobe Illustrator (or Corel Draw) and completely editable. They are generally stored separately for editability and saved as other formats depending on application.
**EPS** (Encapsulated PostScript): This is a versatile format used by all editing softwares, both vector and raster.
There are other formats like SVG and EMF that I don't use as much.
**PDF** (Portable Document Format) is a versatile format that can be either raster or vector depending on the way it was created. PDFs support text, vector images, bitmap images, interactive links, encryption, fonts etc.
Adobe Illustrator needs a subscription, it is my go-to software for illustrations or diagrams. I use it often to manipulate vector images.
**Adobe Illustrator**
I like to use this for diagrams and digitising sketches or hand-written notes.
Workflow:
I upload a photograph of the notes (written with thick pens works better).
Perpendicularly shot with no shadows/ uniform light.
Opening this and selecting it makes the image trace pop open.
Open the image trace panel and adjust the threshold, paths, corners, noise. Keep the preview on, so I can see the changes while I fine-tune the result.
Explode and ungroup.
Tweak some curves if required. Add colours, etc.
**INKSCAPE**
I explored Inkscape to make charts and diagrams. A combination of lines, text, illustrations, etc.
I save the file in both editable vector format, so I can evolve it in the future. And a png/jpeg for presentation or communication.
## 3D design
### Rhino + Grasshopper
I use Rhino frequently for 3D modelling. I like it because it is very versatile and NURBS modelling allows exploring forms fast and easily. Extracting axonometric/isometric/perspective views is easy too.
I've used grasshopper before but have never applied it to an actual progress. So I took this opportunity to explore it more.
In the file here, I tried all different box options and some list options.
[Box](../images/week1/gh.zip)
Basically, I picked one category and explore all the functions within it using some grasshopper help.
![](../images/week2/rhino.jpg)
![](../images/week2/gh.jpg)
Next I started doing the next assignment - lasercutting a press-fit construction kit. I used grasshopper to try out various strategies for making press-fit joints for different thicknesses of material. You can find documentation about this on the [Computer Controlled Cutting page.](../assignments/week04.md)
### Fusion 360
Using Fusion had a different workflow, that I haven't gotten used to yet. But it seems to be very helpful for making more complex parametric designs with proper constraints.
![](../images/week2/fusion1.jpg)
I explored how constraints work. I made some simple shapes and tried out all different constraint options.
![](../images/week2/fusion2.jpg)
Then, I started making next week's assignment.
![](../images/week2/fusion3.jpg)
I use Fusion again next week to create parametric modules. You can find the description [here](../assignments/week04.md).
### Blender
Blender is an all-in-one software. To model, render, animate, sculpt. It has an overwhelming number of function. I started from the very basic, making a wavy surface like water, trying the fire effect, making some geometric shapes, etc. as seen in the images below.
![](../images/week2/blender1.jpg) ![](../images/week2/blender2.jpg) ![](../images/week2/blender3.jpg)
I hope to use more Blender in the future to make some cool animations or renders.
Blender also has a cool community for development and things. I was very surprised to learn that it is completely open-source and has come a long way in development. Usually the other open-source softwares have a very raw user experience, but not this.
- [Victor's Notes - hackmd](https://hackmd.io/ojtXMAVIQYyJJ86pPzzNpA?view)
- [Blender](https://www.blender.org/)
- [Blender Fundamentals](https://cloud.blender.org/p/blender-fundamentals)
- [Blender Nation](https://www.blendernation.com/)
- [Blender Artists](https://blenderartists.org/)
### Checkout
This week, for 2D design I'm not yet sure what benefits softwares like GIMP and Inkscape offer me personally. I still feel very comfortable using Adobe softwares for both vector and raster work. Maybe using them more I can explore what else they have to offer.
For 3D, my go-to has been Rhino. But now I feel using Fusion to make models with version control is amazing and I hope to use Blender to learn animation, rendering later on.
###Design files
[Grasshopper exploring boxes](../images/week1/gh.zip)
[GIMP explorations](../images/week1/gimp.zip)
[Blender trials](../images/week1/blender.zip)
[Different fusion trials](../images/week1/fusion.zip)
# 4. Computer controlled cutting
This week I worked on designing parametrically for laser cutting.
Also, tried out cutting small things on the vinyl cutter.
## Laser cutting
### Designing the construction kit
I sketched out a simple module so all dimensions were a multiple of the either the:
1. Thickness of material
2. Kerf
I wanted to keep the module itself simple so that it would:
1. Use less material
2. Provide multiple ways of assembly
So I sketched out frame modules with notches at the ends for connections.
![module idea sketch](../images/week3/sketch.jpg)
### The script
After various attempts in rhino+grasshopper and fusion360, I found a tutorial on notching. I tried that out, modified it to work for my module idea, and then ended up with a file where you could modify:
1. Thickness of Material
2. Kerf of laser
3. Number of arms on the module
4. Type of notch - press-fit, chamfer, or snap-fit
You can find the script [here]().
Some attempted scripts that didn't work as a whole:
![failed scripts]()
### The machine
We could use one of [three laser cutters at FabLabBCN](https://fablabbcn.org/machines.html). I started with the smallest Trotec Speedy 100 this week.
It has a bed size of 610mm x 305mm and power of 12-60W.
It is good for cutting paper, cardboard, MDF, plywood, acrylic.
### Material dimensions
First I cut out a ply of 300mm by 600mm out of a big sheet. Using a vernier calliper I measured the thickness of the material in several places.
![Material thickness: 4.35 mm](../images/week3/material.jpg)
### Setting focus
The focus of the machine can be set by adjusting the distance of the Z axis of the bed from the material's top surface. We have a small probe at the lab, an attachment that you hang on the side of the laser nozzle. You manually move the bed up and when the probe touches the material, it falls off. This position sets the z-axis of the machine.
![gif of probe falling](../images/week3/focus.gif)
### Measuring kerf
First, I cut a small square of 20mm x 20mm to check:
1. Power and speed settings - I used the cutting guide to set the power to 75% and speed to 0.5mm/s for cutting.
2. Kerf - After measuring the outside dimension of the square itself and the inside dimension of the negative left in the sheet, I divided the difference by 2 and found the kerf of the machine to be 0.15mm.
![Outside dimension of square](../images/week3/inside.jpg)
![Inside dimension of negative](../images/week3/outside.jpg)
![Difference](../images/week3/difference.jpg)
### Add to parametric file
Now that I had found my 2 parameters : thickness=4.35mm and kerf=0.15mm, I adjusted the sliders on my gh script.
![Parameters](../images/week3/parameters.jpg)
### Bake model
I tried multiple different combinations of the number of module arms, and the type of notches to test everything and baked them separately. I adjusted them manually in Rhino to fit inside 300mm by 600mm.
I put them in a the same layer in black for cutting.
Here is the [Rhino file]().
![various modules](../images/week3/modules.jpg)
### Set cutting parameters
Checked for no duplicate and all flat lines, and set material parameters.
![settings](../images/week3/settings.jpg)
### Assembly
The pieces came out neat using the cutting settings.
![cut pieces](../images/week3/pieces.jpg)
Some different assemblies:
![assembly](../images/week3/assembly1.jpg)
![assembly](../images/week3/assembly2.jpg)
![assembly](../images/week3/assembly3.jpg)
### For next time:
1. Cut inside parts first, because the piece shifted when it cut the outside first. Put them in a separate layer.
2. Since ply is a little warped - put the material concave side up to allow sticking the edges to the bed.
![warped ply](../images/week3/warped.jpg)
3. Lots of material wasted in the sheet - use nesting software/plug-in to optimise curves.
![wasted material](../images/week3/waste.jpg)
4. Modules too big and long - modify some multiples of thickness in script and make them shorter.
5. The snapping part of the snap-fit notch was too small (equal to the kerf) - modify the script to make it bigger.
![snap too small](../images/week3/snap.jpg)
## Vinyl cutting
I cut some simple curves that I made on Adobe Illustrator.
### Designing a vector sketched
I made two sketches, one an axonometric cube stack and the other a some letters.
### Loading Material
### Testing and setting Parameters
### Loading file and cutting
### Peeling Vinyl
# 5. Electronics production
This week I made an in-circuit programmer- the FabISP.
## FabISP
### Making toolpaths
I downloaded the png files for the traces and the interior. I used [FabModules](http://fabmodules.org/) to create toolpaths.
![traces](http://academy.cba.mit.edu/classes/embedded_programming/hello.ISP.44.traces.png)
#### Traces
The major settings for cutting traces:
Input image as **.png**
Output file as **.rml**
Output file as **.rml**
Machine: **Roland SRM-20**
Speed: **3.5mm/s** as I was using a new endmill
Origin X,Y,Z as **0,0,0** to match the origin set in the machine locally
Tool diameter **1/64"**
Offset paths **4**, to clean area around the traces but not very time consuming
Overlap **50%**, overlaping the tool paths by 50% of the tool diameter
Cut depth **0.1mm** to clean the top copper layer thorugh it's thickness
![trace toolpath](../images/week4/toolpath.jpg)
![interior](http://academy.cba.mit.edu/classes/embedded_programming/hello.ISP.44.interior.png)
#### Interior
Settings for cutting the outline:
Input image as **.png**
Output file as **.rml**
Machine: Roland **SRM-20**
Speed: **0.5mm/s**
Material depth **1.7mm**, equal to the one-sided FR1 board used
Cut depth **0.5mm**, cuts the outline 4 times going 0.5mm deeper with every loop
Origin X,Y,Z as **0,0,0** to match the origin set in the machine locally and match the traces file
Tool diameter **1/32"**
Offset paths **1**, to cut the board from the material
### Milling the board
Cleaned a small piece of one-sided FR1 board with rubbing alcohol
Stuck it using a double-sided tape on an MDF base we have pre-installed at the lab, that is levelled periodically.
Installed a 1/64" tool
Set the X and Y origin on the bottom left corner of the board.
Brought the Z really close to the top of the surfect. Loosened the collet and let the bit touch the surface completely. Set the Z origin here.
Lifted the Z, loaded the rml traces file and start cutting. Evrything seemed fine. I could see the tool cut though the copper. It took about 15 minutes to cut the whole file.
Later, I lifted the Z, changed the tool to the 1/32" endmill to cut the interior file. I set the Z origin again exactly as before. Keeping in mind not to change the X and Y origin. Started cutting the file. Got it done on the first try.
I unattached the board using a scraper.
![trace toolpath](../images/week4/traces.jpg)
![trace toolpath](../images/week4/interior.jpg)
### Soldering Components
#### Gathering Components
Edu showed us the best way to do this was to make a shopping list, collect components and stick them on using tape. Later, we update the inventory sheet to keep count in the lab.
A list of all the needed components:
1 x ATtiny44 (Ict44)
1 x 6-pin(2x3) header (J1 ISP)
1 x MiniUSB header (J2 USB)
1 x 20MHz Crystal (20MHz)
1 x 1uF Capacitor (C1)
2 x 10pF Capacitor (C2,C3)
2 x 3.3v Zener Diodes (D1,D2)
1 x 1kΩ Resistor (R1)
1 x 499Ω resistor (R2)
1 x 100Ω resistor (R3,R4)
1 x 10kΩ resistor (R5)
2 x 0Ω Resistor (SJ1, SJ2)
![Gathering components](../images/week4/shoppinglist.jpg)
#### The solding set-up
Tools that I need to solder the components on the board:
A schematic diagram that shows what components goes where.
![schematic](http://academy.cba.mit.edu/classes/embedded_programming/hello.ISP.44.png)
The components, gathered on the list.
A soldering iron - I used a Weller WES51 with temperature control. Set it to 750F, not too hot, not too slow.
A wet sponge, to clean the tip of the iron.
Solder wire, Kester without a flux co.
A anti-static curved tweezer to place down components accurately.
A copper braid for desoldering excess solder.
A table-top light, a silicon base to hold the board stationary, and a fan to remove fumes.
#### Soldering order
I started from the complex to the simple, then top to bottom.
I soldered the microcontroller first, matched the orientation from from the data sheet.
Second, I soldered the MiniUSB, since, it had very tiny trace connections.
The zener diodes, have polarities. i soldered them next. Oscar taught me how the way to remember their direction, the electric symbol has a line that corresponds to the Cathode. Similarly, the component is marked with a line in its cathode side. [Polarity symbol]()
The rest of the components don't have any polarities, so I soldered them from top to bottom inside-out in this order: R1>R2>R3>R4>SJ2>20MHz>C2>C3>SJ1>R5>C1 and the J1 header in the end, because it had comparatively larger feet
#### Checking connections
I visually checked the board under a lens to check no traces or solders touched each other. Then using a multimeter setting with no resistance, I connected all pin legs to where the traces connected using the schematic diagram. And checked that all beeped, suggesting there was no short.
I cleaned the board again, using some rubbing alcohol. This is how my finished board looks:
![Soldering components](../images/week4/finished.jpg)
#### Testing the board
[steps](http://archive.fabacademy.org/archives/2017/fablabverket/students/100/web/assignments/week4/index.html#programming)
[or these](http://archive.fabacademy.org/archives/2017/fablabverket/students/100/web/assignments/week4/index.html#programming)
# 6. 3D Scanning and printing
This week I made some 3d printed tools and 3d scanned using photogrammetry.
I wanted to make simple tools this weeks, so I experimented with simple joint mechanisms.
Some references that I used to develop my designs:
- [compliant Mechanisms Research (CMR by BYU)](https://www.compliantmechanisms.byu.edu/maker-resources)
- [Why machines that bend are better](https://www.youtube.com/watch?v=97t7Xj_iBv0)
- [Compliant mechanisms by Devin Montes](https://www.myminifactory.com/users/MakeAnything/collection/compliant-mechanisms) - [video](https://www.youtube.com/watch?v=PgDJlLqeTdo)
- [These transformed chopsticks](https://www.myminifactory.com/object/3d-print-96658 )
## Design
I first made a scaled-up version of a simple Gemclip. I bent one end to add a dimension, that does not allow it to be made using only one subtractive method.
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/acabba4a8e95408484dcc6343d08ade7/embed?autospin=0.2" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/3d-models/gemclip-acabba4a8e95408484dcc6343d08ade7?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Gemclip</a>
by <a href="https://sketchfab.com/emaitee?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
Next after, watching some videos on making compliant mechanisms, I made a simple pick-and-place plier to test out the bending.
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/850342b563e44e1eb9413b347701a423/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/3d-models/compliant-mechanism-pliers-850342b563e44e1eb9413b347701a423?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Compliant mechanism, pliers</a>
by <a href="https://sketchfab.com/emaitee?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
Some tweezers we used for holding down electronic components:
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/85e7031fa9fa444eabe54ac6152ed525/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/3d-models/simple-tweezers-85e7031fa9fa444eabe54ac6152ed525?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Simple tweezers</a>
by <a href="https://sketchfab.com/emaitee?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
I wondered if it was easier to use the tweezers with a reversed action, where applying force releases the object. And by default it holds the object.
For this, I used this [mechanism designed by Devin Montes](https://www.myminifactory.com/users/MakeAnything/collection/compliant-mechanisms) - [video](https://www.youtube.com/watch?v=PgDJlLqeTdo) and transformed it for the tweezers.
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/43feaabeb46647b8a4778c10bea22740/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/3d-models/compliant-tweezers-43feaabeb46647b8a4778c10bea22740?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Compliant tweezers</a>
by <a href="https://sketchfab.com/emaitee?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
## Creating toolpaths
I used Cura to make toolpaths for my 3d prints. I uploaded my stl files, set my machine, choose PLA as my material and used these settings:
![Cura](../images/week5/cura.jpg)
## Printing
I used an [Anycubic Kossel Plus 3D printer](https://www.anycubic.com/products/anycubic-kossel-3d-printer) to print with a black 1.75mm PLA filament.
![Anycubic](../images/week5/anycubic.jpg)
Printing the gemclip:
The finish was alright, as the first layer spread a little too much, causing it to be broader then the actual form. The first layer has a layer height of 0.3mm, and all the consecutive ones were 0.15mm.
I used a cutting blade to finish these edges.
![Gemclip](../images/week5/gem3d.jpg)
![edge finish](../images/week5/gemedge.jpg)
In the next print, I used the same layer height for all layers. I printed a simple pick and place plier using a bent compliant joint.
![simple plier](../images/week5/simpleplier.gif)
Simple nose-end tweezers:
![tweezers](../images/week5/simpletweezers.jpg)
Used the transformed chopstick geometry, modifoed it for the tweezers:
![compliant tweezers](../images/week5/comptweezers.jpg)
The bending details were too small, they broke while I was trying to clean them up.
![Gemclip](../images/week5/brokentweezers.jpg)
Overall, I made some small experiments with simple tools. I hope to remake the tweezer with the semi-compliant mechanism again after modifying the design.
![Gemclip](../images/week5/lot.jpg)
Useful reference:
- [Design for 3d printing tutorials](https://www.3dhubs.com/knowledge-base/)
## Photogrammetry
I used Agisoft Metashape to make a pointcloud. I followed this [tutorial by Agisoft](https://agisoft.freshdesk.com/support/solutions/articles/31000152092-3d-model-reconstruction).
I clicked 53 images of the object on a plain background from all around.
Steps to make a pointcloud:
1. Workflow > Add photos
2. Workflow > Align Photos (this step take some time depending on the number of key point limit and tie point limit you set.)
3. Some photos failed to align, but I got 9003 points
4. Workflow > Build dense cloud - medium quality.
5. Workflow > Build Mesh
6. Workflow > Build textures
The process:
![metashape](../images/week5/agisoft.gif)
The output:
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/a3fdb19895234d9f9834fb48305ed7a4/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/3d-models/nut-and-bolt-a3fdb19895234d9f9834fb48305ed7a4?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Nut and bolt</a>
by <a href="https://sketchfab.com/emaitee?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
## 3D Scanning
I used a Roland Modela MDX-20 to scan the same object.
I used the [step-by-step manual](http://fab.academany.org/2018/labs/barcelona/students/jeanbaptiste-natali/download/scanning_with_mdx-20_step_by_step.pdf) for this.
![nutbolt](../images/week5/nutbolt.jpg)
Stuck the bolt and nut using a double sided tape on the raised level bed.
![setup](../images/week5/setup.jpg)
I set the scanning area, as close to the object as possible. And a scanning grid of 0.5mm on both X and Y axes.
The output:
![output](../images/week5/output.jpg)
<div class="sketchfab-embed-wrapper">
<iframe title="A 3D model" width="640" height="480" src="https://sketchfab.com/models/c7382a9ac481437c8df7386913506f23/embed?autospin=0.2&amp;camera=0" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/3d-models/3d-scanned-nut-and-bolt-c7382a9ac481437c8df7386913506f23?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">3D scanned nut and bolt</a>
by <a href="https://sketchfab.com/emaitee?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">emaitee</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 7. Electronics design
## Electronic Components
## Designing
I chose a hello.echo board based on ATtiny1614 as Neil suggested during class. I still don't understand which
microcontroller to chose for what functions. So, I went with the 1614.
Components list:
1x ATtiny1614 microcontroller
1x 1uF Capacitor
1x UPDI connector
1x FTDI connector
Additional components:
1x LED
1x 1kΩ Resistor
1x Button
[Data sheet for ATtiny1614](http://academy.cba.mit.edu/classes/embedded_programming/t1614/ATtiny1614-DataSheet-DS40001995B.pdf)
## Creating the schematic
Made a new project
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 8. Computer controlled machining
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Feeds and speeds](https://www.shopbottools.com/ShopBotDocs/files/FeedsandSpeeds.pdf)
- [Digital Joints](https://cdn.instructables.com/ORIG/FW1/4AF2/I2VLGSNJ/FW14AF2I2VLGSNJ.pdf)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 9. Embedded programming
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 10. Molding and casting
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 11. Input devices
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 12. Output devices
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 13. Applications and implications
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 14. Networking and communications
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 15. Mechanical design
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 16. Interface and application programming
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
# 17. Machine design
This week I worked on defining my final project idea and started to getting used to the documentation process.
## Research
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Useful links
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Code Example
Use the three backticks to separate code.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
## Gallery
![](../images/sample-photo.jpg)
## Video
### From Vimeo
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### From Youtube
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
## 3D Models
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment