Motor controlador BTS7960 43A (4 / 4 paso)

Paso 4: Arduino Mega temporizador

Para arduino MEGA 2560, tiene 5 contadores de tiempo:

temporizador 0 (controla el pin 13, 4)
temporizador 1 (controla el pin 12, 11)
temporizador 2 (controla el pin 10, 9)
temporizador 3 (controla el pin 5, 3, 2)
temporizador 4 (controla el pin 8, 7, 6)

Este código para el arduino mega con temporizador 1 y 3:

código para conductor Arduino Mega2560 y Motor de BTS7960
escrito por: Mohannad Rawashdeh

int RPWM = 3;
int LPWM = 11;
int L_EN = 7;
int R_EN = 8;

void setPWMfrequency (int freq) {}
TCCR1B = TCCR2B & 0b11111000 | Freq;
TCCR3B = TCCR2B & 0b11111000 | Freq;
}

void MotorActiveStatus (char lado, s boolean) {}
Boolean estado = s;
{if(Side=='R')}
digitalWrite(R_EN,s);
}
{if(Side=='L')}
digitalWrite(L_EN,s);
}
}
{} void setMotor (lado de char, byte pwm)
{if(Side=='R')}
analogWrite(RPWM,pwm);
}
{if(Side=='L')}
analogWrite(LPWM,pwm);
}
}
void closeMotor(char side) {}
{if(Side=='R')}
digitalWrite(RPWM,LOW);
}
{if(Side=='L')}
digitalWrite(LPWM,LOW);
}

}
void setup() {}
Pon tu código de instalación, para ejecutar una vez:
setPWMfrequency(0x02); / / timer 2, 3,92 KHz
para (int i = 5; i < 9; i ++) {}
pinMode(i,OUTPUT);
}
para (int i = 5; i < 9; i ++) {}
digitalWrite(i,LOW);
}
Delay(1000);
MotorActiveStatus('R',true);
MotorActiveStatus('L',true);
Serial.Begin(9600);
}

void loop() {}
Pon tu código principal, para ejecutar varias veces:
para (int i = 0; i < 256; i ++) {}
setMotor('R',i);
Delay(50);
}
Delay(500);
closeMotor('R');
Delay(1000);
para (int i = 0; i < 256; i ++) {}
setMotor('L',i);
Delay(50);
}
Delay(500);
closeMotor('L');
Delay(1000);
}

Artículos Relacionados

Motor controlador con Timer 555 IC

Motor controlador con Timer 555 IC

Estoy viviendo en un pequeño pueblo, 60 millas de la ciudad capital de la provincia. Es imposible para mí obtener un controlador de motor para iniciar un proyecto RC o robot. Aunque quise construir mi propio conductor del motor, es difícil encontrar
Hacer un amplificador de 8 Dual Motor controlador para $40

Hacer un amplificador de 8 Dual Motor controlador para $40

el OctoDriver es un controlador de Motor de código abierto 8 amp. Conectar al Arduino, hélice o PICAxe para controlar motores más de gran alcance!He estado trabajando en una puerta de dogie por un tiempo - mientras que el software es sencillo, encont
Robótica básica parte 2 - agregar el microcontrolador y el Motor controlador

Robótica básica parte 2 - agregar el microcontrolador y el Motor controlador

Esta semana nuestros alumnos en la escuela de canto de largo (http://www.longridgeschool.org) une la electrónica en el chasis del robot que se completó en la parte 1:.Encontramos que había que sustituir a los separadores en el robot porque eran demas
Módulos Arduino - L298N puente H doble controlador Motor

Módulos Arduino - L298N puente H doble controlador Motor

Guía de inicio rápido y sencillo para usar y explorar un módulo de controlador de Motor L298N doble puente H con un Arduino.El modelo en el ejemplo que estoy usando es de Ebay.Materiales necesarios:Módulo de controlador de Motor L298N doble puente H
Usar una caminadora DC Drive Motor y controlador de velocidad PWM para accionar herramientas

Usar una caminadora DC Drive Motor y controlador de velocidad PWM para accionar herramientas

pueden requerir herramientas eléctricas tales como molinos de corte de metales y tornos, taladros, sierras, lijadoras y más .5HP a 2HP motores con la capacidad de ajustar la velocidad manteniendo el esfuerzo de torsión.Coincidentemente la mayoría de
Arduino Uno y Visuino: controlar Robot coche Smart con Joystick y L298N controlador de Motor

Arduino Uno y Visuino: controlar Robot coche Smart con Joystick y L298N controlador de Motor

Que coche elegante se establece cuando se combinan con Los módulos de controladores Motor L298N, ofrecen una de las maneras más fáciles de fabricar coches robot. El Módulo del controlador Motor L298N es fácil de controlar con Arduino, y con la ayuda
Arduino + controlador de motor integrado L298

Arduino + controlador de motor integrado L298

Un regulador del motor es un dispositivo que sirve para gobernar de alguna forma predeterminada el rendimiento de un motor eléctrico. Un controlador de motor puede incluir un medio manual o automático a partir de parada del motor, selección de rotaci
USB: - controlador de Motor DC con PIC18F4550 (teclado)

USB: - controlador de Motor DC con PIC18F4550 (teclado)

USB: - controlador de Motor DC con PIC18f4550 (teclado)Hola amigos,RequisitosInterfaz USB DEMO BoardChip de controlador de motor L293DUn pequeño proyecto en el control de motor DC con tablero del interfaz del USB pic18f4550 con motor L293D Driver.Una
Bicicleta eléctrica (ebike) montaje del Kit de conversión - motor del eje, instalación del paquete del controlador y la batería

Bicicleta eléctrica (ebike) montaje del Kit de conversión - motor del eje, instalación del paquete del controlador y la batería

Este instructivo está diseñado para ayudarle a ahorrar tiempo y problemas si usted decide convertir tu bici en una bicicleta eléctrica con un kit de conversión bicicleta eléctrica.actualizaciones 18/11/2010:Ahora doble reviso todos los proveedores de
Configurar el controlador externo en Smoothieware como controlador de 1.2 con pernos que E1!

Configurar el controlador externo en Smoothieware como controlador de 1.2 con pernos que E1!

Contenido de este Instructable:ProloqueProblemas de controladores en disipador de calorDifunto Y controladorConfiguración Smoothieware con E1 como nuestro eje YY controlador - originalY controlador - E01 utilizandoDiagrama de pines de conductor compl
Cómo utilizar el módulo de Driver Motor L298 - Arduino Tutorial

Cómo utilizar el módulo de Driver Motor L298 - Arduino Tutorial

Este controlador de motor dual bidireccional se basa en el muy popular L298 doble puente H Motor controlador IC. Este módulo le permitirá fácilmente y de manera independiente de controlar dos motores de hasta 2A en ambas direcciones.Es ideal para apl
Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

Control de Motor de BLDC con Arduino, salvado el motor del HD y sensores Hall

hay un gran interés estos días entre los aficionados a los hobbys en el control de motores brushless de la C.C. (BLDC), que han mejorado el rendimiento y mejor eficiencia energética enmotores tradicionales, pero son más difíciles de usar. Muchos prod
La mayoría utiliza unidades de Motor y sus usos

La mayoría utiliza unidades de Motor y sus usos

Unidades de motor se utilizan a menudo en cada proyecto. Las señales desde el microcontrolador no pueden controlar directamente los motores DC o paso a paso. Uso para integrar señales de integrar el controlador para que controla el motor según su aum
Control de dirección y velocidad de Motor DC con frambuesa Pi

Control de dirección y velocidad de Motor DC con frambuesa Pi

Este es un simple guía cuando te enseña cómo controlar motores DC utilizando frambuesa pi. Acerca de raspberrypi - es un cradit tarjeta tamaño pequeño ordenador que tiene pernos GPIO de entrada salida de propósito general que se utilizan para control