martes, 8 de diciembre de 2015


La idea es crear un alcoholímetro, que mediante el sensor, se reciba como dato el grado o nivel de alcohol de la persona que sopla frente al sensor. Según el nivel o grado de alcohol detectado por el sensor, se encenderán de 1 a 10 leds de diferentes colores, empezando con el verde, que indica un bajo nivel de alcohol, amarillo un nivel medio y rojo un nivel alto.

Además como muchos alcoholímetros portátiles o de mano ofrecen la opción de guardar el estado actual de alcohol, también agregue dos botones, uno es para guardar el estado marcado actualmente por el sensor, y el segundo es para ver los estados guardados, que son tres, aunque pudieron haber sido más. Al picar el botón para ver los estados guardados por primera vez, se muestra el estado recién guardado, al picar por segunda vez, se ve el penúltimo estado, y al picar por tercera vez se muestra el antepenúltimo, y para salir de vuelve a picar por cuarta vez, y volver a recibir información del sensor.


Herramientas usadas
Arduino IDE en Ubuntu 11.10
Cable para conexión USB
Arduino Uno


Material utilizado
4 leds de 5mm, color verde difuso
3 leds de 5mm, color amarillo difuso
3 leds de 5mm, color rojo difuso
1 led de 5mm, color amarillo
11 resistencias de 330 ohms
3 resistencias de 10K ohms
2 micro switch, de push, con 4 terminales
1 sensor de alcohol MQ-3
Arduino Uno
Cables de interconexión macho-macho de 6 pulgadas

La idea es crear un alcoholímetro, que mediante el sensor, se reciba como dato el grado o nivel de alcohol de la persona que sopla frente al sensor. Según el nivel o grado de alcohol detectado por el sensor, se encenderán de 1 a 10 leds de diferentes colores, empezando con el verde, que indica un bajo nivel de alcohol, amarillo un nivel medio y rojo un nivel alto.

Además como muchos alcoholímetros portátiles o de mano ofrecen la opción de guardar el estado actual de alcohol, también agregue dos botones, uno es para guardar el estado marcado actualmente por el sensor, y el segundo es para ver los estados guardados, que son tres, aunque pudieron haber sido más. Al picar el botón para ver los estados guardados por primera vez, se muestra el estado recién guardado, al picar por segunda vez, se ve el penúltimo estado, y al picar por tercera vez se muestra el antepenúltimo, y para salir de vuelve a picar por cuarta vez, y volver a recibir información del sensor.

Herramientas usadas
Arduino IDE en Ubuntu 11.10
Cable para conexión USB
Arduino Uno

Material utilizado
4 leds de 5mm, color verde difuso
3 leds de 5mm, color amarillo difuso
3 leds de 5mm, color rojo difuso
1 led de 5mm, color amarillo
11 resistencias de 330 ohms
3 resistencias de 10K ohms
2 micro switch, de push, con 4 terminales
1 sensor de alcohol MQ-3
Arduino Uno
Cables de interconexión macho-macho de 6 pulgadas
Este es el código completo de mi proyecto. Las partes que están en comentarios fueron utilizadas como prueba para la consola del monitor serial desde el Arduino UNO. Se programo a partir del programador de Mbed que está dado en código C.

lunes, 7 de diciembre de 2015


Objetivos. Comprobar en forma experimental el funcionamiento de los comparadores con Histéresis, así como darles una aplicación mediante un control de temperatura y luz.
 Material y equipo requerido.
• Fuentes de alimentación.
 • Resistencias, potenciómetros.
 • Amplificadores operacionales LM741 o similares.
• Sensor de Temperatura LM35 Y fotoresistencia.
 Teoría. Los amplificadores operacionales (OPAM) normalmente se usan para amplificar señales analógicas, cuándo funciona de esta forma esta en el modo lineal. Otra aplicación es como comparador de voltaje, en donde el voltaje de salida función de que voltaje es mayor en cada una de sus dos entradas, solo tiene dos niveles de voltaje que son positivo (+Vsat) o negativo (-Vsat). Son usados para comparar 2 señales analógicas y tener una señal digital para determinar cuál es mayor. Una mejora es incluir el efecto de histéresis, lo que permite hacerlo más inmunes al ruido a los comparadores. En esta práctica se va comprobar el funcionamiento experimental de estos circuitos. En los comparadores existen 2 topologías de comparadores, estos son: Comparador Simple y Detector de cruce por cero con histéresis. En la figura 1 se muestra el comparador básico. Si el voltaje en la terminal positiva (V+) es mayor que el Voltaje en la terminal negativa (V-) el voltaje de salida es +Vsat que teóricamente se considera que es el voltaje de alimentación positivo (en la práctica es un poco menor y hay que determinarlo experimentalmente). La ecuación 1 describe la ecuación de salida del comparador.




PRÁCTICA DEL SUMADOR

El objetivo principal de esta práctica es crear un circuito sumador y restador de dos números, cada uno de ellos con 4 bits de entrada. Se requiere aplicar los conceptos expuestos en el marco teórico de álgebra binaria. Así mismo se pretende que el circuito discretize entre cada caso y resultado deseado. Es necesario investigar y reconocer los elementos electrónicos utilizados tanto en simulaciones como en circuitos reales armados.

1. Materiales utilizados:
                    1.- Protoboard
                    2.- Cables UTP
                    3.- Resistencias (220 Ohms y 470 Ohms)
                    4.- Fuente(Cargador de celular)
                    5.- Compuertas de tipo NAND 7400, AND 7408, XOR 7486
                    6.- Dip Switchs
                    7.- LEDs
                    8.- Software de Simulación Electrónica; CircuitMaker2000
9.- Integrado Sumador de 4 bits (74LS83)
10.- Integrado Comparador de 4 bits (74LS85)
11.- Integrado Decodificador 7-segmentos (74LS47)
12.- Displays (Ánodo Común)

2. Procedimiento:
2.1. Elaboración de la simulación en CircuitMaker2000.
2.1. Crear el circuito sumador de 4 bits. Se agrega un decodificador 7-segmentos y un display para los dos números de entrada en paralelo para una mejor visualización de las variables.
2.2. Se implementa un método de control a base de compuertas lógicas y una variable más para agregar la opción de resta. Para esto es necesario invertir las entradas del sustraendo y agregar un 1 lógico al carry de entrada del Sumador ).
2.3 Se implementa además, un comparador de magnitudes de 2 variables de 4 bits. De esta manera solo invertirá los 4 bits del número menor. Al mismo tiempo se agrega otro control a base de compuertas AND para una nueva salida representará el signo negativo (en caso de que la respuesta sea negativa).
2.4. Se corrige el circuito, se simplifica lo mayor posible y se realiza pruebas de escritorio para los tres casos posibles de diferencia de magnitudes, tanto en suma como en resta.

2.2. Montaje de los elementos en el protoboard.

2.2.1 Se conectan 2 Dip Switches(1 de 8 entradas y 1 de 4 entradas), 2 Integrados 74LS86(4 compuertas XOR de 2 entradas), 1 Integrado 74LS08 (4 compuertas AND de 2 entradas), 1 integrado Sumador, 1 integrado comparador y 1 integrado 74LS00 (4 compuertas NAND de 2 entradas) en el centro del protoboard.
2.2.2. Se inserta resistencias en paralelo en cada salida del dip switch a utilizar hasta el canal común de tierra.
2.2.3. Se colocan a su vez, en paralelo, 2 decodificadores 7-segmentos y 2 displays con sus respectivas resistencias (220 Ohms a VCC)

2.3. Posteriormente se conectan los cables UTP como en el esquema propuesto. 

2.3.1. Es recomendable dividir el circuito en 3 partes: displays, método de control y salidas del sumador.
2.3.2. Se recomienda empezar por la conectar las 8 salidas del dip switch a los decodificadores para luego empatarlas con los displays. en paralelo las 8 salidas al comparador. Posteriormente a su vez, en paralelo cada salida a una de las entradas de las 8 compuertas XOR.
2.3.3. Luego la salida deseada del comparador pasaría por un control (compuerta NAND en forma de negación)que divide las salidas en 2 grupos que los llamaremos A y B. Ambos grupos pasarán al segundo control (compuertas AND) con la opción Suma/Resta. 
2.3.4. Posteriormente se requiere que el control 2 entregue a ambos grupos para pasar finalmente por el tercer control(las entradas sobrantes de las compuertas XOR).
2.3.5. Para terminar desde el control 3, ambos grupos entrarán al sumador y sus respectivas salidas los LEDS.


2.4. Una Vez empotrado el esquema eléctrico en el protoboard se procede a realizar las combinaciones de los swithes y se comprueban las salidas de uno lógico cada vez que el LED se encienda.

2.5. Realización de Diagramas 
2.5.1 Diagrama de bloque: El cuál permitirá tener una mayor comprensión en cuanto a la secuencia de interconexión de los elementos electrónicos, es semejante al diseño virtual del circuito realizado en CircuitMaker2000.

2.5.2 Esquema de protoboard:  Ya que el montaje en protoboard es demasiado extenso y confuso se optó por expresarlo en tablas de conección propuestas.












lunes, 19 de octubre de 2015

Práctica de termopar


Objetivo:
Amplificar el voltaje obtenido a la salida de un termopar

¿Qué es un termopar?
Un termopar es un transductor formado por la unión de dos metales distintos que produce un voltaje, que es función de la diferencia de temperatura entre uno de los extremos denominado "punto caliente" o unión caliente o de medida y el otro anoterno "punto frío" o unión fría.
¿Qué es un amplificador inversor?


En un op-amp ideal, la ganancia del amplificador inversor .Para resistencias iguales, tiene una ganancia de -1, y se usa en los circuitos digitales como buffer inversor.

Material:
·         Amplificador operacional con matricula 741
·         Resistencias : 1-1kΩ, 1-100kΩ
·         Cable
·         2 termopares tipo k
·         Caimanes
·         Cautín
·         Hielo
Procedimiento
1.       Armar un circuito de amplificador inversor de ganancia cien Rf=100kΩ y R1=1kΩ



2.       Conectar un termopar a la entrada v1(resistencia de 1kΩ), conectar el segundo termopar directo a un multímetro para medir su temperatura.
3.       Calentar ambos termopares al mismo tiempo, medir la salida del amplificador y compararla con la temperatura.
4.       Repetir el paso anterior pero ahora enfriando los termopares y registrar los valores.




REGISTRO DE VALORES
Voltaje
         temperatura
0.017
100
0.028
90
0.035
80
0.042
70
0.075
60
0.12
50
0.21
40
0.35
30
0.49
20
0.7
10
2
0

5.       Posterior se realizó el programa en lenguaje c



 ____________________________________________________________

#include "mbed.h"
#include "TextLCD.h"
TextLCD lcd(p19, p20, p21, p22, p23, p24);
AnalogIn volt(p16);
int main ()
{
    int itemp=0;
 
    while(1)
    {
       float fvolt;
       fvolt= volt;
     
     
     
        itemp = ((-10*fvolt)+20);  //Ecuacion de tendencia de la tabla de datos

        lcd.printf("%i C  ---> %f",itemp,fvolt);
        wait(.3);
        lcd.cls();
   
    }
 
}


 _______________________________________________________________