domingo, 31 de mayo de 2009
Introduccion
martes, 26 de mayo de 2009
Software
Se uso el lenguaje JAVA debido a la familiaridad que tenemos con este lenguaje.
También cabe mencionar que el sistema operativo utilizado es el Knoppix de LINUX, debido a que XP no permite el manejo de los puertos paralelos.
En este programa hacemos uso del la clase conocida como ParallelPort de las librerías de JAVA, esta clase te permite realizar tanto lectura como escritura de los puertos paralelos.
El programa no cuenta con botones ya que sería muy complicado manejar el carro de esta forma, por ello se uso la clase KyeListener. Esta clase espera un evento el cual sería el presionar y dejar de presionar una tecla del teclado. Cada tecla tiene su código ASCII y con esto podemos distinguir que teclas usamos:
W adelante
S atrás
D derecha
A izquierda
E turbo
Se usa el método write( int byte) para escribir en el PP, el int byte es un numero en decimal. Un ejemplo seria:
Byte: 1001 0000 estaríamos mandando bits 1 por el pin 9 y pin 6 del PP.
Decimal: 144 este es la conversión a decimal para mandar el byte anterior.
Las combinaciones que nosotros usamos en nuestro programa son las siguientes:
10001000 - 136 - adelante
10000100 - 132 - adelante rapido
10010000 - 144 - atras
11000000 - 192 - izquierda
10100000 - 160 – derecha
En el programa se uso una serie de condicionantes (if) para prevenir las contradicciones como ir adelante y atrás al mismo tiempo.
lunes, 25 de mayo de 2009
Puerto Paralelo
Los datos se mandan por los pines 4 al 9 y se reciben por el 10 y 12
El pin 23 es conectado a la tierra de la fuente de poder
Imagen
Sensor de Luz
Esto hace que se varie un voltaje que se compara con 6V en el chip LM741, de tal manera que si no hay luz se manda una señal al transistor y este manda la señal al chip 245
Materiales
fotoresistencia
LM741
2 resistencias 10K
1 resistencia 20k
Transistor 2n2222
Archivos
Diagrama
Placa
Imagen
Sensor de Agua
Este sensor se usa para cerrar el circuito que usa un tiristor C106D y una resistencias de 1K OHM
Por la salida del tiristor manda un la señar al chip 245 para ser leido por el puerto paralelo
Materiales
tiristor c106D
resistencia 1k
Archivos pcb lvw
Diagrama
Placa 1
Placa 2
Imagen
Reles
Se usa un rele de 12V conectado a un transistor que recibe la señal del puerto paralelo atraves del chip 245
Cuando hay un voltaje mayor a 3v en el transistor, el rele se activa creando continuidad en sus patas
Materiales:
6 reles 12V
6 transistores 2n2222
6 diodos
6 resistencias 20K
archivos pcb y lvw
diagrama
placa
imagen
Chip 245
Conexion:
Las patas 1, 19 y 10 a la tierra de la fuente de poder
La pata 20 a 5V
Los datos se mandan de B a A
18 -> 2
17 -> 3
16 -> 4
15 -> 5
14 -> 6
13 -> 7
12 -> 8
11 -> 9
El chip considera desde .8V como 1 logico
Archivos .pcw y .lvw
Diagrama 245
Placa 245
Imagen 245
Control del carro
Se tiene que tocar 2 puntos en las placas para que se mande la señal al carro
Un rele crea la continuidad entre estas dos patas
enable - placas 1 y 2
adelante - placas 7 y 8
atras placas - 6 y 7
izquierda placas - 3 y 4
derecha placas - 4 y 5
turbo placas - 7 y 9
Imagen
Foto