viernes, 31 de octubre de 2008

Programas de prueba - Interrupciones

Para nuestro proyecto, mas precisamente para la programacion del efecto en si vamos a necesitar de un timer con interrupcion para manejar los tiempos del delay. Es por eso que comenzamos a trabajar con el timer 0 como interrupcion. La prueba que realizamos con esto fue realizar una interrupcion cada un segundo la cual cambiaba el estado de un led a la salida cada vez que interrumpia.

Programas de prueba - Conversor A/D

Como sabemos nuestro proyecto va a constar de procesamiento de señales analogicas por lo tanto decidimos comenzar a utilizar el conversor analogico-digital. La primera prueba que realizamos con esto fue relativamente simple y por suerte funciono desde un principio. La prueba constaba de un potenciometro conectado a una de las entradas del conversor del puerto A, el cual le entregaba segun la variacion diversos valores analogicos. Una vez convertido, el programa preguntaba si el valor de entrada era mayor o menor a 127 y en base a eso prendia o apagaba un led.

Programas de prueba - 7 Segmentos

Comenzamos con la prueba de sacar informacion por todo un puerto del pic. Por lo tanto tomamos un display y mediante 7 bits de un puerto sacamos diferentes numeros. El principio basico de la programacion fue un array donde se encontraban guardados los valores binarios de cada bit del puerto para cada numero, por lo tanto fuimos sacando cada numero con una espera entre cada uno.

miércoles, 28 de mayo de 2008

Bajando el programa al PIC - Clase 9

En la clase de hoy adquirimos algunos de los elementos que vamos a utilizar para bajar el programa al PIC, entre ellos el PIC, un proto, un led y su resistencia, el oscilador de 20MHZ, y capacitores para la configuracion del oscilador. Comenzamos a trabajar en esto e hicimos un cambio importante en el proyecto ya que cambiamos de lenguaje de programacion a Basic, un lenguaje relativamente mas facil de comprender ya que poseemos algunos conocimientos basicos de Visual Basic, y a causa de esto logramos realizar el primer programa basico para pic que es hacer titilar un led. En base a esto comenzamos a pensar en otras pruebas a realizar para seguir aprendiendo a utilizar estos procesadores y este lenguaje.

Comprender un programa - Clase 8

En esta clase nos limitamos a comprender la programacion del ejemplo encontrado mencionado en el post de la clase anterior, buscamos informacion acerca de las instrucciones utilizadas y los registros del PIC utilizados en la programacion. Si bien no logramos comprender el 100% de la programacion, el principio basico lo pudimos comprender por lo que decidimos bajar el programa al PIC.

Complicacione en el proyecto - Clase 7

En esta clase continuamos buscando informacion acerca de como hacer titilar un led con el PIC y luego de mucha busqueda, ya que la informacion encontrada era de caracter mas complejo y no podiamos comprenderla, encontramos que el MPLab contenia entre sus ejemplos uno que hacia titilar un led al presionar un boton, bastante similar a lo que buscabamos para comenzar.

Comencemos por el PIC - Clase 6

En esta clase nos propusimos ir por pasos y no querer hacer todo junto al mismo tiempo, por lo que decidimos que como deberiamos aprender a utilizar una tecnologia totalmente nueva para nosotros, debiamos arrancar por lo basico de por lo menos hacer titilar un led. Buscamos informacion en internet pero los ejemplos y ayudas encontradas eran de un nivel un poco superior por lo que no pudimos progresar demasiado esta clase.

Definiendo la programacion - Clase 5

En la clase de hoy, luego de una charla con el profe Leo, decidimos que la programacion del proyecto iba a ser en el lenguage C y que lo desarrollariamos y trabajariamos con el MPLab. El procesador a utilizar es el PIC 16F877 y un DSPIC a confirmar, por lo que comenzamos a buscar informacion en internet acerca de los mismos.
Este dia encontramos la primera traba importante del proyecto y es que ningun profesor se especializa en el desarrollo de proyectos en PIC's, sino que estan capacitados en general con la tecnologia de Intel.

LabView y red de blogs - Clase 4

En esta clase, los primeros dos bloques continuamos investigando el LabView aunque nos costo bastante entender como realizar procesamiento de señal en el programa. En el ultimo bloque nos vinieron a comentar acerca de la red de blogs de la escuela, su objetivo e importancia, ademas de darnos los principios basicos para realizar un blog. Este blog se debe enteramente a esa clase.

Teoria de señales de audio - Clase 3

En esta clase el porfesor Leandro Arcusin nos comenzo a explicar algunos principios teoricos para el procesamiento de una señal digital luego de una conversion Analogica-Digital. Ademas en esta clase comenzamos a ver el LabView para desarrollar el procesamiento de la señal.

viernes, 25 de abril de 2008

Eleccion del proyecto - Clase 2

En esta segunda clase tuvimos que elegir el proyecto a realizar.
Luego de dialogar con el profesor a cargo Ruben Bernardoni y con el especialista en la electronica digital Leandro Arcusin, logramos la aprobacion del proyecto pedalera digital. Este proyecto consiste en realizar una pedalera de caracter digital con la cual se podran realizar efectos de modulacion como echo, chorus, delay, y otros. Ese mismo dia nos pusimos a buscar informacion acerca del tema.

viernes, 11 de abril de 2008

Presentacion de proyectos - Clase 1

La primera clase se baso en la propuesta por parte de los profesores de diversas opciones de proyectos a realizar. Los siguientes proyectos eran:
  • Vinchuca
  • Biotron
  • Medicion de parametros ambientales
  • CAN-SAT
  • Tablero de basquet
  • Submarino + Barco
  • Telemetria de auto radiocontrolada
  • SAC-D
  • Baby caller
  • Antena para medir irradiacion solar
  • Iluminacion con leds