martes, 5 de junio de 2018

Laboratorio N°8









ELECTRÓNICA DIGITAL


LABORATORIO N° 08


PROGRAMACIÓN CON ARDUINO (Parte 2) 






Alumno(s)
Nota
Mamani Abarca Jeanlu Manuel
Lanchipa Maldonado Alvaro
Luna Flores Hugo
Grupo
A
Ciclo  4C4
Electrotecnia Industrial – Electrónica Digital
Fecha de entrega
05/06/2018




Introducción


¿QUÉ ES UN POTENCIÓMETRO?.-

Un potenciómetro es básicamente una resistencia variable, no hay más. Se encarga de limitar el paso de la corriente eléctrica o intensidad y de provocar una caída de tensión entre sus terminales como hace una resistencia estándar. La diferencia está en que el valor de la corriente y de la tensión puede variar si realizamos un cambio en la pata de ajuste de la resistencia variable. En una resistencia común estos valores serían siempre 
¿QUÉ ES UN BUZZER?.-

Zumbador, buzzer en inglés, es un transductor electroacústico que produce un sonido o zumbido continuo o intermitente de un mismo tono (generalmente agudo). Sirve como mecanismo de señalización o aviso y se utiliza en múltiples sistemas, como en automóviles o en electrodomésticos, incluidos los despertadores.
Inicialmente este dispositivo estaba basado en un sistema electromecánico que era similar a una campana eléctrica pero sin el badajo metálico, el cual imitaba el sonido de una campana.
Su construcción consta de dos elementos, un electroimán o disco piezoeléctrico y una lámina metálica de acero. El zumbador puede ser conectado a circuitos integrados especiales para así lograr distintos tonos.

Cuando se acciona, la corriente pasa por la bobina del electroimán y produce un campo magnético variable que hace vibrar la lámina de acero sobre la armadura, o bien, la corriente pasa por el disco piezoeléctrico haciéndolo entrar en resonancia eléctrica y produciendo ultrasonidos que son amplificados por la lámina de acero.

Laboratorio

Experiencia 1


Encender un LED por PWM






Plano



Esquema




Programa



Armado





Vídeo Evidencia




Experiencia 2

Control ON/OFF con potenciómetro




Plano



Esquema




Programa



Armado



Vídeo Experiencia



Experiencia 3

Generar tonos con un buzzer




Plano





Esquema





Programa



Armado



Vídeo Evidencia





Observaciones y Conclusiones

En este laboratorio aprendimos y comprendimos como funciona un potenciómetro y un zumbador utilizando el Arduino. Lo cual no fue tan difícil debido a que teníamos una guía en la cual se especificaba claramente que es lo que teníamos que hacer.
Al realizar el armado se nos complicó un poco ya que no contábamos con los cables necesarios, por lo que tuvimos que esperar a otros grupos, sin embargo, la experiencia fue satisfactoria.
Uno de los puntos que rescatamos a lo largo de esta experiencia programando Arduino, es que siempre tenemos que asegurarnos de conectarlo a tierra, de lo contrario el circuito no funcionara y podríamos creer que es error de programación.

 Todas las experiencias que realizamos en clases pueden ser aplicadas a cualquier tipo de proyecto, por ejemplo podríamos usar el potenciómetro como interruptor o para crear sonidos armoniosos.


Integrantes
  • Mamani Abarca Jeanlu Manuel
  • Lanchipa Maldonado Alvaro
  • Luna Flores Hugo 








lunes, 4 de junio de 2018

Laboratorio Nº7









ELECTRÓNICA DIGITAL


LABORATORIO N° 07


PROGRAMACIÓN CON ARDUINO 






Alumno(s)
Nota
Mamani Abarca Jeanlu Manuel
Lanchipa Maldonado Alvaro
Luna Flores Hugo
Grupo
A
Ciclo  4C4
Electrotecnia Industrial – Electrónica Digital
Fecha de entrega
29/05/2018


INTRODUCCIÓN

¿Qué es Arduino?

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares.
Por otro lado Arduino nos proporciona un  software consistente en un entorno de desarrollo (IDE) que implementa el lenguaje de programación de arduino y el bootloader ejecutado en la placa. La principal característica del software de programación y del lenguaje de programación es su sencillez y facilidad de uso
¿Para qué sirve Arduino? Arduino se puede utilizar para desarrollar elementos autónomos, conectándose a dispositivos e interactuar tanto con el hardware como con el software. Nos sirve tanto para controlar un elemento, pongamos por ejemplo un motor que nos suba o baje una persiana basada en la luz existente es una habitación, gracias a un sensor de luz conectado al Arduino, o bien para leer la información de una fuente, como puede ser un teclado, y convertir la información en una acción como puede ser encender una luz y pasar por un display lo tecleado.


Lenguaje de Programación Arduino

El lenguaje de programación de Arduino es C++. No es un C++ puro sino que es una adaptación que proveniente de avr-libc que provee de una librería de C de alta calidad para usar con GCC (compilador de C y C++) en los microcontroladores AVR de Atmel y muchas utilidades específicas para las MCU AVR de Atmel como avrdude:
Las herramientas necesarias para programar los microcontroladores AVR de Atmel son avr-binutils, avr-gcc y avr-libc y ya están incluidas en el IDE de Arduino, pero cuando compilamos y cargamos un sketch estamos usando estas herramientas.


Aunque se hable de que hay un lenguaje propio de programación de Arduino, no es cierto, la programación se hace en C++ pero Arduino ofrece una api o core que facilitan la programación de los pines de entrada y salida y de los puertos de comunicación, así como otras librerías para operaciones específicas. El propio IDE ya incluye estas librerías de forma automática y no es necesario declararlas expresamente. Otra diferencia frente a C++ standard es la estructuctura del programa que ya hemos visto anteriormente.


LABORATORIO

ENCENDER UN LED CON UN PULSADOR





PLANO




ESQUEMA




PROGRAMACIÓN REALIZADA EN EL LABORATORIO

      BASICO

 


    MODIFICADO
 



CONTADOR DE PULSOS





PLANO


ESQUEMA


PROGRAMACIÓN
A este se le agrego un contador en retroceso







CONTADOR DE 2 DIGITOS CON ARDUINO








PROGRAMACIÓN







VÍDEO EVIDENCIA


    


OBSERVACIONES Y CONCLUSIONES

En este laboratorio aprendimos mucho sobre la programación básica de Arduino, utilizamos comandos para poder restar valores y sumarlos, además le dimos una aplicación en la vida diaria como podría ser un contador.  
Con este laboratorio no solo practicamos la programación de Arduino, ya que tuvimos que razonar cada experiencia y plasmarlo en el lenguaje de Arduino, eso se nos hizo difícil pero no imposible. Sin embargo, una vez que tienes la suficiente practica se te hace familiar este tipo de lenguaje y se te hace más fácil.

Comenzamos primeramente con el encendido de un led, después simulamos un pulsadores ( uno que encienda un led y el otro que lo apague) lo cual nos recordó mucho a un arranque directo, seguidamente realizamos la modificación de programa de un contador, y por ultimo utilizamos dos display de 7 segmentos para poder representar las modificaciones.

INTEGRANTES


  • Mamani Abarca Jeanlu Manuel
  • Lanchipa Maldonado Alvaro
  • Luna Florez Hugo




























sábado, 26 de mayo de 2018

Laboratorio N6






ELECTRÓNICA DIGITAL


LABORATORIO N° 06


TEMPORIZADORES Y GENERADORES DE CLOCK  






Alumno(s)
Nota
Mamani Abarca Jeanlu Manuel
Lanchipa Maldonado Alvaro
Luna Flores Hugo
Grupo
A
Ciclo  4C4
Electrotecnia Industrial – Electrónica Digital
Fecha de entrega
26/05/2018





      I.     CAPACIDAD TERMINAL
·        Identificar las aplicaciones de la Electrónica Digital.
·        Describir el funcionamiento de las unidades y dispositivos de almacenamiento de información.
·        Implementar circuitos de lógica combinacional y secuencial.

    II.     COMPETENCIA ESPECIFICA DE LA SESION
·         Implementación de circuitos temporizadores.
·         Implementación de circuitos generadores de clock.
·         Implementación de circuito contador utilizando temporizadores y generadores de clock.

   III.        CONTENIDOS A TRATAR
·         Circuitos Temporizadores
·         Circuitos Generadores de Clock.
·         Aplicaciones con contadores.
  IV.     RESULTADOS
·         Diseñan sistemas eléctricos y los implementan gestionando eficazmente los recursos materiales y humanos a su cargo.

    V.     MATERIALES Y EQUIPO
·         Entrenador para Circuitos Lógicos
·         PC con Software de simulación.
·         Guía de Laboratorio. El trabajo se desarrolla de manera GRUPAL.

  VI.     REPASO DEL LABORATORIO ANTERIOR
·         Diseño de circuitos sumadores y decodificadores

 VII.     FUNDAMENTO TEÓRICO
·         Revise los siguientes enlaces:
·         CONTADORES UP/DOWN:
·         CIRCUITOS TEMPORIZADORES:
·         CIRCUITOS GENERADORES DE CLOCK:




TAREAS GUIADAS DENTRO DEL LABORATORIO:

1. Revise la TEORIA de MULTIVIBRADORES Biestables, Monoestables y Astables. 









2..    El circuito mostrado es un oscilador con el C.I. NE555 en modo astable. Dibuje dicho circuito en el simulador ISIS PROTEUS. Al momento de simular el LED debe parpadear. Modifique los valores de R1, R2 y C1 hasta obtener una frecuencia de 2 Hz, 30 Hz y 100 Hz. Compruebe utilizando el OSCILOSCOPIO y FRECUENCIMETRO incorporado en el simulador.




3.    Pruebe de forma experimental el OSCILADOR ASTABLE mostrado y visualice la forma de onda de salida mediante el OSILOSCOPIO.




4.    El circuito mostrado es un oscilador con el C.I. NE555 en modo MONOESTABLE. Dibuje dicho circuito en el simulador ISIS PROTEUS. Al momento de simular el LED debe encender momentáneamente cada vez que se presione el Pulsador. Modifique los valores de R1 y C1 hasta obtener un tiempo de salida de 500 ms, 5 segundos y 1 minuto. Compruebe utilizando el OSCILOSCOPIO y CONTADOR DE TIEMPO incorporado en el simulador.




5.    Pruebe de forma experimental el OSCILADOR MONOESTABLE mostrado y visualice la forma de onda de salida mediante el OSILOSCOPIO.







6.    Finalmente conecte el OSCILADOR ASTABLE, el contador, el decodificador y el display de 7 segmentos tal como lo muestra la imagen para realizar un CONTADOR ascendente/descendente






LABORATORIO


Armado del circuito astable.



Calculamos valores para nuestra resistencia, de tal manera que el resultado de nuestra frecuencia sea lo pedido.

Para 2 Hz






Para 30 Hz







Para 100 Hz




Armado del circuito monoestable.



Funcionamiento








1.    CONTENIDO DEL INFORME EN EL BLOG:

a.    Teoría de osciladores ASTABLES Y MONOESTABLES
b.    Video tutorial editado y subtitulado explicando las experiencias hechas en el laboratorio:
c.     Observaciones y conclusiones. ¿Qué he aprendido de esta experiencia? (en modo texto)
d.    Integrantes (incluye foto de todos)


Astable
En electrónica, un astable es un circuito multivibrador que no tiene ningún estado estable, lo que significa que posee dos estados inestables 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 pulsos.

Funcionamiento

Al aplicar la tensión de alimentación (Vcc), los dos transistores iniciaran la conducción, ya que sus bases reciben un potencial positivo a través de las resistencias R-2 y R-3, pero como los transistores no serán exactamente idénticos, por el propio proceso de fabricación y el grado de impurezas del material semiconductor, uno conducirá antes o más rápido que el otro.

Supongamos que es TR-1 el que conduce primero. En estas condiciones el voltaje en su colector estará próximo a 0 voltios, por lo que C-1 comenzará a cargarse a través de R-2, creando al principio una muy pequeña diferencia de potencial entre sus placas y, por tanto, trasladando el voltaje próximo a 0 hasta la base de TR-2, que se pondrá en corte. Cuando el voltaje en C-1 alcance los 0,6 V, TR-2 comenzará a conducir, pasando la salida a nivel bajo (tensión próxima a 0V). C-1, que se había cargado vía R-2 y unión base-emisor de TR-2, se descargará ahora provocando el bloqueo de TR-1.
C-2 comienza a cargarse vía R-3 y al alcanzar la tensión de 0,6 V provocará nuevamente la conducción de TR-1, la descarga de C-1, el bloqueo de TR-2 y el pase a nivel alto (tensión próxima a Vcc (+) de la salida Y).
A partir de aquí la secuencia se repite indefinidamente, dependiendo los tiempos de conducción y bloqueo de cada transistor de las relaciones R-2/C-1 y R-3/C-2. Estos tiempos no son necesariamente iguales, por lo que pueden obtenerse distintos ciclos de trabajo actuando sobre los valores de dichos componentes.



Monoestable
El monoestable es un circuito multivibrador que realiza una función secuencial consistente en que al recibir una excitación exterior, cambia de estado y se mantiene en él durante un periodo que viene determinado por una constante de tiempo. Transcurrido dicho período, la salida del monoestable vuelve a su estado original. Por tanto, tiene un estado estable (de aquí su nombre) y un estado casi estable.

Funcionamiento

Al aplicar la tensión de alimentación (Vcc), los dos transistores iniciarán la conducción, ya que sus bases reciben un potencial positivo a través de las resistencias R-2 y R-3, pero como los transistores no serán exactamente idénticos, por el propio proceso de fabricación y el grado de impurezas del material semiconductor, uno conducirá antes o más rápido que el otro.

Supongamos que es TR-2 el que conduce primero. El voltaje en su colector estará próximo a 0 voltios (salida Y a nivel bajo), por lo que la tensión aplicada a la base de TR-1 a través del divisor formado por R-3, R-5 , será insuficiente para que conduzca TR-1. En estas condiciones TR-1 permanecería bloqueado indefinidamente.
Pero si ahora aplicamos un impulso de disparo de nivel alto por la entrada T, el transistor TR-1 conducirá y su tensión de colector se hará próxima a 0 V, con lo que C-1, que estaba cargado a través de R-1 y la unión base-emisor de TR-2, se descargará a través de TR-1 y R-2 aplicando un potencial negativo a la base de TR-2 que lo llevará al corte (salida Y a nivel alto) . En esta condición la tensión aplicada a la base de TR-1 es suficiente para mantenerlo en conducción aunque haya desaparecido el impulso de disparo en T.

Seguidamente se inicia la carga de C-1 a través de R-2 y TR-1 hasta que la tensión en el punto de unión de C-1 y R-2 (base de TR-2) sea suficiente para que TR-2 vuelva a conducir y TR-1 quede bloqueado. La duración del periodo cuasi estable viene definido por los valores de C-1 y R-2.






Vídeo Evidencia del Laboratorio.




Observaciones y Conclusiones.

En el laboratorio aprendimos el funcionamiento de dos tipos de multivibradores, el astable y el monoestable. Cuando nos referimos al astable, significa que no tiene ningún estado estable en otras palabras tienen dos estados inestables entre los cuales conmuta, en cambio el monoestable cambia de estado y se mantiene en él durante un periodo de tiempo determinado.
Además, comprobamos el funcionamiento al armar el circuito en el protoboart, para el astable simplemente utilizamos una fuente de tensión de 9V y para el monoestable utilizamos una fuente, pero además de eso se le agrego un pulsador el cual permitía el cambio de estado del monoestable. Los dispositivos utilizados 
Un dato importante es que el cambio de valor de las resistencias y del condensador permitían variar la frecuencia en un circuito astable y monoestable. 

Para terminar el componente electrónico más conocido es el 555. Una de sus características es que se puede conectar como astable o monoestable.


Integrantes

Mamani Abarca Jeanlu Manuel
Lanchipa Maldonado Alvaro
Luna Flores Hugo






    II.        PROXIMO LABORATORIO:
·         Programación con Arduino.

   III.        BIBLIOGRAFIA Y WEBGRAFIA RECOMENDADA
·         Floyd, Thomas (2006) Fundamentos de sistemas digitales.  Madrid.: Pearson Educación (621.381/F59/2006) Disponible Base de Datos Pearson
·         Mandado, Enrique (1996) Sistemas electrónicos digitales.  México D.F.: Alfaomega. (621.381D/M22/1996)
·         Morris Mano, M. (1986) Lógica digital y diseño de computadoras.  México D.F.:  Prentice Hall (621.381D/M86L)
·         Tocci, Ronald (2007) Sistemas digitales: Principios y aplicaciones.  México D.F.: Pearson Educación. (621.381D/T65/2007) Disponible Base de Datos Pearson