Dual-puente H - L298 Breakout Board - casero (6 / 6 paso)

Paso 6: paso 4 - Video y pruebas

Esta es mi primera prueba del "doble H-puente" casero, con el IC-L298N en un tablero de arranque.

El carro fue controlado por bluetooth (mediante la aplicación de "Control de azul" de la Android market).

Se ejecutará cada vez que golpeó en los controles (hacia adelante o hacia atrás) el motor de la C.C. para 1s, de esta manera, si golpea dos veces los motores de 2s y así sucesivamente.
Para la izquierda y derecha, cada vez que golpee el control, los motores se ejecutan por 500ms. Esta temporización puede modificarse en el programa a continuación.

Ver el video entero para obtener más información; Ahh lo siento por mi inglés pero estoy estudiando...

http://youtu.be/0conwkmiAoM

/*
#####################################################################################
# De archivos: BlueTooth_Bot_R1.pde
# Micro controlador: Arduino UNO ou Teensy++ 2.0
# Idioma: Cableado / C /Processing /Fritzing / IDE de Arduino
#
# Objetivos: Un carro controlado de bluetooth
#
# Funcionamento: Sólo una prueba sencilla de la página L298N breakout Board
#
#
# Autor: Marcelo Moraes
# Fecha: 13/02/13
# Lugar: Sorocaba - SP - Brasil
#
#####################################################################################

Este proyecto contiene código para el dominio público.
Se permite la modificación sin previo aviso.

*/

definição de variáveis, constantes e valores

inA1 int = 10; Pins para el PONTE-H
inA2 int = 11;
int inB1 = 5;
inB2 int = 6;

Inicialización de Arduino
void setup() {}
Inicialización de la comunicación serial
Serial.Begin(9600);
en los motores de principio detenidos
set_motors(0,0);
}

principal lazo programa
void loop() {}

Si (Serial.available() > 0) {/ / si se dispone de datos en serie
char a varC = Serial.read(); lectura de los datos de puerto serie

Si (varC == 'U') {/ / avanzar
set_motors(80,75);
Delay(1000);
set_motors(0,0);
}
Si (varC == había ') {/ / moverse hacia atrás
set_motors(-80,-75);
Delay(1000);
set_motors(0,0);
}
Si (varC == 'C') {/ / parado
set_motors(0,0);
}
Si (varC == 'R') {/ / girar a la derecha
set_motors(80,-80);
Delay(500);
set_motors(0,0);
}
Si (varC == 'L') {/ / girar a la izquierda
set_motors(-80,80);
Delay(500);
set_motors(0,0);
}
}
}
FIM DA COMPILAÇÃO

motores de corrientes
{} void set_motors (int left_speed, int right_speed)
Si (right_speed > = 0 & & left_speed > = 0) {}
analogWrite (inA1, 0);
analogWrite (inA2, right_speed);
analogWrite (inB1, 0);
analogWrite (inB2, left_speed);
}
Si (right_speed > = 0 & & left_speed < 0) {}
left_speed = - left_speed;
analogWrite (inA1, 0);
analogWrite (inA2, right_speed);

analogWrite (inB1, left_speed);
analogWrite (inB2, 0);
}
Si (right_speed < 0 & & left_speed > = 0) {}
right_speed = - right_speed;
analogWrite (inA1, right_speed);
analogWrite (inA2, 0);
analogWrite (inB1, 0);
analogWrite (inB2, left_speed);
}
Si (right_speed < 0 & & left_speed < 0) {}
right_speed = - right_speed;
left_speed = - left_speed;
analogWrite (inA1, right_speed);
analogWrite (inA2, 0);
analogWrite (inB1, left_speed);
analogWrite (inB2, 0);
}
}

Artículos Relacionados

Utiliza Si4703 FM Breakout Board Arduino Uno

Utiliza Si4703 FM Breakout Board Arduino Uno

en este post, será demostración cómo emplear SI4703 FM Breakout Board Arduino UnoTablero de arranque FM Si4703 para el chip de silicio laboratorios Si4703 FM sintonizador.Más allá de ser una simple radio FM, el Si4703 es también capaz de detectar y p
LDR Breakout Board (ambiente Arduino)

LDR Breakout Board (ambiente Arduino)

Se trata de una LDR Breakout Junta hecha por mí. Esto consiguió un 10 resistencia k integrado así que sólo tienes que proporcionar alimentación en el pin vcc y gnd y la señal conectar al Arduino. Hice esto en una placa perforada pero también puede ha
5 ejes Cnc Breakout Board TB6600 Nema 17

5 ejes Cnc Breakout Board TB6600 Nema 17

5 ejes cnc breakout Junta TB6600 nema 17Videos de Yotube
Radio FM Si4703 Breakout Board, LCD y Arduino

Radio FM Si4703 Breakout Board, LCD y Arduino

Este proyecto es sólo una pequeña parte de un proyecto más grande que he estado trabajando en los dos últimos años (sobre y apagado). Los antecedentes de este proyecto es que un par de años atrás, encontré una rockola moderna (conexión para iPod, AM
6 eje CNC MACH3 grabado interfaz Breakout Board USB PWM husillo con ASKPOWER A131 serie

6 eje CNC MACH3 grabado interfaz Breakout Board USB PWM husillo con ASKPOWER A131 serie

El nombre extraño para el artículo es porque el tablero de control no parece tener nombre propio. Y el VFD no es Huanyang pero se parece así que espero que esto ayude a la gente a encontrar lo que necesitan.Este instructable describiendo principalmen
Breakout board de Vero para pantalla de caracteres LCD

Breakout board de Vero para pantalla de caracteres LCD

entre las cosas que no me gusta más es conectar cables de un montón de puente individual en mis prototipos del proyecto. Muestra de carácter LCD paralelo y ICs requieren una gran cantidad de ellos. A menudo usar la pantalla LCD de caracteres como una
Usando el TB6612FNG Dual Sparkfun Motor Driver 1A - guía del principiante

Usando el TB6612FNG Dual Sparkfun Motor Driver 1A - guía del principiante

como un principiante, me esforcé por encontrar un sistema de ventanilla de instrucciones para poner en marcha con Motor Driver 1A TB6612FNG Dual de Sparkfun.  Este tablero de conductor del motor arranque es excepcional, es bien pequeño, pero necesita
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
PWMSwizzling un Arduino Breakout de Edison con Grove Seeed protectores Motor

PWMSwizzling un Arduino Breakout de Edison con Grove Seeed protectores Motor

Este instructable explica los pasos necesarios para configurar el hardware y software de una board Intel Edison Arduino Breakout para que le comunicará con un escudo del Motor Grove Seeed. Se proporcionarán ejemplos de bocetos para el control de un p
MONTAJE del tablero de EDISON INTEL® con el INTEL® EDISON MINI BREAKOUT Junta

MONTAJE del tablero de EDISON INTEL® con el INTEL® EDISON MINI BREAKOUT Junta

En este instructable, te conectas el módulo Intel® Edison a una Junta de arranque mini Intel® Edison.Requisitos> módulo de Edison Intel> Intel Edison mini breakout Junta> 2 micro B para cables de tipo A USBNota que la Junta de arranque tiene dos
Caseros bajo de violín

Caseros bajo de violín

se trata de un función completa vertical bajo violín hecho principalmente de materiales comunes del centro de mejoras para el hogar. Que recorte de una "C" para su uso con un arco tiene todas las características de un bajo comercial con barra ba
Primeros pasos con Intel® Edison Mini Breakout Junta

Primeros pasos con Intel® Edison Mini Breakout Junta

Intel proporciona 2 plataformas de hardware diferentes para trabajar con la Junta de desarrollo de Intel® Edison.El módulo de núcleo de Intel® Edison se llama Edison calcular módulo de Intel®, mientras que los tableros de 2 extensión se llaman Intel®
GPS Ultimate Breakout Junta de Adafruit y LinkIt una entretela

GPS Ultimate Breakout Junta de Adafruit y LinkIt una entretela

Hoy, nos vamos mirando cómo utilizar la Junta de desarrollo LinkIt una interfaz con otros módulos de algunos. El módulo que va a ver en este tutorial es el último GPS Breakout Junta de Adafruit. (http://www.adafruit.com/products/746)Estas placas son
TEA5767 FM Radio Breakout Junta para Arduino

TEA5767 FM Radio Breakout Junta para Arduino

recientemente no ha podido resistir comprar dos módulos de Radio de FM de TEA5767 de eBay para casi nada. Estos pequeños módulos utilizan el protocolo serial I2C y así que son ideales para conectar un Arduino.Hay más información y otros proyectos de