Introduccin
Motor elctrico
Es una mquina que convierte la energa
elctrica en mecnica, provocando un
movimiento rotatorio, debido a la accin que
genera el campo magntico alrededor de una
espira o bobina.
Motor elctrico
Transforman energa elctrica en energa mecnica
Ley de Ampre
Existe un campo magntico alrededor de un hilo
que transmite corriente
Ley de Biot-Savart
Establece que se produce una fuerza sobre un conductor que tiene
Una corriente elctrica y se encuentra en un campo magntico.
Un motor tiene dos partes principales:
Estator: devanado al que impedimos que gire
Rotor: devanado al que permitimos girar
Principios de Funcionamiento
https://www.youtube.com/watch?v=Gyw5Sze653k
Partes de un Motor
Clasificacin de Motores
Existen bsicamente tres tipos de motores elctricos:
a) Motores de Corriente Directa o Continua: Empleados con corriente
continua. El rotor y el estator debe de tener el mismo nmero de
polos y el mismo nmero de carbones. Puede ser de tres tipos:
a) Shunt
b) Serie
c) Componued
Motores DC
Motores DC
Clasificacin de Motores
b) Motores de Corriente Alterna
Son los ms empleados en la industria. Y se dividen en:
- Monofsicos (1 fase)
- Bifsicos (2 fases)
- Trifsicos (3 fases)
Clasificacin de Motores
- Monofsicos (1 fase)
Clasificacin de Motores
- Bifsico (2 fase)
Clasificacin de Motores
- Trifsico (3 fases)
Motores de
Corriente Continua
Puente H
Puente H
Puente H - L298
Puente H en Arduino
Arduino PWM
void demoOne()
{
Cdigo
// this function will run the motors in both directions at a fixed speed
// turn on motor A
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
// motor one
analogWrite(enA, 200);
int in1 = 9;
// turn on motor B
digitalWrite(in3, HIGH);
int in2 = 8;
digitalWrite(in4, LOW);
// motor two
int enB = 5;
analogWrite(enB, 200);
int in3 = 7;
delay(2000);
int in4 = 6;
void setup()
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(2000);
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
digitalWrite(in1, LOW);
pinMode(in1, OUTPUT);
digitalWrite(in2, LOW);
pinMode(in2, OUTPUT);
digitalWrite(in3, LOW);
pinMode(in3, OUTPUT);
digitalWrite(in4, LOW);
}
http://tronixlabs.com.au/news/tuto
rial-l298n-dual-motor-controllermodule-2a-and-arduino/
Servomotores
Un servomotor es un actuador rotacional o lineal,
permite un control angular o posicin lineal preciso
El ngulo de giro es determinado por un pulso
elctrico.
Partes:
Motor
Reduccin
Electrnica de control
Alimentacin de 4.8V 6V
Servomotores
Librera de servomotor
#include <Servo.h>
Servo miServo;
int servoPin = 6;
int angulo = 90;
void setup(){
miServo.attach(servoPin);}
void loop(){
miServo.write(angulo); //el valor del ngulo va 0 - 180
delay(10);
}
https://es.wikipedia.org/wiki/Motor_paso_a_paso
void loop() {
// gira una vuelta en una direccion
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
// gira otra vuelta en la otra direccion
Serial.println("counterclockwise");
myStepper.step(-stepsPerRevolution);
delay(500);
}