domingo, 23 de octubre de 2011

Actividad 5

En esta actividad se realizo un contador discreto y posteriormente se emuló su funcionamiento con un 12F683.

La primera parte:
En esta parte de la actividad realizamos un contador mediante el C.I . 4510, este es un contador del cual se obtiene una  salida BCD. Posteriormente detallaremos el funcionamiento del circuito completo.

Primero simulamos el siguiente circuito:



Mediante la simulación observamos el circuito en funcionamiento, y nos dispusimos a realizarlo en protoboard.


Aquí podemos observar un vídeo del mismo funcionando:

Link a YouTube.


Funcionamiento del contador:

Este circuito para analizarlo con facilidad lo dividimos en 4 bloques:

  • El integrado 4511 y el display: Estos se encargan de mostrar mediante un display de siete segmentos el número. Este mismo ingresa al 4511, en formato BCD, donde lo decodifica y lo muestra en el display.
  • El integrado 4510: Se le ingresa el clock por el pin 15, por cada pulso de clock el contador va a descender un número. El pin 9 (MR - Reset), esta deshabilitado. El pin 10, setea al contador para que decremente. Al pin 1 (Preset Enable) se activa después de un cierto tiempo. El pin 5  (carry in) se utiliza para iniciar la cuenta, el mismo está conectado a la compuerta tipo D (4013). Los pines 6, 11, 14 y 2 son los que entregan el número en BCD al 4511.
  • El integrado 4002: De este integrado se utilizan 2 compuertas AND. La primera se la utiliza para generar un delay con un circuito RC, cuando llega al 77% de la carga del capacitor se conmuta la entrada y pasa a 1, habilitando el Preset Enable. La segunda se la utiliza para que cuando se tenga un 0 en la salida BCD, se resetee el 4013 y se encienda el buzzer.
  • El integrado 4013: Este se lo utiliza para iniciar el conteo, cuando se pulsa el pulsador, se setea activando el Carry In, y cuando le llega la señal de 0 dada por el 4002 este pone un 0 en el Carry In. 


Luego de esto nos plantamos un desafió y este fue tratar de hacer que cuando llegue a 0 el buzzer quede encendido durante 5 segundos y después se apague. Para ello primero se intento hacer con un 555 en su configuración monoestable, se realizaron los cálculos pero cuando se fue a probar el mismo no funcionaba correctamente, entonces se prosiguió a utilizar el micro controlador 12f683 para realizar un monoestable. 

Aquí se puede ver el video del mismo funcionando:









Después emulamos su funcionamiento mediante el micro controlador PIC12F683.


Este es el circuito que realizamos:


Como se puede observar se simplifico mucho el circuito ya que solamente quedo el decodificador BCD y el µC.   Esto nos simplifico el circuito, las posibilidades de errores de conexión, el tamaño ocupado, el costo de los componentes, etcétera.

Aquí podemos ver un video del mismo funcionando:








Para la resolución de este problema primero lo realizamos en el lenguaje ensamblador, por su sencillez, de aquí se puede descargar el código fuente.


Después se encaro el problema en leguaje C, ahora el programa se complejizo un poco pero después de ver cómo resolver la problemática de tener que saltear la GP3 terminamos con este programa.

Aquí podemos ver las partes principales del programa:







Documentos anexos:
Hojas de datos de los IC y display que fueron utilizados en esta experiencia.

Simulación estos fueron los diseños echos en proteus que usamos para simular el circuito antes de realizar las pruebas reales.

Contador discreto
Contador con micro controlador
Contador discreto con temporizador.

Lista de Materiales: No colocamos los precios ya que pueden cambiar con el transcurso del tiempo pero si les dejamos aclarado donde adquirimos los materiales. 

lunes, 5 de septiembre de 2011

Teslapolis.

Aquí presentamos lo que fue nuestro stand en la feria de ciencias de la E.T. N°28, lo que presentamos básicamente fue:
  • Presentación del grupo. Video de presentación en YouTube
  • Lo que es un microcontrolador, para que sirve, aplicaciones, etc.
  • Los proyectos realizdos: Programadora, Entrenadora, Dado electrónico, Max232.
  • Como se realiza un PCB: Diseño-Procesado.



Aqui estan los PDFs que se presentaron:
Para los que les intereso los programas en assembler que se mostraron en la entrenadora:

Muchísimas gracias a las personas que pasaron por nuestro stand, los que se interesaron, los que preguntaron, y también muchísimas gracias a los que se quedaron acompañándonos.

Tutorial 04 - MPLAB.

Bueno este es un pequeño tutorial de como utilizar el wizard del MPLAB, y realizar un programa bien sencillo en assembler:.

Link a YouTube

Prueba de transmisión 01

Bueno esta es la primer entrada del proyecto, es simplemente para mostrar la primer prueba que se realizo con el receptor infrarrojo, es bastante sencilla, se transmite una señal de 38Khz hacia el receptor, se la interrumpe y mediante un osciloscopio se captura la señal obtenida. Con esto lo que  concluimos es que el receptor invierte  la señal que se le envía, posteriormente intentaremos transmitir una trama y capturarla con el osciloscopio.

Un video del circuito funcionando:


Link a YouTube



lunes, 29 de agosto de 2011

Presentación

Bueno por este medio presentamos nuestro proyecto final, al que decidimos llamarlo proyecto "Marduk" ( un poco de info sobre el nombre)

Este proyecto consta en la creación de un protocolo de comunicación vía infrarrojo y su posterior aplicación a la medición de una temperatura donde el medidor este separado físicamente del lugar donde se muestra el resultado ( display LCD)

Aquí tenemos el ante proyecto,


Posteriormente iremos subiendo los experimentos y los avances del proyecto.


martes, 19 de julio de 2011

Entrenadora

Este proyecto lo ubtuvimos del libro "Microcontrolador PIC16F84 Desarrollo de Proyectos" que por cuestiones legales no subiremos a este Blog, también se utilizo las "Notas de aplicación del ISCP", en ellas se detalla el circuito que se tiene que utilizar para remplazar el jumper entre MCLR, VSS y VPP.

Aquí les presentamos el esquemático.


Luego se realizo el PCB.


Bueno dejamos en los siguientes links el lado cobre y cerigrafia para que puedan imprimirlo y si quieren ver el diseño también les dejamos nuestro propio diseño.



jueves, 9 de junio de 2011

Actividad 4

Amplificador inversor




Primero realizamos fue la medición de la tensión que se le inyecta al OP. Esta va  a estar dada por el divisor de tensión entre R3, el Preset y R4. Los valores que obtuvimos fueron los siguientes:

Va(max) = 0,995 V
Va(min) = -0,908V

Antes de realizar las mediciones de amplificación se puso la entrada a masa, para poder medir la tensión offset, la cual nos dio:

Vo = - 11 mV


Ahora medimos la ganancia del OP variando las tensiones de entrada:

Vs
Vo
G
G [db]
-1,336
10,9
8,16
18,23
-1,208
10,9
9,02
19,11
-1,068
10,9
10,21
20,18
-0,775
10,93
14,10
22,99
-0,622
9,55
15,35
23,72
-0,52
7,97
15,33
23,71
-0,423
6,48
15,32
23,70
-0,3259
4,97
15,25
23,67
-0,2146
3,264
15,21
23,64
-0,128
1,936
15,13
23,59
-0,02
0,28
14,00
22,92
0
-0,0136
-
-
0,02
-0,28
14,00
22,92
0,119
-1,855
15,59
23,86
0,2219
-3,433
15,47
23,79
0,3318
-5,12
15,43
23,77
0,419
-6,48
15,47
23,79
0,521
-8,06
15,47
23,79
0,62
-9,48
15,29
23,69
0,727
-9,55
13,14
22,37
1,038
-9,55
9,20
19,28
1,185
-9,5
8,02
18,08
1,248
-9,56
7,66
17,68


Se puede observar que a partir de los +/- 0,7V el amplificador  comienza a saturar.

Nota: Con los valores originales no se podía apreciar bien la curva, por lo tanto se colocaron resistencias de 1K en paralelo con las de 5K6, para bajar la resistencia y ampliar la gama de tensiones que podia entregar el divisor.

Luego mediante un generador de señales y el osciloscopio se midió la curva de transferencia.
Cuanto mayor era la tensión de alimentación mayores eran las tensiones de recorte.


Luego se procedió a realizar las mediciones de amplificación con una señal senoidal, el procedimiento fue el mismo, se comenzo inyectando una señal débil y se la fue aumentando hasta llegar a los limites de amplificación del OP.


Vs [Vpp]
Vo [Vpp]
G
G [db]
0,16
2,2
13,75
22,77
0,34
4,8
14,12
23,00
0,54
8
14,81
23,41
0,7
10,8
15,43
23,77
0,9
13,8
15,33
23,71
1,14
17,8
15,61
23,87
1,36
20,2
14,85
23,44
1,46
21
14,38
23,16
2,4
21
8,75
18,84


Aqui se puedo observar que a partir de los 1,5V el amplificador comienza a saturar

Imágenes del protoboard realizado:



Amplificador no inversor


Acá les dejo el esquemático del no inversor echo en PROTEL 99



Como con el Amplificador inversor se inyecto una señal senoidal para poder observar su curba de transferencia y a los niveles que este deja de amplificar.


Vs [Vpp]
Vo [Vpp]
G
G [db]
0,3
3,4
11,33
21,09
0,4
6,4
16,00
24,08
0,5
9
18,00
25,11
0,64
13,2
20,63
26,29
0,82
18,2
22,20
26,93
0,94
20,8
22,13
26,90
1,1
21,2
19,27
25,70
1,24
21,2
17,10
24,66
1,36
21,2
15,59
23,86


En esta configuración comienza a saturar en 1V.
              

Buffer


Se realizo el circuito del buffer para corroborar su funcionamiento, el cual demuestra que su amplifcacion es de 1, este es utilizado para aislar etapas por su característica de poseer una gran impedancia de entrada.





Aqui se encuentra el esquematico del amplificador inversor y el no inversor

http://www.mediafire.com/?sd5nsbbc6asscwc