About This Blog

Este es un blog dedicado al módulo de "Desarrollo y Construcción de Prototipos Electrónicos", el cual pertenece al segundo año del ciclo "Desarrollo de productos electrónicos", en el que se irá colgando cualquier tema que sea abordado en dicho ciclo.

Conversor digital analógico (DAC) I2C

Posted by Diego Lavín 13:11, under | 1 comment

La finalidad de este ejercicio es, usando el protocolo I2C, comunicar un pic 18F4550 con el conversor PCF8591 para así poder realizar una conversión digital- analógica. Lo primero que debemos tener en cuenta para la realización del ejercicio es como tenemos que configurar el componente para que realice la comunicación I2C correctamente.Como siempre nos vamos a guiar del datasheet del PCF8591. Cuando sepamos como configurarlo para que realice...

Medidor de temperatura TC77 con SPI

Posted by Diego Lavín 14:12, under | No comments

En este ejercicio, debemos leer la temperatura mediante un TC77 utilizando la comunicación SPI y un PIC18F4550. Se mostrará la temperatura en un lcd. Antes de nada debemos estudiar el funcionamiento del TC77, para ello vamos al datasheet. Una vez tengamos las cosas mas claras es hora de pasar a programar el pic, con el Pic c Compiler, como hasta ahora. ////////////////////////////////////////////////////////////////////////////// //  ...

EEPROM SPI

Posted by Diego Lavín 12:47, under | No comments

El ejercicio consiste en escribir y leer de una eeprom 25LC020, que está disponible en Proteus, utilizando el bus SPI. Todo ello utilizando el PIC18F4550. Empezaremos haciendo el código en C (Pic c Compiler). Hay comentarios para aclarar las distintas funciones que se utilizan: /////////////////////////////////////////////////////////////////////////////// //   AUTOR: Diego Lavín                      ...

Leer una base de datos (Access) y mostrar los resultados gráficamente

Posted by Diego Lavín 15:54, under | No comments

El ejercicio consiste en leer una tabla de una base de datos de Access y posteriormente mostrar todos esos datos en una gráfica mediante Labview. En mi ejercicio voy a simular la tempertaura en 30 días aleatorios utilizando unas temperaturas también aleatorias comprendidas entre -5 y 30 ºC. Lo primero que vamos a hacer es crear nuestro get udl personal, que será donde se especifique la ruta en la que está guardada la base de datos que vamos a utilizar. Después...

Medir un objeto con visión artificial

Posted by Diego Lavín 11:10, under , | 1 comment

El ejercicio consiste en medir la longitud de un objeto utilizando el programa Vision Builder 2009. Utilizando este programa y una webcam seremos capaces de saber la longitud de cualquier objeto que pase ante la cam en tiempo real. El primer paso que debemos hacer es seleccionar la cámara que vamos a utilizar: Una vez seleccionada debemos filtrar la imagen, ya que algunos de los pasos que vamos a realizar así lo exigen. Para ello nos vamos a la...

Comunicación SPI entre PIC´s

Posted by Diego Lavín 17:06, under | 3 comments

En este ejercicio vamos a comunicar dos PIC18F4550, utilizando el bus SPI (Serial Peripheral Interface).  Como en el ejercicio anterior vamos a utilizar el CCS C para programar y compilar en C y el Proteus 7.7 sp2 para simular el circuito. Finalmente usaremos el Ares para diseñar el pcb y ver como quedaría finalmente. En este caso existen dos PIC´s, por lo que tendrá que haber dos progrmas distintos, uno para cada pic. El primero actuará como...

LCD gráfico y PIC18F4550

Posted by Diego Lavín 16:32, under | 4 comments

En esta práctica vamos a utilizar un LCD gráfico, el cual será controlado por un PIC18F4550. La programación la llevaremos a cabo con el CCS C Compiler y la posterior simulación será realizada con Proteus (7.7 sp2).   En Proteus podeis encontrar varios tipos de LCD gráfico pero en mi caso he utilizado el LGM12641BS1R. Ahora vamos a empezar con la programación del PIC, para ello debemos de crear un nuevo proyecto desde el CCS C y empezar con...

Generar y leer una señal analógica

Posted by Diego Lavín 14:30, under | No comments

Como en anteriores ejercicios, utilizando un DAQ 6008 y Labview, debemos generar una señal analógica y luego leerla. Este ejercicio, para entenderlo mejor estará dvidido en dos partes. La primera que será donde genero la función deseada, símplemente usando un generador de señales. Luego esta señal estará configurada como salida analógica para así en la segunda parte del ejercicio poder leerla como un dato de entrada.  Viendo el panel frontal...

Múltiples canales con DAQ 6008

Posted by Diego Lavín 19:07, under | No comments

Utilizando un DAQ 6008 y Labview, debemos de leer varios canales (5 en mi caso). Lo primero que debemos hacer es ir al MAX para configurar cada canal que vayamos a utilizar. Así evitaremos futuros conflictos entre los canales usados. Como se ve he configurado una tarea con los 5 canales que voy a utilizar para llevar a cabo esta práctica.  El código es muy sencillo, ya que tenemos nuestra entrada analógica (voltage) al cual le asignamos...

Carga y descarga de condensador

Posted by Diego Lavín 13:42, under | No comments

Con Labview y un DAQ 6008 debemos crear una señal analógica, que será la carga y descarga de un condensador. Ésta se tendrá que ver gráficamente. Con este código leemos una entrada analógica (con el AI Voltage). Esta entrada se puede configurar con el MAX (Measurement & Automation Explorer), una aplicación de National Instruments. Podemos crear canales y tareas como se ve en la imagen para poder tener distintas configuraciones para futuros...

Escribir y leer array en excel

Posted by Diego Lavín 13:11, under | No comments

Mediante LabVIEW, un programa de National Instruments, vamos a guardar un array de datos en Excel y posteriormente los leeremos, indicando la celda correspondiente. He generado una función, en este caso senoidal y los datos de esta serán los que compongan el array.  Como se ve en la imagen, a la entrada del array hay varias operaciones pero simplemente son para que haya mayor número de filas en el array y se pueda observar mejor. Al ejecutarlo...

Pages 61234 »