ELECTRONIC MEMORIES

Trabajo de investigación (MCP6s22)

Posted by discobolo100 en 6 junio, 2011

MCP6s22

El dispositivo MCP6s92 es un amplificador de ganancia programable con 2 canales configurables. Para mas información hacer click aquí para descargar el datasheet del componente.

Objetivos:

Usando el Pic 18f4550 de gama alta, conseguir configurar un dispositivo,  en un principio era el MCP6s92 pero debido a que en el entorno de Proteus no existe dicho dispositivo, se decidió emplear uno parecido al que se pedía, el MCP6s22 que si estaba en las librerías de Proteus. leer más

Posted in Proyecto investigación | Leave a Comment »

EEPROM

Posted by discobolo100 en 15 abril, 2011

EEPROM

Finalidad del ejercicio: Conseguir manejar las instrucciones del bus spi para así poder escribir y leer en una EEPROM.

La EEPROM que vamos a utilizar es la 25LC020, que además está disponible en las librerías del entorno de Proteus. Para descargar el datasheet de la EEPROM hacer click Aquí.

Primero realicé un programa con ayuda de CS’S Compiler, he dejado bastantes comentarios que os pueden ayudar a la comprensión del código, así que no me hago mas de rogar y paso a mostrarlo. leer más

Posted in EEPROM | Leave a Comment »

Video ilustrativo Proyecto CNC

Posted by discobolo100 en 25 marzo, 2011

CNC

Posted in CNC | Leave a Comment »

Conversor digital – analógico

Posted by discobolo100 en 16 marzo, 2011

CONVERSOR DIGITAL – ANALÓGICO(I2C)


Finalidad del ejercicio: Usando el protocolo I2C se a de comunicar el pic de la gama alta 18f4550 con el conversor PCF8591 y realizar una conversión digital analógico.

Para la realización del ejercicio tenemos que tener claro como configurar el componente para que realice la comunicación I2C correctamente, para ello nos valdremos del datasheet del mismo, en el cual nos viene como se ha de configurar. Dejo el datasheet para que lo puedan ver y descargar.  datasheet PCF8591

Una vez nos hemos leído y comprendido el datasheet y sabemos como lo debemos de configurar para poder realizar esa comunicación I2C pasamos a la realización del código. leer más

Posted in DAC | 1 Comment »

TC77

Posted by discobolo100 en 15 marzo, 2011

TC77

Finalidad: usando el bus SPI, se ha de realizar una medición con el sensor de temperatura TC77 de 13 bits y el pic 18f4550.

Para ello estudiaremos la configuración del TC77, dejo el datasheet, para acceder a él solo teneís que hacer click aquí .

Una vez sabemos como configurar el componente y el modo de trabajo del mismo pasamos a la realización del código para poder visualizar la temperatura que nos indica el sensor en un LCD alfanumérico.
leer más

Posted in Medidor de temperatura TC77 | Leave a Comment »

Comunicación de dos pic’s 18f4550 en modo maestro-esclavo via SPI

Posted by discobolo100 en 15 marzo, 2011

Maestro-Esclavo

En esta entrada mostraré como comunicar dos pic’s 18f4550 mediante el bus SPI.

Realización del programa: Tenemos que saber que se requieren dos programas, en uno configuraremos el primer pic como maestro. Ademas decidí que en el programa del maestro mandase por el bus SPI un O ó un 1 dependiendo de si tenemos pulsado o no el interruptor que esta asociado al pin RA0. En el segundo programa lo que hacemos es configurar el segundo pic como esclavo de tal manera que esté leyendo continuamente el contenido del bus, cuando lea un O visualizara en un display un O, por el contrario si lo que lee es un 1 visualziará un 1 en el display. leer más

Posted in Maestro/Esclavo | Leave a Comment »

Generar y visualizar una señal senoidal con el DAQ 6008

Posted by discobolo100 en 25 febrero, 2011

Generar y visualizar una señal senoidal con el DAQ 6008

La finalidad de este ejercicio es  generar una señal senoidal y sacarla por una de las salidas analógicas del DAQ 6008

La señal la sacaremos  por una salida del DAQ ( AO1) y la llevaremos a una entrada analógica. leer más

Posted in Generar señal | Leave a Comment »

Tutorial 6 de vision

Posted by discobolo100 en 23 febrero, 2011

Tutorial 6

En esta entrada mostraré el sexto tutorial que han impartido en clase como formación teorico-práctico sobre vision builder. Así que comencemos.

La finalidad de este tutorial a mi modo de ver es acercarnos al entorno de builder con un ejercicio en este caso algo más complejo que los demás en el que tenemos que decir sin los pines de un integrado están con las medidas requeridas o no.

Para la realización de este ejercicio usaremos una maquina de estados con la que obtendremos el resultado que buscamos. La máquina de estados estará formada por 4 estados. leer más

Posted in Tutorial 6 | Leave a Comment »

Tutorial 5 de vision

Posted by discobolo100 en 23 febrero, 2011

Tutorial 5

En esta entrada mostraré el quinto tutorial que hemos dado en clase como formación teorico-práctico sobre vision builder. Así que comencemos.

La finalidad de este tutorial ami modo de ver es acercarnos al entorno de builder con un ejercicio simple en el que debemos determinar si hay o no bote. leer más

Posted in Tutorial 5 | Leave a Comment »

Tutorial 4 de vision

Posted by discobolo100 en 23 febrero, 2011

Tutorial 4

En esta entrada mostraré el tercer tutorial que hemos dado en clase como formación teorico-práctico sobre vision builder.

La finalidad de este tutorial ami modo de ver es acercarnos al entorno de builder con un ejercicio simple en el que tenemos que medir un listón de madera con dos cámaras o en este caso con dos fuentes distintas de imagenes. Con la realización de un algoritmo añadiremos el espacio existente entre una cámara y la otra de tal manera que con lo que ven cada una de las cámaras, mas lo que añadimos da como resultado la medida del listón. Si el listón está dentro de los limites especificados, la inspección dará positivo de los contrario dará error.

Lo primero es la adquisición de las imágenes que vamos a analizar;en este caso lo tenemos que hacer doblemente.

Para encontrar las imagenes tenemos que usar la instrucción “Simulate Adquisition” hacer clik en ella y seleccionar la primera imagen de la carpeta, por si no la encuentran… pongo la dirección que seguramente será donde se encuentre en vuestro ordenador a C:\Program Files (x86)\National Instruments\Vision Builder AI 2009 SP1\DemoImg\Tutorial 4 Left\Image 01. leer más

Posted in Tutorial 4 | Leave a Comment »

Tutorial 3 de vision

Posted by discobolo100 en 21 febrero, 2011

Tutorial 3

En esta entrada mostraré el tercer tutorial que hemos dado en clase como formación teorico-práctico sobre vision builder. Así que comencemos.

La finalidad de este tutorial ami modo de ver es acercarnos al entorno de builder con un ejercicio simple en el que primero mediremos y ubicaremos en los ejes de coordenadas un fusible; mediremos el espacio existente entre las pinzas y según los datos obtenidos haremos una función lógica que determine si el fusible esta en condiciones o no.

Lo primero es la adquisición de las imágenes que vamos a analizar; para encontrarlas tenemos que usar la instrucción “Simulate Adquisition” hacer clik en ella y seleccionar la primera imagen de la carpeta, por si no la encuentran… pongo la dirección que seguramente será donde se encuentre en vuestro ordenador a C:\Program Files (x86)\National Instruments\Vision Builder AI 2009 SP1\DemoImg\Tutorial 3. leer más

Posted in Tutorial 3 | Leave a Comment »

Tutorial 2 de vision

Posted by discobolo100 en 21 febrero, 2011

Tutorial 2


En esta entrada mostraré el segundo tutorial que hemos dado en clase como formación teorico-práctica sobre vision builder. Así que comencemos.

La finalidad de este tutorial ami modo de ver es acercarnos al entorno de builder con un ejercicio simple en el que primero reconoceremos e identificaremos los agujeros de una pieza. Después mediremos la distancia entre ellos y si esta dentro de los margenes prefijados daremos la pieza como valida, de lo contrario la daremos como errónea.

Lo primero es la adquisición de las imágenes que vamos a analizar, para encontrarlas tenemos que ir a la carpeta que se encontrará en C:\Program Files (x86)\National Instruments\Vision Builder AI 2009 SP1\DemoImg\Tutorial 2. leer más

Posted in Tutorial 2 | Leave a Comment »

Tutorial 1 de vision

Posted by discobolo100 en 20 febrero, 2011

TUTORIAL 1

En esta entrada mostraré el primer tutorial que hemos dado en clase como formación teorico-práctica sobre vision builder. Así que comencemos. leer más

Posted in Tutorial 1 | Leave a Comment »

Medida de pieza

Posted by discobolo100 en 5 febrero, 2011

Medida de pieza

INtroduccion a vision builder

National Instruments ha sido un líder en visión artificial y procesamiento de imágenes por casi una década y actualmente tiene compatibilidad con miles de cámaras diferentes. Para adquirir, mostrar, guardar y monitorizar imágenes desde cámaras, utilice el software NI Vision Acquisition, que está incluido con todas las tarjetas de adquisición de imágenes de NI y en venta por separado para adquisición de imágenes desde cámaras IEEE 1394 y gigabit Ethernet. Para procesar imágenes, el software NI Vision está incluido en dos diferentes paquetes: el Módulo Vision Development y NI Vision Builder for Automated Inspection (AI). El Módulo Vision Development es una colección de cientos de funciones de visión para programadores que utilizan NI LabVIEW, NI LabWindows™/CVI, C/C++ o Visual Basic. Vision Builder AI es un entorno interactivo de software para configurar, evaluar y desplegar aplicaciones de visión artificial sin programar. Ambos paquetes de software funcionan con todas las tarjetas de adquisición de imágenes de NI y el Sistema NI Compact Vision.

Finalidad: mediante el entorno de trabajo de builder realizaremos una medicion de una pieza. leer más

Posted in Medida de pieza, Vision builder | Leave a Comment »

LCD GRÁFICO

Posted by discobolo100 en 5 febrero, 2011

LCD GRÁFICO

Finalidad: La finalidad del ejercicio es mostrar en un lcd gráfico una serie de formas y caracteres. leer más

Posted in LCD gráfico | Leave a Comment »

CAD

Posted by discobolo100 en 5 febrero, 2011

CAD

Ejercicio a realizar: Conversor analógico digital con el pic 18f4550.

Finalidad: convertir una señal analógica en digital y displayarla por el LCD. leer más

Posted in CAD, SPI | Leave a Comment »

Termómetro

Posted by discobolo100 en 21 enero, 2011

TERMÓMETRO

Finalidad: se traba de escribir y leer datos de acces mediante lavbiew. leer más

Posted in TERMÓMETRO | Leave a Comment »

Divisor de tensión

Posted by discobolo100 en 11 enero, 2011

Divisor de tensión

Ejercicio:

Se trata de mostrar las distintas tensiones que se consiguen al realizar el divisor de tensión con 5 resistencias. leer más

Posted in Divisor de tensión | Leave a Comment »

Visualización carga y descarga de un condensador

Posted by discobolo100 en 11 enero, 2011

Ejercicio:

El ejercicio trata de conseguir visualizar la curva que realiza un condensador cuando se carga y se descarga. leer más

Posted in Visualización carga y descarga de un condensador | Leave a Comment »

MOORE

Posted by discobolo100 en 31 diciembre, 2010

MOORE

FINALIDAD
El fin de este ejercicio es realizar el estudio de una máquina de estados tipo Moore.
ENUNCIADO
Se desea proyectar un detector de secuencia que reconozca la secuencia de entrada ‘1 Æ 0 Æ 1 Æ 1’.
• La entrada se llamará ‘a’.
• Y la salida ‘S’. leer más

Posted in MOORE | Leave a Comment »

MÁQUINA ROTATIVA

Posted by discobolo100 en 30 diciembre, 2010

MÁQUINA ROTATIVA

ENUNCIADO

Se desea proyectar el gobierno de un conmutador rotativo, que permite realizar un ciclo completo cuando el tambor haya efectuado una vuelta completa.

El disco solidario del tambor lleva un saliente para actuar sobre el contacto (a). El pulsador (b) (botón de impulsos) da comienzo al ciclo.

1) Estado inicial (reposo) a=1, b=0, M=0. leer más

Posted in MÁQUINA ROTATIVA | Leave a Comment »

Máquinas de estados

Posted by discobolo100 en 30 diciembre, 2010

MÁQUINA DE ESTADOS

Una máquina de estados se puede definir, de forma elemental, como un dispositivo digital capaz de ser atravesado por una secuencia predeterminada de estados de una manera ordenada, de forma que el valor de su salida, en un instante determinado, no depende de los estados lógicos de las entradas, sino de la secuencia con que dichos estados se apliquen a las entradas. leer más

Posted in Máquinas de estados | Leave a Comment »

Contador BCD

Posted by discobolo100 en 30 diciembre, 2010

Contador BCD

FINALIDAD

El fin de este ejercicio es realizar el estudio de la creación de un símbolo a partir de un módulo basado en un lenguaje descriptivo HDL.

ISE’ contiene plantillas de código HDL que representan los componentes lógicos de uso más frecuente, tales como contadores, flip-flop’s D, multiplexores, etc…

Además, ‘ISE’ nos facilita la creación de ficheros fuente HDL con la ayuda de un WIZARD, por lo que no se requiere un conocimiento profundo del lenguaje para proyectos básicos. leer más

Posted in Contador BCD | Leave a Comment »

VHDL

Posted by discobolo100 en 30 diciembre, 2010

VHDL

Algunas de sus cualidades son:

Accesibilidad pública.-VHDL es un estándar de IEEE de utilidad pública y gratuito.

Variedad de metodologías y tecnologías de diseño.– Soporta variedad de tecnologías y metodologías de diseño, proporcionando un lenguaje apropiado para adaptarse a diferentes entornos CAD/CAE. leer más

Posted in VHDL | Etiquetado: | Leave a Comment »

SUMADOR DE UN BIT

Posted by discobolo100 en 28 diciembre, 2010

SUMADOR DE UN BIT

Llevamos una semana con otro nuevo programa (xilinx) que…como la mayoría de los programas ha comenzado complicándonos la vida con la instalación y activación de las licencias pero despues de pasar un par de días con ello el programa fue instalado.
Y como no podía ser de otra manera ya tenemos un montón de ejercicios para hacer con el programa, en este caso el ejercicio que nos han planteado es crear un sumador de un bit.
Con ayuda del PDF que se nos ha proporcionado hemos podido realizarlo, y en esta entrada mostraremos el proceso que hemos seguido para realizarlo. leer más

Posted in SUMADOR DE UN BIT | Leave a Comment »