Академический Документы
Профессиональный Документы
Культура Документы
App Inventor
PARA DISPOSITIVOS ANDROID
Pasos para crear un control remoto
bluetooth para controlar el carro
Ingresar al sitio web
http://ai2.appinventor.mit.edu/
Iniciar sesión usando su cuenta de Google
Crear un nuevo proyecto y asignarle un nombre
Cambiar el idioma a español (opcional)
Agregar a la pantalla:
DisposicionTabular 3 x 3 (Disposición)
DisposicionHorizontal
7 Botones a la pantalla ( Interfaz de Usuario)
1 SelectorDeLista ( Interfaz de Usuario )
1 ClienteBluetooth ( Conectividad )
1 Notificador ( Interfaz de Usuario )
Los botones pueden ser distribuidos de la siguiente forma :
void setup()
{
BT.begin(9600); // Inicializamos el puerto serie BT que
hemos creado
}
void loop() {
if (BT.available()) // Si llega un dato por el
puerto BT se envía al monitor serial
{
Serial.println(BT.read());
}
}
Vincular el teléfono al modulo HC-06
La contraseña default es 1234 o 0000
Abrir la aplicación y seleccionar “CONECTAR”,
te mostrará la lista de dispositivos bluetooth
Seleccionar HC-06
Crear funciones de movimiento
void Adelante(){
//Direccion motor A
digitalWrite (IN1, HIGH);
digitalWrite (IN2, LOW);
analogWrite (ENA, vel); //Velocidad motor A
//Direccion motor B
digitalWrite (IN3, HIGH);
digitalWrite (IN4, LOW);
analogWrite (ENB, vel); //velocidad motor B
}
Ejemplo de la estructura del programa
void loop() {
if (BT.available()) {
char dato= BT.read();
switch (dato()){
case ‘A':
Adelante();
break;
}
}
}
Diagrama de conexión electrónica
La locomoción diferencial utiliza dos ruedas principales que dan la tracción y por
diferencia de velocidad en estas podremos realizar giros. Usaremos esta configuración
por ser fácil de implementar, a diferencia de la configuración Ackerman (la que usan los
vehículo motorizados) que es más complicado de implementar la parte mecánica.
La principal diferencia entre estas dos configuraciones es en el giro del auto, en la configuración
diferencial tenemos que invertir el giro en uno de los motores o simplemente disminuir la
velocidad, en cambio en la configuración Ackerman necesitamos de un servomotor para girar
las llantas delanteras.