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.
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.
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.
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.