photo logo fab lab puebla_zpsf84vuacy.jpg
 photo fab-academy2_zpszvqovjt6.jpg
 photo fab-academy2_zpszvqovjt6.jpg

Huber Girón Nieto

Electronic and Mechatronic Engineer

Contact

e-mail: huber.giron.nieto@iberopuebla.mx

phone: +52 (222) 372 3000 ext.12917

FABLAB Puebla Researcher

FINAL PROJECT:

3D Data Table

 

 

 

 

 

This project consists of an interactive table of 80cm x 120cm that displays 3D data.

  • Below the table we are going to install 24 actuators moved by servomotors that raise the surface depending on the data.
  • Above the table a projector which will be responsible for project data.

Materials and components

Structure: MD F sheet

Actuators: 24 Servomotors and casting pieces

Control System: Atmega board, Servo-motor control shield

Image Projection: Projector

Process and techniques

Structure: Laser cutting

Actuators: Molding and Casting, thermoforming

Control System: PCB Engraving, embedded programming and communications

Concept test

First we make a table illustrating the operation of the project.

 

 

 

 

 

 

Casting final effector

In the Molding an Casting assignment we make and design the final effector, the machine uses 24 effector, so we decide to make it using a thermoforming mold.

 

 

 

 

 

 

 

 

Mechanism

To make the linear actuators we use servomotors, how ever the servomotors have an angular movement, so we design a mechanism that convert  angular movement in linear movement:

 

Module

To make more easier the work, we design a modular table, so each module have only 4 actuators and we need 6 modules to make a 24 actuators table. Each module  measure 40cm x 40cm, and each one have 4 servomotors and 4 mechanism.

We design the module in Auto-CAD, we use laser cutter and a 40cmx60cm MDF sheet.

 

Auto-CAD file,   Dxf file

 

Electronic components

To control each module, we make a PCB to organize the control and voltage source of 4 servomotors and a Shield for Arduino Mega that can control 44servomotors at the same time.

 

The PCB of each module:  Eagle.file

 

To control each module, we make a PCB to organize the control and voltage source of 4 servomotors and a Shield for Arduino Mega that can control 44servomotors at the same time.

 

The Shield for Arduino Mega that can control 44servomotors at the same time:  Eagle.file

 

Programming

To control each module, we make a Shield for Arduino Mega that can control 44servomotors at the same time.

That shield is divided in 11 connectors that can control 4 servomotors each one, connected to one digital pin from the Arduino Mega.

We use the pins from 2-13 and 22-53 digital pins.

 

To control all the servomotors we program a file that first configure the digital pins as servomotors outs.

 

Code:

 

 

Tests

We make different test with different moves in the final table:

Color test

Finally we test using a projector and an animation made in "Affter Efects" for the movement of a wave.