You are on page 1of 2

ACTUADORES

10
Introduccin
Conocer y entender eI func|onam|ento bs|co de Ios pr|nc|paIes t|pos de actuadores eIectrn|cos ex|stentes
Conocer eI func|onam|ento de Ios dr|vers y ampI|hcadores necesar|os para Ia mayor|a de Ios actuadores
ImpIementar d|ferentes s|stemas de controI de actuadores usando Ia pIataforma Ardu|no
Objetivos
Hangar Interact|on Lab: Lu - Vi / 9h 14h Ju / 18 - 21h Ph: 93 30840 41 ex 28
AIex Posada (electronics): alex@hangar.org / LIu|s Gomez (software): lluisgomez@hangar.org
Hardware
Actuadores Tipologa Drivers
Ourante Ia presente capsuIa se vern Ios conceptos fundamentaIes sobre s|stemas de actuadores. Oef|n|c|n,
t|pos, maneras de controIarIo y espec|f|camente aIgunos de Ios c|rcu|tos de ampI|f|cac|n y dr|vers de controI para
Ios d|ferentes t|pos de actuadores, como: reIes, motores OC, steppers, Ieds, vaIvuIas, servomotores, etc...
Actuadores electronicos
Un actuador es un d|spos|t|vo capaz
de transformar energ|a h|druI|ca,
neumt|ca o eIctr|ca en Ia act|va-
c|n de un proceso f|s|co. Este
rec|be Ia orden de un reguIador o
controIador y en func|n a eIIa
genera Ia orden para act|var un
eIemento f|naI.
T|pos:
EIectrn|cos Neumt|cos
EIctr|cos H|druI|cos
Actuadores EIectron|cos.
Basados en mecanismos electrnicos
Actuadores h|drauI|cos:
Basados en liquidos a presin
Actuadores neumat|cos
Basados en aire a presin
Actuadores eIectr|cos
Basado en energa electrica
Actuadores EIectron|cos.
Basados en mecanismos electrnicos
Actuadores h|drauI|cos:
Basados en liquidos a presin
Actuadores neumat|cos
Basados en aire a presin
Actuadores eIectr|cos
Basado en energa electrica
ACTUAODRES ELECTRDNICDS
Los actuadores electrnicos
normalmente necesitan trasladar
mucha fuerza y por tanto algunos
utilizan mucho consumo elctrico. Los
dr|vers son los circuitos que generan
la energa necesaria para que un
actuador pueda desarrollar su trabajo
correctamente durante un periodo de
tiempo suficiente.
LEDS
DC MOTOR
ELECTRO
VALVULA
RELE SERVOMOTOR SOLENOIDE MOTOR PASO A PASO
NITINOL
Introduccin
A continuacin se muestran diferentes drivers y circuitos para controlar y manejar diferentes tipos de Actuadores electrnicos.
HOW TO CONNECT A SERVOMOTOR
codigo Servo
Hangar Interaction Lab: Lu - Vi / 9h 14h Ju / 18 - 21h Ph: 93 30840 41 ex 28
Alex Posada (electronics): alex@hangar.org / Lluis Gomez (software): lluisgomez@hangar.org
Drivers y electronica
#include <Servo.h>

Servo myservo; // create servo object
int potpin = 0; // analog Pot pin
int val = 0;
void setup()
{
myservo.attach(9);
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 179);
myservo.write(val);
delay(15);
}
HIGH CURRENT LED DRIVER
DC MOTOR DRIVER DRIVER
SOLENOIDE
RELE
VALVULA
NITINOL
codigo Rele/solenoide
//Solenoide conectada pin 2
// interval = 60 segundos
// activa la solenoide
// espera 1 segundo
// desactiva solenoide
// espera 1 minuto
int solenoidPin = 2;
void setup() {
pinMode(solenoidPin , OUTPUT);
}
void loop() {
long interval = 1000 * 60 ;
digitalWrite(solenoidPin, HIGH);
delay(1000);
digitalWrite(solenoidPin , LOW);
delay(interval);
}
codigo Motor DC
const int motorPins = 3; // motor pin3
void setup() {
Serial.begin(9600);
}
void loop() {
if ( Serial.available()) {
char ch = Serial.read();
if(ch >= '0' && ch <= '9') {
int speed = map(ch, '0', '9', 0, 255);
analogWrite(3, speed);
Serial.println(speed);
}
else {
Serial.print("Caracter invalido ");
Serial.println(ch);
}
}
}
codigo Stepper / L293
#include <Stepper.h>
#define STEPS 24
Stepper stepper(STEPS, 2, 3, 4, 5);
int steps = 100;
void setup() {
stepper.setSpeed(30);
Serial.begin(9600);
}
void loop() {
if ( Serial.available()) {
char ch = Serial.read();
if(ch == '+')
stepper.step(steps);
else if(ch == '-')
stepper.step(-steps);
else if(ch=='0')
stepper.step(0);
}
}
Ejemplos codigo
BIPOLAR STEPPER / L293
UNIPOLAR STEPPER / ULN2003

You might also like