Final Project

Final Project

FINAL PROJECT

3D ENCODE DNA | BRINGING GENETIC CODE TO THE PHYSICAL WORLD

WHAT IS IT?
Interactive kinetic piece that uses A,T,C,G as input and translates into a 4 states bit/pixel phygital tridimensional display.

WHAT FOR?
To better understand the genetic code as modular, mutable & complex tridimensional system.

WHY
To give agency to a broad audience to play with something that usually happens within labs.

SLIDE

FinalProject

"Presentation Slide"

VIDEO

FINAL HERO SHOTS

After the presentation, I kept working on adding additional nodes until I got to the 50. In the end, there were 48 functional nodes. One secondary PCB seemed not to work correctly as well as one motor.

Structure

"Acrylic structure."

Structure

"Acrylic structure lighting up."

Structure

"Acrylic structure randomizer."

Structure

"Detail side of the structure."

Structure

"Detail inner part of the structure."

Structure

"Detail inner part of the structure."

Structure

"Detail inner part of the structure."

Structure

"Mobile pixel including Gear Box."

Structure

"3D Encode DNA interface"

Structure

"Controller wiring"

Structure

"Hero shot milled boards."

Structure

"Super DNA and DNA boards."

Structure

"Hero shot I2C manufactured node."

AFTER PRESENTATION VIDEO

I created this video after assembling additional nodes. Very happy of how it turned out.

FILES

STRUCTURE

CAD FILES

Download Structure Fusion 360 Files

LASER CUTTER FILES

Download Acrylic Structure Files

Download Tolerances Test Files

Download Acrylic

3D PRINTING FILES BASE

Download Nut-slot piece

Download tube-slot piece

INTERFACE

LASER CUTTER FILES

Download Interface Laser Cutter Files

VINYL CUTTER

Download Interface Vinyl Cutter Files

MOBILE PIXELS (X50)

GEAR BOX (X1)

Download GearBox Fusion 360 Files

SERVO GEAR (X1)

Download Gear for SERVO STL

Download Servo Gear Fusion 360 File

GEAR SHAFT (X1)

Download Gear Shaft STL

Download Gear Shaft Fusion 360 file

ROD TOPPER (X1)

Download Rod Topper STL

Download Rod Topper Fusion 360 file

BASE (X1)

Download Base STL

Download GearBox Fusion 360 Files

SERVO SUPPORT (X1)

Download Servo Support STL

Download GearBox Fusion 360 Files

SPACERS (X3)

Download 3mm standoff STL

Download 9.85 mm standoff STL

PCBS

MAIN BOARD DESIGN TO BE MILLED

  • Note that this design is larger and has different pinout for the pinout of the interface controller

Download Kicad Files

Download Milling Files

MAIN BOARD DESIGN TO BE MANUFACTURED

Download Gerber File

Download BOM csv

Download Pick and Place File

CODE MAIN BOARD

Download Arduino File

SECONDARY BOARDS DESIGN TO BE MILLED

  • Note that this design is larger and won’t fit under the base for the servo motor.

Download Kicad Files

Download Milling Files

SECONDARY BOARD DESIGN TO BE MANUFACTURED

Download Gerber File

Download BOM csv

Download Pick and Place File

CODE SECONDARY BOARD

Download Arduino File

LICENSE

3D Encode DNA by Carla Molins Pitarch is licensed under CC BY-NC-ND 4.0

FINAL QUESTIONS FOR MY FINAL PROJECT

Document a final project masterpiece that integrates the range of units covered, answering:

WHAT DOES IT DO?

My final project is a phygital display that allows users to encode physical pixels using the genetic code: A,T,C,G creating a volumetric interactive experience that conveys some of the complexities that the DNA entitles.

FinalProject

"Visual explanation of the rationale behind my final project."

The main idea is to take advantatge of some logics of Computation & Digital Fabrication in order to convey the different states that the genetic code can have and how those changes relate to the whole of such a large system.

To sum up a bit, the object is meant to have a significant size and be positioned from the waist to eye-line height.

The kinetic piece will have 3 main components: The body, the interface and the display.

FinalProject

" First sketch of the Final Project Object."

As explained above, the input and interface will be the for letters of the genetic code A, T, C, G. The user will have the agency to “Type” the genetic code and to have a phygital display that will encode the genetic code in a pattern that it will be both intelligible but expressive and furthermore, alive. There’re additional controls to move along the letters and change the value as if you were on a text processor typing.

Each one of the elements of the display will have 4 positions according to each one of the 4 letters. The form and its functioning will be further developed in the next stage of the project.

WHO’S DONE THAT BEFOREHAND?

I haven’t found any physical project using the genetic code as programming language. However there are many wonderful projects that serve as a reference to develop this project. See References section.

As for Fabacademy projects that I could find that I could somehow relate, find a list here.

 See physical Display fab project

See Soft Interface fab project

See Mechanism fab project

See Mechanism Design fab project

See Multiple mechanical outputs fab project

See Mechanism fab project

WHAT DID YOU DESIGN

Acrylic structure

Structure

"Acrylic structure."

Mobile Physical Pixels & Gear Box

Structure

"Mobile pixel including Gear Box."

Main board & Secondary Board

Structure

"LEFT: One floor with 10 I2C nodes. RIGHT: Main board connected to I2C bus."

Interface

Structure

"3D Encode DNA interface"

WHAT MATERIALS AND COMPONENTS DID YOU USE? WHERE DID THEY COME FROM? AND HOW MUCH DID THEY COST?

This is the complete bill of materials to build this project. It includes the source and the cost.

BOM

"BOM for 3D ENCODE DNA."

WHAT PARTS & SYSTEMS WERE MADE?

  • Structure: Laser cut.
  • Base joints: 3d printer
  • Interface: Laser Cut + Vinyl Cutter
  • Gear Box (including: base, Motor support, Geared shaft, * Servo Gear, Spacers and rod topper): 3d printer
  • Pixel: Laser Cut, 3d printing.
  • Pcbs: prototype milling machine Final serial fabrication.

WHAT PROCESSES WERE USED?

  • CAD, 3D PRINTING, LASER CUT, VINYL CUTTING, ELECTRONICS DESIGN, ELECTRONICS PRODUCTION.

WHAT QUESTIONS WERE ANSWERED?

When I started designing this project I wasn’t sure if a system that included so many nodes was feasible. Even though originally I wanted to have 96 I2C nodes, I settled on having 50 and they work which is great.

I also wondered how stable the system was going to be given that the I2C bus was so long. I’d say it’s functional but sometimes it gets stuck. I’ll keep working on reducing the nouse.

WHAT WORKED? AND WHAT DIDN’T?

In the end I ended up having 49 out of 50 functional nodes. The system is fully functional even though the interface is a bit flickery, some buttons don’t always work. I plan on replacing the interace in the future.

HOW WAS IT EVALUATED?

My main goal was to be able to control 50 nodes independently, and that was achieved.

The user experience was essential, and it needs another iteration to allow independent interaction. As for now, it needs some supervision as some wires might get tangled.

WHAT ARE THE IMPLICATIONS?

This project brings agency to users to explore complex genetics playfully and entertainingly. This accessibility towards a theme that would be restricted to scientific audiences democratizes knowledge and allows people to talk and wonder about these topics.

This project had a great scale in many aspects. Find here the link to all the weeks that I’ve worked developing and iterating some components for my final project.

Outputs week Networking week Interfacing week Wildcard week Application&Implications Invention&Intellectual Property

Finally, find the whole long process here:

Week 18

ACKNOWLEDGMENTS

I want to thank my partner Daniel for all the support, both in the making and logistics. :)

Structure

"Building the structure :)."

Author face

Carla Molins Pitarch

FabAcademy Journey

Recent post