miércoles, 26 de junio de 2013

5. Visualizan en LCD

Implementacion de las rutinas de los módulos  PWM, ADC y LCD 

Este laboratorio se divide en dos partes en la primera se desea utilizar dos ADC simultáneos y el valor de cada uno mostrarlo en una pantalla LCD.

Para la segunda parte se utiliza el modulo ADC para variar el ciclo útil del PWM y con este controlar la velocidad de un motor de 12Vdc adicional mente se debe mostrar los valores del modulo ADC y PWM en la pantalla LCD.

para este laboratorio se necesitan los siguientes materiales:

  • Tarjeta de propósito general para Pic 18F2550
  • Motor de 12Vdc
  • Tip 31.
  • Pantalla LCD 2*16.
  • Resistencias.
  • Potenciometros lineales.
Desarrollo del laboratorio.

Para la primera parte del laboratorio se diseño el siguiente fireware.



Para esta primera parte se configuran las entrada A0 y A1 como ADC el resto del código es similar al expuesto en el laboratorio 3 ADC las lineas que se agregan de mas son referentes a la librería del la LCD y las configuraciones de la misma. A continuación se muestra la simulación en ISIS proteus.


Y por ultimo el montaje físico.


Para la segunda parte se diseño el siguiente fireware:


Para este caso se configura el pin A0 como ADC y el pin RC2 como salida PWM muy similar a lo que se hizo en el laboratorio 4 PWM igual que en el caso anterior se configura la librería y los parámetros para el uso de la pantalla LCD, A continuación se muestra la simulación en ISIS proteus.


Y por ultimo el montaje físico.



sábado, 15 de junio de 2013

Seminario

IMPLEMENTACIÓN DE UNA PLATAFORMA INALAMBRICA PARA APLICACIONES EN DOMÓTICA.



Integrantes del grupo

Nestor Julian Fuentes Fuentes
nestorfuentes1@hotmal.com 
Jefferson Morales Gonzalez
darckerato@gmail.com
Edward Danilo Bohorquez 
anedwer@gmail.com




Descripción del grupo de trabajo


Este grupo se caracteriza por ser solido y comprometido, nuestra motivación es el hecho de aprender y aplicar los conocimientos adquiridos durante el desarrollo de un campo creciente como es la domótica. En la actualidad nosotros nos encontramos en  campo laboral: Jefferson Morales como técnico  de soporte en telefonía celular Edward Bohorquez como contratista en la instalación de sistemas de seguridad y Nestor Fuentes en el área de mantenimiento eléctrico  por ende el grupo tiene amplio conocimiento en el manejo de equipo y herramientas de mantenimiento.  Por otra parte los tres tenemos bases en el área de la programación en lenguajes assembler y  C impartidos durante la carrera.

viernes, 14 de junio de 2013

1. Diseño PCB de propósito general

Como primer laboratorio se planteo el diseño de una tarjeta de propósito general para el microcontrolador PIC 18F2550 desarrollado por la empresa Microchip.

Para el desarrollo de este laboratorio  lo primero que se hizo fue determinar que materiales eran necesarios teniendo en cuenta la hoja técnica del micro procesador  obtenida de la pagina:
http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf

Ya teniendo claro los materiales a utilizar y la distribución se procedió al diseño de la  PCB pare esto utilizamos el software PCB Wizards. A continuación se muestran algunas de las vistas que nos muestra el programa. 


En esta primera vista el programa nos permite ver un estimado de como quedaría la tarjeta ya con los en su sitio:


En la siguiente imagen ya se ve la plantilla que finalmente se imprimirá en la baquela. 



Por ultimo se muestra la PCB real  con todos los componentes soldados, se exponen las dos caras de la tarjeta.


jueves, 13 de junio de 2013

2. luces secuenciales.

IMPLEMENTACIÓN DE LA RUTINA DEL AUTO FANTÁSTICO


Como primer proyecto se plantea implementar la rutina del auto fantastico para lo cual se destinara los terminales I/O de un puerto completo, para este caso se utiliza el puerto B del microprocesador es decir desde el puerto B0 hasta el puerto B7 teniendo entonces 8 bits = 1 Byte de trabajo.

a continuación se muestra el código para este programa con la descripción linea a linea.


y por ultimo el montaje en ISIS Proteus.

miércoles, 12 de junio de 2013

3. Conversor ADC

Conversor analógico digital ADC


Para este tercer laboratorio se utilizo el modulo ADC del microprocesador como se ve en la imagen se utilizo nuevamente el puerto B (1Byte) como salida yel puerto A0 como entrada analogica, en este puerto se conecto un potenciometro linel para variar de forma meticulosa la tencion de entrada, en el fireware se realizo el proceso de conversión configurando los diferentes parámetros del ADC y final mente se mostraba su equivalencia digital en la salida (puerto B) con la iluminacion de diodos led´s.

Este laboratorio tenia dos partes la primera sin utilizar los voltajes de referencia y la segunda utilizándolos.

A continuación se muestran los fw de los dos casos con su respectiva simulación en ISIS Proteus.

Fw sin voltaje de referencia 


Simulación en ISIS proteus 


Fw con voltaje de referencia


Simulación en ISIS proteus 








martes, 11 de junio de 2013

4. Modulo PWM

Implementacion de la rutina del PWM utilizando el modulo ADC

Este laboratorio se divide en 2 partes en la primera se plantea la implementacion de un circuito (HW-FW) que varié la velocidad de un motor de 12Vdc de igual forma se solicita mostrar el valor digital de la señal a través de una salida de 8 bits.

En la segunda parte se plante implementar por Hw la variación de velocidad del motor de 12Vdc pero con la condición de que se puede invertir la dirección de giro usando una única salida PWM
para este laboratorio se necesitan los siguientes materiales:

  • Tarjeta de propósito general para Pic 18F2550
  • Motor de 12Vdc
  • Tip 31.
  • punte H L293D.
  • Resistencias.
  • Led´s
Desarrollo del laboratorio.

Para las dos partes del laboratorio se utiliza el mismo Fw lo que cambia es la configuración del Hw a continuación se muestra el código desarrollado en PICC


Ahora para el primer caso se uso el TIP 31 configurado como corte y saturación como este TIP es NPN se pone en estado de corto cuando se pone un 1 en su base permitiendo que se cierre el circuito de 12Vdc que alimentan el motor, para evitar que una corriente indeseada retorne hacia el micro procesador se pone una resistencia de acople de 1K a continuación se muestra el circuito montado en el ISIS proteus.


y este esta es la imagen del circuito implementado


Para el segundo caso se hace una variación del el Hw utilizando el puente H L293D con el cual se puede controlar el sentido de giro del motor, la simualacion en ISIS protes se muestra continuación.


Y por ultimo se muestra el circuito ya implementado.