8
UNIVERSIDAD EVANGELICA BOLIVIANA FACULTAD DE CIENCIAS Y TECNOLOGIAS CARRITO CONTROLADO VIA BLUETOOTH (ANDROID) MATERIA: Electrónica Analógica 2 DOCENTE: ING. Rafael Torricos Ferreira INTEGRANTES: - Andres Chavez Zeballos - Eiber Cabezas Ortiz - Jon Franklin Oliva

proyecto analogica

Embed Size (px)

DESCRIPTION

un pequenhio proyecto de analogica 1

Citation preview

Page 1: proyecto analogica

UNIVERSIDAD EVANGELICA BOLIVIANAFACULTAD DE CIENCIAS Y

TECNOLOGIAS

CARRITO CONTROLADO VIA BLUETOOTH(ANDROID)

MATERIA: Electrónica Analógica 2DOCENTE: ING. Rafael Torricos FerreiraINTEGRANTES:

- Andres Chavez Zeballos - Eiber Cabezas Ortiz- Jon Franklin Oliva

Page 2: proyecto analogica

1 TÍTULO CARRITO CONTROLADO VIA BLUETOOTH

2 JUSTIFICACIÓNEl motivo por el cual se desea diseñar un auto controlado por el teléfono celular es para poner en  práctica los conocimientos obtenidos durante la carrera y se considera lo bastante complejo como para poner a prueba cada lección aprendida. Se necesita diseñar, investigar el estado del arte y  pensar la solución más eficiente para cada problema.

Nuestro proyecto de conclusión de año de tercero de bachillerato informática, nos ayuda a la investigación nos dará a conocer cómo manejar un auto  a través del teléfono celular con una programación. 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 teléfono celular Ya que así demostraremos la programación de un control remoto y el sistema  en el teléfono celular para controlar todos los tipos de movimientos del autITO

3 OBJETIVOS    Demostrar la facilidad de la programación para inventar nuevas cosas que funcionen

con tecnología de computación

         Demostrar a factibilidad de contrallación, con dispositivos móviles como teléfonos celulares

         Demostrar nuevos usos que puede tener el sistema operativo android, pero que se le pueda añadir programación y dispositivos de contrallación inalámbrica como tal proyecto que estamos ejecutando

4 METODOLOGÍA Utilizamos la investigativa – deductiva según la búsqueda de los instrumentos de construcción dedujimos como el carro podría ser incorporado

Page 3: proyecto analogica

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. También, me uní a un segundo conjunto de 2 LEDs blancos de iluminación más potente para su uso como luces largas y 2 otro para la función inversa. Para instalarlo, tuve que atravesar la niebla con un destornillador para sacar el hueco justo a la nueva iluminación.

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 estarán 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 atrás). 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 continuación se explican los pines correspondientes para cada elemento:

6 RESULTADOS He aquí la siguiente muestra del código que fue necesario para la implementación de android en un arduino

Código completo de la placa Arduino, que debe ser cargado en el tablero para una adecuada comunicación con el cliente de Android.

int forward = 12; // Pin 12 - Forwardint reverse = 11;  // Pin 11 - Reverseint left = 10;                         // Pin 10 - Leftint right = 9;                         // Pin 9  - Rightint turbo = 8;                        // Pin 8  - Turbointshort_lights = 7;             // Pin 7  - Short Lightsintlong_lights = 6;              // Pin 6  - Long Lightsintback_lights = 5;             // Pin 5  - Back Lightsintreverse_lights = 4;         // Pin 4  - Reverse Lights

charval;  // Variable to receive data from the serial port

void setup() {

Page 4: proyecto analogica

  // initialize the digital pins as outputpinMode(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 actionvoidgo_forward() {digitalWrite(forward, HIGH);digitalWrite(turbo, LOW);digitalWrite(reverse, LOW);}

// Stop Forward actionvoidstop_go_forward() {digitalWrite(forward, LOW);}

// Reverse actionvoidgo_reverse() {digitalWrite(reverse, HIGH);digitalWrite(forward, LOW);digitalWrite(turbo, LOW);digitalWrite(reverse_lights, HIGH);}

// Stop Reverse actionvoidstop_go_reverse() {digitalWrite(reverse, LOW);digitalWrite(reverse_lights, LOW);}

// Turbo actionvoidgo_turbo() {digitalWrite(turbo, HIGH);digitalWrite(forward, LOW);digitalWrite(reverse, LOW);}

// Stop Turbo actionvoidstop_go_turbo() {digitalWrite(turbo, LOW);}

Page 5: proyecto analogica

// Left actionvoidgo_left() {digitalWrite(left, HIGH);digitalWrite(right, LOW);}

// Right actionvoidgo_right() {digitalWrite(right, HIGH);digitalWrite(left, LOW);}

// Stop turn actionvoidstop_turn() {digitalWrite(right, LOW);digitalWrite(left, LOW);}

// Stop carvoidstop_car() {digitalWrite(forward, LOW);digitalWrite(reverse, LOW);digitalWrite(turbo, LOW);digitalWrite(right, LOW);digitalWrite(left, LOW);digitalWrite(reverse_lights, LOW);}

// Short Lights ONvoidlights_on() {digitalWrite(short_lights, HIGH);digitalWrite(back_lights, HIGH);}

// Short Lights OFFvoidlights_off() {digitalWrite(short_lights, LOW);digitalWrite(back_lights, LOW);}

// Long Lights ONvoidlong_lights_on() {digitalWrite(long_lights, HIGH);}

// Long Lights OFFvoidlong_lights_off() {digitalWrite(long_lights, LOW);}

// Reverse Lights ON

Page 6: proyecto analogica

voidback_lights_on() {digitalWrite(reverse_lights, HIGH);}

// Reverse Lights OFFvoidback_lights_off() {digitalWrite(reverse_lights, LOW);}

// Read serial port and perform commandvoidperformCommand() {if (Serial.available()) {val = Serial.read();  }if (val == 'f') { // Forwardgo_forward();    } else if (val == 'z') { // Stop Forwardstop_go_forward();    } else if (val == 'b') { // Backwardgo_reverse();    } else if (val == 'y') { // Stop Backwardstop_go_reverse();    } else if (val == 't') { // Turbogo_turbo();    } else if (val == 'x') { // Stop Turbostop_go_turbo();    } else if (val == 'l') { // Rightgo_right();    } else if (val == 'r') { // Leftgo_left();    } else if (val == 'v') { // Stop Turnstop_turn();    } else if (val == 's') { // Stopstop_car();    } else if (val == 'a') { // Short Lightslights_on();    } else if (val == 'c') { // Stop Short Lightslights_off();    } else if (val == 'd') { // Long Lightslong_lights_on();    } else if (val == 'e') { // Stop Long Lightslong_lights_off();    }

}

void loop() {performCommand();}

Page 7: proyecto analogica

7 RESPONSABLES

Andres Chavez Zeballos Eiber Cabezas OrtizJon Franklin Oliva

8 BIBLIOGRAFÍA