Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
- Conexiones.
- Conectamos un motor a las salidas OUT1 y OUT2. Conectamos el otro
motor a las salidas OUT3 y OUT4.
Arduino 10 9 8 7 6 5
------------------------------------
A las entradas INA y INB se les puede suministrar un pulso PWM para
modificar la velocidad del motor.
Si ponemos:
analogWrite(enA, 200);
Estamos estableciendo un PWM de 200, esto sería como el 78,4 de
ancho de pulso (Duty Cycle). El motor girará a cierta velocidad.
Si ponemos:
analogWrite(enA, 100);
----------------------
Si ponemos:
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
-------------------
Si ponemos:
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
------------------
Si ponemos:
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
El motor se parará.
------------------
____________________________
- Código.
Mediente este código de prueba observaremos que los motores girarán
automáticamente en un sentido, en el otro, se pararán, acelerarán y
desacelerarán, todo se hará automáticamente, de esta manera podemos
observar cómo trabaja el módulo del controlador.
void setup()
{
// Terminales de salida en el Arduino
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
}
void cambiodegiro()
{
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(2000);
void acelera_desacelera()
{
// Giro a derecha de los dos motores
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
// Aceleracion
// Desaceleracion
// Cambio de velocidad de 255 a 0, Desacelerando
void loop()
{
cambiodegiro();
delay(1000);
acelera_desacelera();
delay(1000);
}
Características:
L298N
Alta potencia de trabajo 46 v, corriente puede llegar a 3A Max y continuar actual
es 2a, poder de 25 w.
Puede conducir un motor paso a paso 2-fase, un fases del motor de pasos o dos
motores de corriente continua.
78M05 incorporado, obtener energía de la unidad, sin embargo, cuando over12V
alimentación de la unidad, por favor, utilice la energía externa 5 V como fuente
de alimentación.
Gran capacidad de filtro de capacitancia, diodo de protección flujo posterior, más
estable y fiable.
Especificación:
Accionamiento doble puente H
Chip: L298N (st new)
Lógica voltaje: 5 V
Tensión drive: 5 V-35 V
Lógico actual: 0mA-36mA
Corriente de impulsión: 2A (puente Max individual)
Potencia máxima: 25 W
Tamaño: 43x43x26mm
Peso neto: 25g
Nota:
Este módulo tiene incorporado a 5 V fuente de alimentación, cuando el voltaje de
activación es 7 V-35 v, este suministro es adecuado para la fuente de
alimentación
No Voltaje de entrada a + 5 V alimentación interfaz, sin embargo ledding cabo 5
V para uso externo está disponible.
Cuando ENA habilitar control IN1 IN2 OUT2 OUT1
Cuando ENB habilitar el control IN4 IN3 OUT4 OUT3
movil_a_arduin
o.ino
// Juan Antonio
Villalpando
//
juana1991@yahoo.com
// kio4.com
char val;
int ledPin12 = 12;
int ledPin13 = 13;
void setup() {
Serial.begin(9600);
// Aqui establecemos
la velocidad
pinMode(ledPin12,
OUTPUT);
pinMode(ledPin13,
OUTPUT);
}
void loop() {
if(
Serial.available() )
val = Serial.read();