domingo, 29 de mayo de 2011

Actividad 3: Astables-Monoestables

Introducción
Un astable es un circuito capaz de generar una señal cuadrada. Se lo utiliza en muchísimas aplicaciones digitales como relojes y generadores de pulsos.
Un monoestable, a diferencia del anterior, posee una entrada denominada de disparo o trigger. Al recibir una señal por esa entrada (señal excitadora) realiza una secuencia que consiste en cambiar de estado su salida por un tiempo determinado normalmente por un circuito RC. Al finalizar ese tiempo vuelve a su estado de reposo original.
El astable como el monoestable, dejan de ser sistemas combinacionales donde las salidas eran función exclusiva del valor de sus entradas en un momento dado, sin que intervengan en ningún caso, estados anteriores de las entradas o de las salidas. Ahora, tanto el astable como el monoestable, son clasificados como circuitos secuenciales donde los valores de las salidas, en un momento dado, dependen del estado anterior de las mismas o bien de su estado interno.
Antiguamente estos circuitos se los construia en base a transistores realimentados, más tarde con compuertas. Desde hace ya muchos años disponemos del 555, un circuito integrado (que no es el único, pero es quizás el más difundido) que según como se lo conecte se lo puede hacer funcionar de distintas maneras (de ahi su versatilidad) y entre todas ellas como astable y como monoestable.
La presición de la señal cuadrada que genera (estabilidad de frecuencia), en el caso del astable, así como la repetitibilidad de la duración en el tiempo del pulso de salida depende en gran medida de componentes pasivos resistores y capacitores (su carga y descarga). Estos componentes tienen siempre tolerancias en su fabricación por ello, en muchos casos, nos obliga a colocar un preset para ajuste de los tiempos. Hoy día se prefiere prescindir de este tipo de ajustes que complican la puesta en marcha de cualquier dispositivo. Si bien económicamente no conviene en esta actividad veremos también, cómo usando un pequeño microcontrolador podemos realizar las mismas funciones. Haremos funcionar al microcontrolador como astable y también como monoestable, sin necesidad de acudir a componentes pasivos RC que son pasibles de variar con el tiempo y con la temperatura. La diferencia fundamental ahora es que su funcionamiento dependerá exclusivamente del programa almacenado dentro de su memoria.



Parte A:

Circuito Astable:
En electrónica, un astable es un multivibrador que no tiene ningun estado estable, lo que significa que posee dos estados "cuasi-estables" entre los que conmuta, permaneciendo en cada uno de ellos un tiempo determinado. La frecuencia de conmutación depende, en general, de la carga y descarga de condensadores.
Entre sus múltiples aplicaciones se cuentan la generación de ondas periódicas (generador de reloj) y de trenes de impulsos.

Proteus es una compilacion de pogramas de diseño y simulación electrónica, desarrollado por Labcenter Electronic que consta de los dos programas principales: Ares e Isis, y los módulos VSM y Electra.

El Programa ISIS, Intelligent Schematic Input System (Sistema de Enrutado de Esquemas Inteligente) permite diseñar el plano eléctrico del circuito que se desea realizar con componentes muy variados, desde simples resistencias, hasta alguno que otro microprocesador o microcontrolador, incluyendo fuentes de alimentación, generadores de señales y muchos otros componentes con prestaciones diferentes. Los diseños realizados en Isis pueden ser simulados en tiempo real, mediante el módulo VSM, asociado directamente con ISIS.

El módulo VSM

Una de las prestaciones de Proteus, integrada con ISIS, es VSM, el Virtual System Modeling (Sistema Virtual de Modelado), una extensión integrada con ISIS, con la cual se puede simular, en tiempo real, con posibilidad de más rapidez; todas las características de varias familias de microcontroladores, introduciendo nosotros mismos el programa que controlará el microcontrolador y cada una de sus salidas, y a la vez, simulando las tareas que queramos que lleve a cabo con el programa. Se pueden simular circuitos con microcontroladores conectados a distintos dispositivos, como motores, lcd´s, teclados en matriz, etc. Incluye, entre otras, las familias de PIC's PIC10, PIC12, PIC16, PIC18, PIC24 y dsPIC33. ISIS es el corazón del entorno integrado PROTEUS. Combina un entorno de diseño de una potencia excepcional con una enorme capacidad de controlar la apariencia final de los dibujos.


ARES, o Advanced Routing and Editing Software (Software de Edición y Ruteo Avanzado); es la herramienta de enrutado, ubicación y edición de componentes, se utiliza para la fabricación de placas de circuito impreso, permitiendo editar generalmente, las capas superficial (Top Copper), y de soldadura (Bottom Copper).


1) Dibujar en PROTEUS el circuito del astable con 555. (Vcc = 5V

2) Verificar su correcto funcionamiento corriendo la simulación. Medir con el osciloscopio virtual el tiempo de estado en alto y el tiempo de estado en bajo, el período, su frecuencia y la tensión de salida máxima y mínima. Calcular el ciclo de trabajo expresándolo porcentualmente. Asimismo capturar y mostrar las formas de onda de carga y descarga del capacitor responsable de la temporización, relacionándolas con el cambio de estado de la salida.
Probar que sucede a la salida cuando se pone a masa el pin de RESET. Comentarlo.


3) Calcular los valores necesarios de resistores y capacitores, para cambiar al circuito astable anterior, su frecuencia de oscilación, llevándola a 40 KHz, usando para ello fórmulas y tablas. El ciclo de trabajo queda a elección del grupo. Antes de proceder al armado simular y verificar su correcto funcionamiento.


4) Agrupar ordenadamente todas esas mediciones en un cuadro para compararlas a posteriori con el circuito armado.
5) Armar el circuito diseñado en el punto 3 por el grupo en protoboard.


6) Medir y registrar los valores de resistores y capacitores usados para la temporización del circuito con el puente RLC digital de banco.


7) Realizar las mismas mediciones efectuadas en el punto 2 y agregar al cuadro solicitado anteriormente la medición del valor medio de la tensión de salida.


8) Ordenar toda la información y explicar todos los pasos realizados para comprender el funcionamiento del circuito.


9) Diseñar (NO HACER) una placa impresa de no más de 30 mm x 30 mm (0,09 dm2) para el astable con 555. Usar molex para todos los conectores. 




 Aquí esta eldibujo del Circuito Astable en el Proteus






 
El tiempo de estado en alto  0,75 ms
El tiempo de estado en bajo 0,26 ms
La frecuencia  1 KHz
El periodo 1ms
Vomáx  5V
Vomin  0V
Ciclo de trabajo (porcentualmente)               0,75 x 100= 75%

Al cargarse el capacitor el estado de la salida cambia a 0, y al descargarse éste vuelve a cambiar a 1.

La señal medida en el osciloscopio virtual del Proteus:

 Y la misma señal pero medida en el osciloscopio digital (en el rigol):





Si se conecta el pin RESET a masa el circuito no funciona y por lo tanto no se logra ver ninguna señal en la salida.


A partir de esta formula:

f  =               1,44                 z

              (Ra+2Rb).C



a
Donde : Ra es nuetra R1 , Rb es nuestra R2 y C es nuestro Capacitor  y los valores que nos quedan para nuestras resistencias y para el capacitor serán:

 Con R1=100  


R1+R2.2 = 2,6 K

2,6 KΩ / 2 =  R2

1,3 KΩ = R2

R1 = 1 KΩ

C = 10 nF

T = 0,7. (R1+2R2).C1

Este es el circuito que nosotros desarrollamos en el protoboard con los componentes que especifica el dibujo hecho en el PROTEUS:











Estas son las medidas de las resistencias que usamos para diseñar nuestro circuito con los valores medidos por el puente RLC , y además los valores que vienen de fábrica. A partir de esto, para nuestro circuito, las medidas de nuestras resistencias son:

Resistencia valor de fábrica: 1,5 K

Resistencia medida por el  puente RLC: 1,475 K

Y a continuación las medidas del capacitor por puente RLC y las medidas que vienen de fábrica:

Capacitor valor de fábrica: 10 nF

Capacitor medido por puente RLC: 18,66 nF

Despues de haber realizado el circuito en el protoboard pasamos a medirlo con el osciloscopio y estos son los valores:

Tiempo de estado en alto                                28.8 us
Tiempo de estado en bajo                              12 us
Frecuencia                                                     36.7 Khz
Periodo                                                          27.24 us
Ternsion de salida maxima                              5 V
Tension de salida minima                                0 V




Parte B:

CIRCUITO MONOESTABLE
1) Dibujar en PROTEUS el circuito del monoestable con 555. (Vcc = 5V)

Material de consulta:
Video del Timer 555 Modo Monoestablehttp://www.youtube.com/watch?v=v5-FZbORV2o&feature=fvwrel

2) Verificar su correcto funcionamiento corriendo la simulación. Medir con el osciloscopio virtual y el contador de tiempo la duración del estado en alto al generar el disparo de entrada. La tensión de salida máxima y mínima. Capturar y mostrar las formas de onda de carga y descarga del capacitor responsable de la temporización, relacionándolas con el cambio de estado de la salida.
3) Calcular y modificar los valores necesarios de resistores y capacitores del circuito monoestable anterior para llevar el tiempo de activación a la salida a 5s, usando para ello las fórmulas y tablas disponibles. Antes de proceder al armado simular y verificar su correcto funcionamiento.
4) Agrupar ordenadamente las mediciones de tiempo en un cuadro para compararlas a posteriori con el circuito armado.
5) Armar el circuito diseñado en el punto 3 por el grupo en protoboard.
6) Medir y registrar los valores de resistores y capacitores usados para la temporización del circuito con el puente RLC digital de banco.
7) Realizar las mismas mediciones efectuadas en el punto 2 usando solamente el osciloscopio digital. Capturar la señal de salida agregar los cursores y mostrar en pantalla las mediciones.
8) Ordenar toda la información y explicar todos los pasos realizados para comprender el funcionamiento del circuito.
9) Diseñar (NO HACER) una placa impresa de no más de 30 mm x 30 mm (0,09 dm2) para el monoestable con 555. Usar molex para todos los conectores.


Tiempo de estado en alto                          1,1 S
Tension de salida maxima                          4,95 V
Tension de salida minima                           0 V


Los datos anteriores fueron medidos desde el osciloscopio virtual del protel.

Ahora nesecitamos que el tiempo de activacion en la salida sea de 5s para eso vamos a cambiar la R1 de 10K por una de 47K


Al medir los valores de resistores y capacitores con el puente RLC nos dio los siguientes valores:

COMERCIALES                                  RLC              

Capactor de 100uf                                 106,05uf
Resistencia de 10K                                9,870K
Resistencia de 330                                 325,2

miércoles, 27 de abril de 2011

Actividad Nº 2 - Mediciones con captura de datos usando el osciloscopio

Actividad Nº 2 - Mediciones con captura de datos usando el osciloscopio



Primer caso: 


Pasos básicos a seguir:
1) Armar el cable con el conector DB9 hembra en un extremo usando los terminales RX TX y GND (2 3 y 5 respectivamente) En el otro extremo conectar los tres cables a un poste de pines e identificarlos. Usar un protoboard para realizar la medición.



2) Abrir y configurar el programa Hyperterminal en 9600 bps N-8-1 (sin paridad, ocho bits, un bit de stop).


3) Medir cuidadosamente a fin de no generar cortocircuitos involuntarios con el osciloscopio la señal generada por la PC en el terminal TX, al presionar la tecla A (mayúscula). Recomendación: Ajustar la sensibilidad del canal a 5V. La escala de tiempos a 200 us. El trigger en flanco ascendente barrido unico para capturar la imagen.



4) Capturar el byte y almacenarlo en memoria.


5) Responder las siguientes preguntas basándose exclusivamente en las mediciones almacenadas en memoria:

   a) En estado de reposo (sin presionar tecla alguna) ¿qué tensión se mide en la linea?


        La tensión que se mide en reposo es igual a -10 V (volt).

   b) El bit de start marca el comienzo de transmisión. ¿Cuánto tiempo dura y qué valor de tensión se mide? ¿Que valor de tensión tiene un uno lógico y un cero lógico?

       
El bit de start dura 104us. Un 1 logico tiene un valor de -12V y el 0 logico tiene un valor de 12V.


   c) ¿De qué manera a partir de lo medido se puede inferir que el dato transmitido es la tecla A?

       
Para saber que tecla es la transmitida se debe observar el pulso de la señal y luego fijarse en                la  tabla de codigo ASCII cual letra le corresponde a ese pulso.

   d) ¿Se puede observar el bit de STOP? Si, no porque?

       
No lo vemos poruqe tiene el mismo valor que la señal en reposo.


   e) Cuanto tiempo tarda en transmitirse un byte a la velocidad establecida.

      
Un bit tarda en transmitirse 832us. 
 

   
 6)  Verificar lo medido cambiando la velocidad de transmisión.

Cambiamos la velocidad de transmisión a 19.200. La velocidad de transmisión es inversamente proporcional a el tiempo que tarda en transcurrir un bit.



Segundo caso:

Existen distintos tipos de protocolos de comunicación serie ya establecidos para la generación de señales emitidas por controles remotos que usan señales infrarrojas. Todos ellos los encontramos en una larga lista de dispositivos hogareños e industriales: televisores, equipos de audio, conversores de TV Digital, aire acondicionados etc.

Se necesita poder registrar y almacenar la señal generada por un control remoto, para realizar a posteriori un análisis de la trama que genera.



Pasos básicos a seguir:

1) Identificar el control remoto por el tipo de control (TV - Audio - VCR - DVD - AA - etc) y su marca en caso de ser posible. Dejar constancia en el trabajo.

Control de TV marca Philips


2) Armar el siguiente circuito.








3) Presionar una tecla del control remoto.

Consejos iniciales: Oscurecer la zona para evitar que la luz directa incida sobre el fototransistor. Acoplar el canal del osciloscopio en alterna y ajustar la sensibilidad a 200 mV con un barrido de 5 ms aproximadamente. Una vez que se observa la señal ajustar los controles del osciloscopio con el fin de capturar la mejor imagen.

4) Registrar y almacenar en memoria la señal capturada.
            
             Numero 7:





5) Basándose solamente en las imágenes capturadas responder las siguientes preguntas:
a) ¿En qué frecuencia emite la señal infrarroja portadora de los datos?
 
La Frecuencia Portadora es emitida en una frecuencia de 36KHz.
 
b) ¿Cómo se diferencia el uno y el cero?
 
Los "1" estan codificado como 889us de pulsosy 889us de silencio. Los "0" estan codificados como 889us de silencio y 889us de pulsos. La longitud total del 0 y el 1 es identica, con 1778us.
 
 
 
c) ¿Cuántos bits en total se transmiten?
 
d) ¿Cómo está compuesta la trama?
 
En total se transmiten 14 bits. Los 2 primeros son bits de start que siempre son 1, el tercero es un bit de secuencia que depende del tiempo que tengas pulsado el boton o las veces que lo pulsaste puede ser 1 ó 0. Los siguientes 5 bits corresponden a la direccion del dispositivo receptor y los últimos 6 al comando transmitido.
 Estos permite utilizar un mismo control remoto para mandar diferentes equipos, simplemente designando a cada uno un código de dirección diferente.
 

e) ¿Con qué perioricidad se repite la trama en el tiempo?
 
La trama en el tiempo se repita cada 92ms.
 
CONCLUSION:
 
En este trabajo aprendimos sobre algunos protocolos de comunicación para infrarojo.
 Nosotros utilizamos un control remoto que transmitia con el protocolo RC5, tuvimos que buscar información sobre este protocolo para luego analizar la señal obtenida en el osciloscopio. Cuando analizamos la señal la comparamos con la teoria y vimos que si bien no era igual, era bastante aceptable.




jueves, 31 de marzo de 2011

Protel 99 - Como Utilizarlo

Protel 99

  • Como Utilizarlo
En este post vamos a ver las funciones basicas del protel para poder realizar un circuito esquematico y el circuito en pcb.


Una vez instalado el programa y cargadas las librerias abrimos una nueva ventana haciendo "clik derecho--->New--->Documents---->Schematic Document"





                    



lo primeros que tenemos que hacer es ajustar la hoja en  A4 de la siguiente manera        "Design---->Option---->Sheetoption---->Standarstyle----> A4"





En la libreria buscamos los componentes que nesecitamos para nuestro circuito.








Cuando ya tenemos todos los componentes acomodados para realizar las conexiones, es necesario conocer algunos comandos para hacerlas sin problemas.
Estos comandos son:
  • Los cables (conexiones): Place-->Wire   (P-->W)
  • Nodos: Place-->Juntion  (P-->J)
  • Girar Componentes: Barra Espaciadora
  • Poner Nombre y Valores a los componentes: Doble clik sobre el componente
  • Centrar Circuito en la Pantalla: Ctrl+Av. Pág
  • Acercar Pantalla: Re. Pag
  • Alejar Pantalla: Av. Pag
Una vez realizado el circuito esquematico hay que chekear los errores desde   Tools---->ERC(Electrical Rule Check). Usando "Design----> Create Netlist" te da una lista de todos los materiales que usaste.


 Si no tiene errores lo pasamos al pcb desde "design---> PCB Update"

Cuando estamos trabajando a veces es molesto tener los nombres de todos los componentes, entonces para sacarlos vamos a: "Tools----> Preferences---->Hidden/Show---->Hidden"

Si quiero volver a ponerlos: "Tools----> Preferences---->Hidden/Show---->Draft"






Para marcar el contorno de la plaqueta vamos a las pestañas de abajo y entramos a KeepoutLayer, despúes a "Place--->Track"




Para medir nuestra plaqueta vamos a las pestañas de abajo y entramos a MechanicalLayer, despúes "Place---->Dimension"






Por último para unir los componentes con las pistas vamos a BottomLayer en las pestañas de abajo, despúes a "Place---->Track"  (P-->T).


Cuando tengamos todo listo este programa nos permite imprimir el trabajo realizado, tanto las pistas como la serigrafia. Ahora se explicará como se imprime.

Vamos a "File---->Print/Preview---->Clik derecho sobre la impresora---->Insert Printout"

----> BottomLayer
---->MultiLayer
---->KeepoutLayer

elegimos la opción "Blanco/Negro".








Imprimir Serigrafia: "File---->Print/Preview---->Clik derecho sobre la impresora---->Insert Printout"

---->TopOverlay
---->TopLayer
---->KeepoutLAyer

y ahora elegimos las opciones "Mirror" y "Blanco/Negro"




Bueno, este fue un tutorial basico del Protel 99.

Protel 99 - Instalacion

Protel 99

¿Que es el Protel 99?

Protel es un sistema de diseño completo para entornos Windows y proporciona un conjunto de herramientas integradas formadas por un gestor de documentos integrado, un capturador de esquemáticos, un simulador analógico basado en SPICE, un simulador digital basado en CUPL (lenguaje similar a ORCAD/PLD), una herramienta de diseño de placas de circuito impreso (PCBs) y soporte para trabajo en redes de ordenadores, además de algunas cosas más.

  • Instalación 
 1) Bajar el archivo a su PC, si se tiene Windows 7 se recomienda usarlo en una maquina virtual ( Virtual Box) 

 2) Extraer el archivo en una carpeta nueva llamada protel 99, despues instalar el programa entrando al setup.



3) Una vez instalado, hay que actualizarlo instalando el Servi Pack 6, esto se hace ejecutando el   programa ServPack 6 de la carpeta  "_Update".


 



4) Despues del ServiPack 6 hay que instalar el Crack para eso abrimos la carpeta "_Crack" y el programa  "Protel99_ ServicePack_6.xe"



ponemos en " ... " y buscamos la carpeta Program Files ---> Design Explorer 99, en esta carpeta se parcha el cliente una vez. Despues entramos en System y hay que parchar cinco veces la carpeta.




5) Luego de este último paso ya estamos en condiciones de utilizar el programa, se recomienda antes cargar las librerias de la siguiente manera: hacemos click en el boton Add/Remove

 


                           Buscamos en la carpeta donde esta la libreria y pulsamos add

  

AHORA ESTAMOS LISTOS PARA EMPEZAR A DISEÑAR!!


Y si no se entendio nada le dejamos un video en el cual esta todo muy bien explicado...



Dado Electrónico

Dado Electrónico



Para empezar a hacer este proyecto discutimos el funcionamiento del dado, cada uno fue dando su idea de como hacerlo. Al llegar a un acuerdo de su funcionamiento  realizamos el diagrama en bloque.


1) Discutir y Definir el Funcionamiento


Al prender el dado se ve la presentación, como los números se van prendiendo del 1 al 6, despúes de esto se apaga. Para que se sortee un número hay que presionar play y se prenden los leds con baja intensidad, cuando soltamos play los numeros siguen corriendo cada ves con menos velocidad hasta que se frena en un número al azar y la intensidad de los leds sube devuelta.

 
2) Diagrama en Bloques