Está en la página 1de 7

UNIVERSIDAD EVANGELICA BOLIVIANA

FACULTAD DE CIENCIAS Y
TECNOLOGIAS

CARRITO CONTROLADO VIA


BLUETOOTH
(ANDROID)

MATERIA: Electrnica Analgica 2


DOCENTE: ING. Rafael Torricos Ferreira
INTEGRANTES:
-

Andres Chavez Zeballos


Eiber Cabezas Ortiz
Jon Franklin Oliva

1 TTULO
CARRITO CONTROLADO VIA BLUETOOTH

2 JUSTIFICACIN
El motivo por el cual se desea disear un auto controlado por el telfono celular es
para poner en prctica los conocimientos obtenidos durante la carrera y se
considera lo bastante complejo como para poner a prueba cada leccin aprendida.
Se necesita disear, investigar el estado del arte y pensar la solucin ms
eficiente para cada problema.
Nuestro proyecto de conclusin de ao de tercero de bachillerato informtica, nos
ayuda a la investigacin nos dar a conocer cmo manejar un auto a travs del
telfono celular con una programacin. Con este proyecto desarrollaremos
nuestras mentes para crear este auto de juguete har demostrar que si
podremos hacer que un auto se maneje atreves del telfono celular Ya que as
demostraremos la programacin de un control remoto y el sistema en el telfono
celular para controlar todos los tipos de movimientos del autITO

3 OBJETIVOS
Demostrar la facilidad de la programacin para inventar nuevas cosas que funcionen
con tecnologa de computacin

Demostrar a factibilidad de contrallacin, con dispositivos mviles como telfonos


celulares

Demostrar nuevos usos que puede tener el sistema operativo android, pero que
se le pueda aadir programacin y dispositivos de contrallacin inalmbrica como
tal proyecto que estamos ejecutando

4 METODOLOGA
Utilizamos la investigativa deductiva segn la bsqueda de los instrumentos de
construccin dedujimos como el carro podra ser incorporado

5 PROPUESTA
Ahora vamos a ver el tema de las luces. El modelo que utilic fue 2 faros de LED
blancos que iluminaban cuando el coche estaba en la parte delantera y dos luces
traseras LED rojo que enciende cuando el coche estaba en la parte trasera.
Tambin, me un a un segundo conjunto de 2 LEDs blancos de iluminacin ms
potente para su uso como luces largas y 2 otro para la funcin inversa. Para
instalarlo, tuve que atravesar la niebla con un destornillador para sacar el hueco
justo a la nueva iluminacin.
Tenemos que cortar los cables de los LEDs a la placa original. Para el control de
los LEDs (tanto nuevos como los originales) que necesitamos un nuevo cableado.
Los pasadores cortos del LED 8 (nodos) se conectan entre s y todos van a una
entrada GND de la placa Arduino. Los pasadores largos estarn conectados en
pares (los dos LEDs para las luces cortas, los dos LEDs para las luces largas y los
dos LEDs para las luces traseras y los dos LEDs para atrs). Cada uno de estos
pares se acopla con una resistencia de 1K para evitar que los LEDs de la quema.
Cada resistencia se conectar al terminal correspondiente.
En este momento todos hemos montado. Ahora tenemos que perforar cada cable
de los que hemos preparado en el pin correspondiente de la placa Arduino. A
continuacin se explican los pines correspondientes para cada elemento:

6 RESULTADOS
He aqu la siguiente muestra del cdigo que fue necesario para la implementacin de
android en un arduino
Cdigo completo de la placa Arduino, que debe ser cargado en el tablero para una
adecuada comunicacin con el cliente de Android.
int forward = 12; // Pin 12 - Forward
int reverse = 11; // Pin 11 - Reverse
int left = 10;
// Pin 10 - Left
int right = 9;
// Pin 9 - Right
int turbo = 8;
// Pin 8 - Turbo
intshort_lights = 7;
// Pin 7 - Short Lights
intlong_lights = 6;
// Pin 6 - Long Lights
intback_lights = 5;
// Pin 5 - Back Lights
intreverse_lights = 4;
// Pin 4 - Reverse Lights
charval; // Variable to receive data from the serial port
void setup() {

// initialize the digital pins as output


pinMode(forward, OUTPUT);
pinMode(reverse, OUTPUT);
pinMode(left, OUTPUT);
pinMode(right, OUTPUT);
pinMode(turbo, OUTPUT);
pinMode(short_lights, OUTPUT);
pinMode(long_lights, OUTPUT);
pinMode(back_lights, OUTPUT);
pinMode(reverse_lights, OUTPUT);
Serial.begin(9600);
}

// Start serial communication at 9600bps

// Forward action
voidgo_forward() {
digitalWrite(forward, HIGH);
digitalWrite(turbo, LOW);
digitalWrite(reverse, LOW);
}
// Stop Forward action
voidstop_go_forward() {
digitalWrite(forward, LOW);
}
// Reverse action
voidgo_reverse() {
digitalWrite(reverse, HIGH);
digitalWrite(forward, LOW);
digitalWrite(turbo, LOW);
digitalWrite(reverse_lights, HIGH);
}
// Stop Reverse action
voidstop_go_reverse() {
digitalWrite(reverse, LOW);
digitalWrite(reverse_lights, LOW);
}
// Turbo action
voidgo_turbo() {
digitalWrite(turbo, HIGH);
digitalWrite(forward, LOW);
digitalWrite(reverse, LOW);
}
// Stop Turbo action
voidstop_go_turbo() {
digitalWrite(turbo, LOW);
}

// Left action
voidgo_left() {
digitalWrite(left, HIGH);
digitalWrite(right, LOW);
}
// Right action
voidgo_right() {
digitalWrite(right, HIGH);
digitalWrite(left, LOW);
}
// Stop turn action
voidstop_turn() {
digitalWrite(right, LOW);
digitalWrite(left, LOW);
}
// Stop car
voidstop_car() {
digitalWrite(forward, LOW);
digitalWrite(reverse, LOW);
digitalWrite(turbo, LOW);
digitalWrite(right, LOW);
digitalWrite(left, LOW);
digitalWrite(reverse_lights, LOW);
}
// Short Lights ON
voidlights_on() {
digitalWrite(short_lights, HIGH);
digitalWrite(back_lights, HIGH);
}
// Short Lights OFF
voidlights_off() {
digitalWrite(short_lights, LOW);
digitalWrite(back_lights, LOW);
}
// Long Lights ON
voidlong_lights_on() {
digitalWrite(long_lights, HIGH);
}
// Long Lights OFF
voidlong_lights_off() {
digitalWrite(long_lights, LOW);
}
// Reverse Lights ON

voidback_lights_on() {
digitalWrite(reverse_lights, HIGH);
}
// Reverse Lights OFF
voidback_lights_off() {
digitalWrite(reverse_lights, LOW);
}
// Read serial port and perform command
voidperformCommand() {
if (Serial.available()) {
val = Serial.read();
}
if (val == 'f') { // Forward
go_forward();
} else if (val == 'z') { // Stop Forward
stop_go_forward();
} else if (val == 'b') { // Backward
go_reverse();
} else if (val == 'y') { // Stop Backward
stop_go_reverse();
} else if (val == 't') { // Turbo
go_turbo();
} else if (val == 'x') { // Stop Turbo
stop_go_turbo();
} else if (val == 'l') { // Right
go_right();
} else if (val == 'r') { // Left
go_left();
} else if (val == 'v') { // Stop Turn
stop_turn();
} else if (val == 's') { // Stop
stop_car();
} else if (val == 'a') { // Short Lights
lights_on();
} else if (val == 'c') { // Stop Short Lights
lights_off();
} else if (val == 'd') { // Long Lights
long_lights_on();
} else if (val == 'e') { // Stop Long Lights
long_lights_off();
}
}
void loop() {
performCommand();
}

7 RESPONSABLES
Andres Chavez Zeballos
Eiber Cabezas Ortiz
Jon Franklin Oliva

8 BIBLIOGRAFA

También podría gustarte