domingo, 24 de noviembre de 2019

Taller sobre pilas y colas

namespace usandoPilasColasDanielGarcia
{
    class BuscarEnCola
    {
        public void BuscarElementoCola()

        {
            bool encontrada = false;
            int posicion = 0;
            int buscar;
            int z = 1;

            buscar = FrmPilasyColas.valorBuscado;

                while (z <= FrmPilasyColas.cantidadMaxima)
                {
                    foreach (int valor in FrmPilasyColas.Cola)
                    {
                        if (buscar == valor)
                        {
                            encontrada = true;
                            posicion = z;
                        }
                        z = z + 1;
                    }
                }

            if (encontrada == true)
            {
                MessageBox.Show("Se encontró el valor en la posición : " + posicion);
            }
            else
            {
                MessageBox.Show("No se encontró el valor");
            }
        }
    }
}

namespace usandoPilasColasDanielGarcia
{
    class BuscarEnPila
    {
        public void BuscarElementoPila()

        {
            bool encontrada = false;
            int posicion = 0;
            int buscar;
            int z = 1;

            buscar = FrmPilasyColas.valorBuscado;

                while (z <= FrmPilasyColas.cantidadMaxima)
                {
                    foreach (int valor in FrmPilasyColas.Pila)
                    {
                        if (buscar == valor)
                        {
                            encontrada = true;
                            posicion = z;
                        }
                        z = z + 1;
                    }
                }

            if (encontrada == true)
            {
                MessageBox.Show("Se encontró el valor en la posición : " + posicion);
            }
            else
            {
                MessageBox.Show("No se encontró el valor");
            }
        }
    }
}
namespace usandoPilasColasDanielGarcia
{
    class ValidarEnteros
    {
        public static void SoloEnteros(KeyPressEventArgs v)
        {
            if (char.IsDigit(v.KeyChar))
            {
                v.Handled = false;
            }
            else if (char.IsSeparator(v.KeyChar))
            {
                v.Handled = false;
            }
            else if (char.IsControl(v.KeyChar))
            {
                v.Handled = false;
            }
            else if (v.KeyChar.ToString().Equals(","))
            {
                v.Handled = true;
                MessageBox.Show("Solo se permiten números");
            }
            else if (v.KeyChar.ToString().Equals("."))
            {
                v.Handled = true;
                MessageBox.Show("Solo se permiten números");
            }
            else
            {
                v.Handled = true;
                MessageBox.Show("Solo se permiten números");
            }
        }
    }
}
namespace usandoPilasColasDanielGarcia
{
    public partial class FrmPilasyColas : Form
    {
        
        public FrmPilasyColas()
        {
            InitializeComponent();
            TxtTamanoPilaCola.Focus();
        }
        // se definen las variables pulicas, se definen las pilas y se definen los contadores
        public static int cantidadMaxima { get; set; }
        public static int casoSwitch { get; set; }
        public static int valorBuscado;

        public int agregarElemento;
        public static int contador = 0;

        public static Stack<int> Pila = new Stack<int>();
        public static Stack<int> Pila1 = new Stack<int>();

        public static Queue<int> Cola = new Queue<int>();
        public static Queue<int> Cola1 = new Queue<int>();
        List<int> ListaPila = new List<int>();
        List<int> ListaCola = new List<int>();

        //En este evento se valida que el campo que indica el tamaño de la pila y de la cola no esté vacío
        private void BtnCrearPilaCola_Click(object sender, EventArgs e)
        {
            if (TxtTamanoPilaCola.Text == "")
            {
                //se da un mensaje de que el campo esta vacío y se pone el mouse en el campo de texto a llenar
                MessageBox.Show("Debe definir un tamaño para la Pila y la Cola");
                TxtTamanoPilaCola.Focus();
            }
            else
            {
                //se captura el dato y se invalida el campo para que no se cambie el tamaño
                cantidadMaxima = int.Parse(TxtTamanoPilaCola.Text);
                TxtTamanoPilaCola.Enabled = false;
            }
        }

        // se muestran los elementos en la pila y cola respectivamente
        private void BtnMostarElementos_Click(object sender, EventArgs e)
        {
            LvPila.Clear();
            LvCola.Clear();
            TxtBuscarElemento.Text = "";

            foreach (int valor in Pila)
            {
                ListViewItem numero = new ListViewItem();
                numero = LvPila.Items.Add(valor.ToString());
                
            }
            foreach (int valor in Cola)
            {
                ListViewItem numero = new ListViewItem();
                numero = LvCola.Items.Add(valor.ToString());
            }
        }

        private void BtnBuscarElementoCola_Click(object sender, EventArgs e)
        {
            valorBuscado = int.Parse(TxtBuscarElemento.Text);
            if (TxtBuscarElemento.Text == "")
            {
                MessageBox.Show("El campo se encuentra vacio");
            }
            else
            {
                BuscarEnCola busqueda = new BuscarEnCola();
                busqueda.BuscarElementoCola();
            }
        }

        private void BtnBuscarElementoPila_Click(object sender, EventArgs e)
        {
            valorBuscado = int.Parse(TxtBuscarElemento.Text);
            if (TxtBuscarElemento.Text == "")
            {
                MessageBox.Show("El campo se encuentra vacio");
            }
            else
            {
                BuscarEnPila busqueda = new BuscarEnPila();
                busqueda.BuscarElementoPila();
            }
        }

        private void BtnEliminarElemento_Click(object sender, EventArgs e)
        {

            if (TxtBuscarElemento.Text == "")
            {
                MessageBox.Show("El campo está vacio");
            }
            else
            {
                valorBuscado = int.Parse(TxtBuscarElemento.Text);
                LvPila.Clear();
                for (int i = 0; i < ListaPila.Count; i++)
                {
                    
                    if (ListaPila[i]==valorBuscado)
                    {
                        ListaPila.RemoveAt(i);
                        i--;
                    }
                    LvPila.Items.Add(Convert.ToString(ListaPila[i]));
                }
                LvCola.Clear();
                for (int j = 0; j < ListaCola.Count; j++)
                {

                    if (ListaCola[j] == valorBuscado)
                    {
                        ListaCola.RemoveAt(j);
                        j--;
                    }
                    LvCola.Items.Add(Convert.ToString(ListaCola[j]));
                }
                MessageBox.Show("Debe dar otro click para mostrar la nueva lista");
            }
        }

        private void BtnAgregarElemento_Click(object sender, EventArgs e)
        {
            // se valida que exista información en el cuadro de texto
            if (TxtAgregarElemento.Text == "")
            {
                // si no hay texto se envia un mensaje y se pone el mouse en el campo a llenar
                MessageBox.Show("Debe ingresar un valor a agregar a la Pila y Cola");
                TxtAgregarElemento.Focus();
            }
            else
            {
                if (contador < cantidadMaxima)
                {
                    agregarElemento = int.Parse(TxtAgregarElemento.Text);
                    Pila.Push(agregarElemento);
                    Cola.Enqueue(agregarElemento);
                    TxtAgregarElemento.Text = "";
                    contador++;
                    ListaCola.Add(agregarElemento);
                    ListaPila.Add(agregarElemento);
                }
                else
                {
                    MessageBox.Show("La Pila y la Cola estan llenas");
                    TxtAgregarElemento.Text = "";
                }
            }
        }

        private void BtnSalir_Click(object sender, EventArgs e)
        {
            if (contador < cantidadMaxima)
            {
                MessageBox.Show("Termine de ingresar los elementos para poder salir");
            }
            else
            {
                Close();
            }
        }

        private void TxtTamanoPilaCola_KeyPress(object sender, KeyPressEventArgs e)
        {
            ValidarEnteros.SoloEnteros(e);
        }

        private void TxtAgregarElemento_KeyPress(object sender, KeyPressEventArgs e)
        {
            ValidarEnteros.SoloEnteros(e);
        }

        private void TxtBuscarElemento_KeyPress(object sender, KeyPressEventArgs e)
        {
            ValidarEnteros.SoloEnteros(e);
        }

        private void BtnEliminarElemento_MouseHover(object sender, EventArgs e)
        {
            //MessageBox.Show("Con un click se reemplaza el valor y con un segundo click se elimina la posición del valor");
        }
    }
}
En la parte superior nos vamos a encontrar con 3 textbox con su respectiva etiqueta, las cuáles indican que tipo de datos debemos escribir. A su vez, cada textbox tiene una propia validación por si se intenta ingresar datos no permitidos.
En la parte de la mitad nos podemos encontrar con todos los botones que tiene la aplicación y con los cuales el usuario podrá interactuar. Cada botón tiene sus respectivas validaciones que se irán mostrando a medida que el usuario ingrese información no permitida o intente usar un botón sin previamente haber llenado el textbox correspondiente.
En la parte inferior encontramos los listView que nos permitiran ver el contenido de nuestra Pila y nuestra Cola.

  1. Ingresar el tamaño de la Pila y de la Cola
  2. Presionar el botón para la creación de la Pila y de la Cola
  3. Introducir el valor que se dese agregar en la Pila y en la Cola
  4. Apretar el botón para agregar el elemento. (repetir el paso 3 las veces que el sistema lo permita)
  5. Apretar el botón para ver como quedaron la Pila y la Cola
  6. Si se desea buscar algún elemento. Introducir el elemento deseado en el textbox correspondiente
  7. Apretar el botón buscar de Pila o de Cola.
  8. Por último, si se desea eliminar un elemento. Debemos introducir el valor del elemento que se desea eliminar en el textbox de buscar elementos .
  9. Luego se aprieta el botón eliminar para eliminar el elemento. (Para ver la lista actualizada se debe hacer click dos veces)

Taller con listas enlazadas

public class Nodo
    {
        private int dato;
        private Nodo siguiente;

        public int Dato
        {
            get { return dato; }
            set { dato = value; }
        }

        public Nodo Siguiente
        {
            get { return siguiente; }
            set { siguiente = value; }
        }
    }

class ValidarEnteros
    {
        public static void SoloEnteros(KeyPressEventArgs v)
        {
            if (char.IsDigit(v.KeyChar))
            {
                v.Handled = false;
            }
            else if (char.IsSeparator(v.KeyChar))
            {
                v.Handled = false;
            }
            else if (char.IsControl(v.KeyChar))
            {
                v.Handled = false;
            }
            else if (v.KeyChar.ToString().Equals(","))
            {
                v.Handled = true;
                MessageBox.Show("Solo se permiten números");
            }
            else if (v.KeyChar.ToString().Equals("."))
            {
                v.Handled = true;
                MessageBox.Show("Solo se permiten números");
            }
            else
            {
                v.Handled = true;
                MessageBox.Show("Solo se permiten números");
            }
        }
    }

Estas son las únicas dos clases utilizadas para la realización del ejercicio
Para las listas se utilizaron las listas de windows form porque eran más fáciles de manipular

namespace intercalandoListasDanielGarcia
{
    public partial class FrmEntrelazarVectores : Form
    {
        // se inician las listas con las que se va a trabajar inicialmente
        List<Nodo> Lista1 = new List<Nodo>();
        List<Nodo> Lista2 = new List<Nodo>();
        int tamanoVector = 0;
        int contador1 = 0;
        int contador2 = 0;
        public FrmEntrelazarVectores()
        {
            InitializeComponent();
        }

        private void BtnIngresarValorVector1_Click(object sender, EventArgs e)
        {
            tamanoVector = int.Parse(TxtCantElementos.Text);
            Nodo valor1 = new Nodo();
            valor1.Dato = int.Parse(TxtNumVector1.Text);
            if (contador1<=tamanoVector-1)
            {
                Lista1.Add(valor1);
                MessageBox.Show("Se ha guardado el dato");
                TxtNumVector1.Clear();
                contador1++;
            }
            else
            {
                MessageBox.Show("La lista ya está llena");
                TxtNumVector1.Clear();
                BtnIngresarValorVector1.Enabled = false;
            }
           
        }

        private void BtnIngresarValorVector2_Click(object sender, EventArgs e)
        {
            tamanoVector = int.Parse(TxtCantElementos.Text);
            Nodo valor2 = new Nodo();
            valor2.Dato = int.Parse(TxtNumVector2.Text);
            if (contador2 <= tamanoVector-1)
            {
                Lista2.Add(valor2);
                MessageBox.Show("Se ha guardado el dato");
                TxtNumVector2.Clear();
                contador2++;
            }
            else
            {
                MessageBox.Show("La lista ya está llena");
                TxtNumVector2.Clear();
                BtnIngresarValorVector2.Enabled = false;
            }
        }

        private void BtnMostrarLista1_Click(object sender, EventArgs e)
        {
            LvLista1.Items.Clear();
            foreach (Nodo valor1 in Lista1)
            {

                ListViewItem item = new ListViewItem();
                item = LvLista1.Items.Add(valor1.Dato.ToString());
            }
        }

        private void BtnMostrarLista2_Click(object sender, EventArgs e)
        {
            LvLista2.Items.Clear();
            foreach (Nodo valor2 in Lista2)
            {

                ListViewItem item = new ListViewItem();
                item = LvLista2.Items.Add(valor2.Dato.ToString());
            }
        }

        private void BtnMostrarVector_Click(object sender, EventArgs e)
        {
            //se pasan los datos de las dos listas a una tercera lista y se ordenan
            List<Nodo> Union = Lista1.Concat(Lista2).ToList();
            var Union1 = Union.OrderBy(s => s.Dato);
            foreach (var ord1 in Union1)
            {
                ListViewItem item = new ListViewItem();
                item = LvLista3.Items.Add(ord1.Dato.ToString());
            }
           
        }

        private void TxtCantElementos_KeyPress(object sender, KeyPressEventArgs e)
        {
            ValidarEnteros.SoloEnteros(e);
        }

        private void TxtNumVector1_KeyPress(object sender, KeyPressEventArgs e)
        {
            ValidarEnteros.SoloEnteros(e);
        }

        private void TxtNumVector2_KeyPress(object sender, KeyPressEventArgs e)
        {
            ValidarEnteros.SoloEnteros(e);
        }
    }
}

En la parte superior de la aplicación podemos encontrar 3 textbox donde el usuario debe ingresar los valores que corresponden para realizar el ejercicio, cada textbox tiene su etiqueta que da una idea de lo que se debe introducir en el cada textbox, además cada textbox tiene una validación que verifica que el usuario sólo ingrese números enteros.
A lado derecho de la aplicación se va a encontrar dos botones que son los encargados de ingresar los valores para llenar cada lista.
En la parte de la mitad nos encontramos con dos campos ListView, los cuáles se usan para mostrar los datos que se guardaron previamente al ingresar los valores para cada lista. Para mostrar los valores de cada lista se debe dar click en los botos que están a lado y lado de cada listView que son los encargados de llevar esos valores hasta los listView.
En la parte inferior, nos vamos a encontrar con un botón y un listView. Al apretar el botón, el usuario activa el código que lleva el botón que esta encargado de juntar las listas y ordenarlas en orden ascendente y en el lisView se puede ver el resultado de ese proceso.

  1. Ingresar la cantidad de elementos que va a tener cada fila
  2. Ingresar los valores de la fila 1
  3. Ingresar los valores de la fila 2
  4. Apretar el botón para ver la fila 1
  5. Apretar el botón para ver la fila 2
  6. Apretar el botón para ver la lista final.

miércoles, 20 de noviembre de 2019

Manual aplicativo Interactivo

Aplicación para mostrar las notas de los estudiantes de una asignatura

Esta aplicación fue construida para ayudarle a los profesores a tener mucha facilidad a la hora de ingresar las notas de sus estudiantes. La aplicación también ofrece a los profesores una tabla donde van a poder ir viendo los datos que ingresaron, el promedio de esos datos ingresados, si el estudiante aprobó o no la materia y por último el promedio que tuvo toda la clase en su materia.

Para comenzar hay que decir que la aplicación cuenta con un DataGrid donde se observa el registro de cada estudiante. También cuenta la aplicación con 9 TextBox en los cuáles el profesor debe ingresar la información que le indicaran las etiquetas que se encuentran al lado de cada TextBox. El profesor debe tener conocimiento que si ingresa información que no corresponde a uno de los TextBox, el sistema le mostrará un error y no podrá ingresar ningún registro hasta que corrija los errores.

Los 9 TextBox que tiene la aplicación estan dividos, 3 son para ingresar cadenas de texto y 6 son para ingresar valores númericos (la cantidad de estudiantes a evaluar y 5 notas). 

En los TextBox dónde debe ingresar cadenas el sistema le pedirá, el nombre de la materia, el nombre del estudiante y el apellido. El sistema validará que ninguno de estos campos esté vacío antes de confirmar el registro de cada estudiante, también debe saber que en estos 3 campos no se acepta el ingreso de valores númericos. 

Hablando ya, de los TextBox restantes, se le informa al profesor que en el que corresponde a la cantidad de alumnos debe ingresar al menos 10 alumnos, de otra forma el sistema le arrojará un error y no lo dejará continuar hasta que ingrese un número que cumpla la condición. Los otros campos que son los campos donde se deben ingresar las notas de cada alumno durante el semestre acepta el gringos de números decimales y enteros (para los números con decimales, utilice la coma del teclado alfabético); el sistema sólo permite números, si por error ingresa una letra, el sistema le avisará que no se puede ese tipo de caracter y deberá corregir.

La aplicación cuenta con 4 botones:
  1. Botón para ingresar el registro de un estudiante: Mediante este botón, una vez el profesor haya ingresado todos los datos del estudiante, podrá guardar el registro en la DataGrid y se mostrará inmediatamente. Debe tener en cuenta que el botón sólo se activa si los datos del estudiante estan completos y sólo permite el registro de un número de estudiantes que usted determinó cuando ingresó la cantidad de estudiantes a evaluar en el respectivo TextBox.
  2. Botón para eliminar filas: A través de este botón podrá borrar la última fila ingresada, en caso de que los valores que ingresó sean erróneos.
  3. Botón para ingresar el registro de una nueva materia: Con este botón el profesor podrá ingresar los registros de otra materia (si corresponde). Tenga precaución a la hora de utilizar este botón; pues una vez utilizado se borrarán todos los registros que haya ingresado y tendrá que volver a empezar de cero.
  4. Botón para Salir: Una vez haya terminado de utilizar la aplicación podrá cerrarla utilizando este botón.
Una vez halla ingresado todos los registros, el sistema le anunciará que no puede ingresar más registros. A su vez, en la DataGrid se mostrará en la parte de abajo a la izquierda, el nombre de la materia que se calificó y se mostrará el promedio que obtuvo toda la clase en esa materia.

Espero que disfrute de la aplicación. 

Si tiene alguna duda con la aplicación por favor contactarse al correo daniel.garcia265@pascualbravo.edu.co


miércoles, 13 de noviembre de 2019

Expresiones Algebraicas

¿cuáles son los aportes que las ecuaciones trigonométricas le brinda como persona y como futuro profesional?

R/.  como persona me brinda la destreza y capacidad de resolver problemas de la vida real basándome en la forma de las estructuras o de los elementos que esté manipulando o que vaya a manipular. En lo profesional me sirve demasiado porque las matemáticas mejoran la destreza mental y la capacidad de una persona para resolver problemas cotidianos; en otras palabras mejora mi capacidad de encontrar soluciones.

martes, 12 de noviembre de 2019

Expresiones Trigonométricas

¿cuáles son los aportes que la Trigonometría le brinda como persona y como futuro profesional?

R/. Los aportes son muchos y nombrarlos todos en un sólo documento es casi imposible. 
Desarrollar las competencias trigonométricas nos ayuda a tener mucha más agilidad mental a la hora de resolver problemas y ecuaciones; problemas y ecuaciones que en nuestro trabajo vamos a tener muy a menudo, nos ayuda a relación casi cualquier situación de la vida real con operaciones matemáticas y así proyectar una solución mucho más rápido y simple de lo que pensabamos. Los beneficios de las matemáticas en nuestras vidas, son todos.

lunes, 11 de noviembre de 2019

Instrumentos de gestión ambiental

Instrumentos: Regulación directa, educación, económicos y administrativos.
Instrumentos de gestión ambiental en Colombia: la Educación e Investigación; el Sistema de Evaluación de Impacto Ambiental; las Normas de Calidad Ambiental, Preservación de la Naturaleza y Conservación del Patrimonio Ambiental y de Emisión; los Planes de Manejo, Prevención y Descontaminación y la Participación Ciudadana.

Regulación directa: se trata de la forma tradicional de hacer cumplir la ley llevada al campo de la conducta ambiental. Una indicación precisa de qué hay que hacer y cómo debe hacerse.
Se basan en la ecuación coerción-sanción, y constituye una de las principales formas de intervención, con la que cuentan los Estados y la comunidad internacional, para ejercer control normativo en los diferentes ámbitos de la sociedad.

Normas de calidad ambiental y estándares de emisión: Se establecen normas y controles para que las empresas conozcan los límites permitidos. Si sobrepasan estos límites habrá sanciones; los límites se establecen de acuerdo a los impactos ambientales que cause la actividad que se va a realizar.
Los estándares de emisión tienen como propósito controlar los efluentes con el fin de mantener la calidad ambiental deseada, limitando la descarga de contaminantes para prevenir el potencial deterioro de un medio.

En esta regulación hay un gran problema y es que el incumplimiento de las regulaciones sólo conlleva a sanciones económicas para la persona o empresa que las incumpla, pero esto no significa que esa empresa o persona tenga la obligación de dejar de hacer esa acción contaminante; es algo así como: Mientras pague las sanciones, puede seguir contaminando.

Administrativos: consistente en el otorgamiento de licencias permisos y demás modos de adquirir el derecho a usar los recursos naturales previstos en las diferentes legislaciones. La licencia ambiental ha sido el instrumento predominante dentro de esta categoría.

sobresalen las licencias ambientales, los permisos y demás modos de adquirir el derecho a usar los recursos naturales previstos en las diferentes legislaciones, así como las acciones de seguimiento y fiscalización de las obligaciones ambientales exigidas en estos actos administrativos y en los planes ambientales.
Previo al otorgamiento de una licencia ambiental, el interesado debe presentar una evaluación de impacto ambiental (EIA), en la cual proporciona a la autoridad administrativa, la información que ésta le solicite sobre los aspectos bióticos, abióticos, socioeconómicos, culturales, etc.
La evaluación de impacto ambiental se entiende como un proceso de advertencia temprana, a través del cual se identifican, mitigan y controlan los impactos negativos derivados de la aplicación de políticas, planes, programas, proyectos y actividades.

Las licencias ambientales y las EIA: es el acto administrativo mediante el cual la autoridad ambiental autoriza la ejecución de obras, el establecimiento de industrias o el desarrollo de cualquier actividad susceptible de causar graves daños ambientales o modificaciones considerables al paisaje.

Planes de Adecuación y Manejo Ambiental: Los Planes de Adecuación y Manejo Ambiental (PAMA), son un instrumento para la adecuación individual de las industrias en operación a las normativas ambientales.

Económicos: están dirigidos a hacer que las fuerzas del mercado sean las principales propiciadoras del cumplimiento de las metas ambientales de la sociedad.
Los instrumentos económicos usan las fuerzas del mercado para integrar las decisiones económicas y ambientales. La literatura sobre la materia subraya que estos instrumentos deben suministrar los precios y otras señales del mercado con el propósito de ayudar a las instancias decisorias a reconocer las implicaciones ambientales de sus decisiones.

Educación: la investigación, la asistencia técnica y la información ambiental conforman la cuarta categoría.

La información, educación e investigación en el área ambiental El conocimiento y la conciencia pública sobre el medio ambiente son factores que inciden en la gestión ambiental. Las condiciones bajo las cuales se genera, distribuye, interpreta y aplica el conocimiento tienen una enorme importancia. Por una parte la calidad, cantidad y oportunidad de la información ambiental tiene una gran incidencia en los responsables por la formulación de las políticas.


domingo, 10 de noviembre de 2019

Uso de equipos de medida de las variables Eléctricas





Herramientas y Técnicas de Montaje de Circuitos en el Laboratorio
Daniel García Montoya
Institución Universitaria Pascual Bravo







Notas del autor
Daniel García Montoya, Facultad de ingeniería, Pascual Bravo
Facultad de ingeniería, Cl. 73 #73A-226, Medellín, Antioquia
Noviembre 2019

Abstract

Este documento tiene como objetivo mostrar las medidas de seguridad que se deben seguir a la hora de entrar a un laboratorio para medir y valorar los diferentes componentes de un circuito eléctrico. También se hablará un poco de varios equipos para dicho monitoreo y dicha valoración y se mostrarán algunas fórmulas para hallar los valores de las mediciones.














Tabla de contenido
Contenido







Generador de Señales

Es un dispositivo electrónico que se utiliza para generar señales electrónicas repetidas o no repetidas; para ello podemos utilizar dominios analógicos o digitales. Las señales se utilizan como estímulo para realizar mediciones electrónicas. El generador de señales se usa para diferentes fines, tales como: reparación, monitoreo, para realizar pruebas y diseñar dispositivos electroacústicos y electrónicos.
Cuando nos disponemos a utilizar un generador de señales debemos tener las siguientes medidas de seguridad:
·         Mantener las superficies limpias y sobre todo secas.
·         Abstenerse de utilizarlo en lugares donde la humedad sea alta.
·         No se puede utilizar en entornos propensos a explosiones.
·         Tratar de utilizar en lugares con muy buena ventilación y corroborar que el dispositivo cuenta con el sistema de ventilación bueno.
·         No toque contactos expuestos y componentes cuando el instrumento esté en funcionamiento.
·         Utilizar un fusible adecuado.
·         Asegurarse de que los paneles y la carcasa exterior están bien puestos antes de utilizarlo.
·         Utilizar un cable de alimentación en condiciones óptimas.
·         Asegurarse que el cable tiene conexión a tierra.
·         Antes de usarlo leer el manual que viene con el producto para evitar daños tanto al producto como a la persona que lo va a usar.

Analizador de espectro

Es un dispositivo que permite observar a través de una pantalla un comportamiento espectral en un espectro de frecuencias de las señales presentes en la entrada. Las señales pueden venir de cualquier tipo de onda: eléctrica, acústica u óptica.
En otras palabras, se conoce como una máquina o un aparato el cual te deja ver la frecuencia y el tamaño de una onda electromagnética.
El equipo permite medir valores de potencia (en cm) o tensión de señal eléctrica configurando el aparato debidamente. No obstante, no permite medir valores de campo eléctrico ni magnético. Esto último no resulta un problema grande puesto que existen formas inmediatas de obtener dichos valores de campo a partir de ciertos parámetros (en el caso de mediciones con antenas, a partir del parámetro k de antena se puede obtener el campo eléctrico) y por último podemos decir que pueden ser análogos o digitales.
Al momento de usar se recomienda tener las siguientes medidas de seguridad:
·         Evitar golpearlo contra algún otro objeto.
·         No apoyar ningún objeto sobre el espectro.
·         No se deben usar cables en mal estado para las terminales.
·         Evitar descargas por estática sobre el dispositivo.
·         Mantener el dispositivo en lugares con buena ventilación y cuando se esté usando asegurarse que el dispositivo está ventilando correctamente.
·         Tener en cuenta la categoría de sobretensión que tiene el dispositivo antes de usarlo.
·         Si desea limpiar el dispositivo, se debe hacer con un paño húmedo, asegurándose antes de que el dispositivo esta desconectado.
·         Evitar la luz solar y asegurarse que el ambiente en el que va a trabajar con el dispositivo esta entre los rangos de humedad y temperatura que se recomienda en el manual de uso.
·         El dispositivo puede ser muy nocivo para la salud, cuando ya lo vaya a desechar contacte al proveedor o a una empresa especializada en el manejo de este tipo de desechos.
Las variables que se pueden medir con este dispositivo son las siguientes:
·         Espacio de Canal: La distancia en frecuencia entre los canales principales. Rango: Entre 0 Hz ~ 3 GHz.
·         Ancho de Banda de Canal Adyacente 1 y 2: Ancho de banda de frecuencia que
·         ocupan los canales adyacentes.
·         Ancho de Banda de Canal: Ancho de banda de frecuencia que ocupa el canal.
·         Rango: Entre 0 Hz ~ 3 GHz (excepto 0 Hz).
·         OCBW%: Proporción de ancho de banda ocupado respecto a la cantidad de
·         potencia consumida. Rango: 0 % a 100 %, resolución del 0,1 %.
·         Rango: Entre 0 Hz ~ 3 GHz (excepto 0 Hz).
·         Compensación (Offset) de Canal Adyacente 1 ~ 2 La distancia de frecuencia entre
·         los canales adyacentes y el canal principal.

Multímetro

También conocido como tester o polímetro. Es un dispositivo que eléctrico portátil que sirve para medir magnitudes eléctricas activas como corrientes y tensiones; o magnitudes eléctricas pasivas como lo son las resistencias, las capacidades, etc.
Se puede utilizar para medir corriente alterna o continua en varios márgenes. Existen de dos tipos, análogos y digitales.

Amperímetro

Para que el multímetro funcione como amperímetro se debe conectar una resistencia en paralelo con el instrumento de medida. El valor de la resistencia depende del valor en amperios que se quiere alcanzar cuando la aguja alcance el fondo de escala.

Voltímetro

Es preciso conectar una resistencia en serie con el instrumento de medida. El valor dependerá del valor de voltios que se quiera alcanzar cuando la aguja alcance el fondo de escala.

Óhmetro

El óhmetro permite medir el valor en ohmios de las resistencias. Una pila interna hace circular una corriente a través de la resistencia a medir, el instrumento de medida y un potenciómetro (resistencia adicional de ajuste).
Cuando los terminales de medida se ponen en cortocircuito circula la máxima intensidad de corriente por el galvanómetro. Esta es la intensidad que se asocia a R = 0. Con el potenciómetro se retoca esta intensidad hasta que la aguja apunte al fondo de escala (y en la división que indica la intensidad máxima se pone el valor de 0 ohmios).
A la hora de usar el multímetro, en cualquiera de sus facetas debemos tener las siguientes medidas de seguridad:
·         Verificar que el multímetro está en la posición adecuada para lo que se va a medir.
·         Desconectar la energía del circuito antes de medir resistencias o diodos.
·         No medir voltajes cuando en el contacto COM se excedan los 600V con respecto a la tierra.
·         Descargar los capacitores antes de cada medición (se puede hacer uniéndolos antes de cada medición).
·          








Osciloscopio

Es un instrumento de medición para la electrónica. Representa una gráfica de amplitud en el eje vertical y tiempo en el eje horizontal. Frecuentemente se complementa con un multímetro, una fuente de alimentación y un generador de funciones o arbitrario.
Presenta los valores de las señales eléctricas en forma de coordenadas en una pantalla, en la que normalmente el eje X representa los tiempos y el eje Y representa las tensiones. La imagen obtenida se denomina oscilograma.
Los osciloscopios análogos (pueden ser digitales o análogos) suelen incluir una entrada o control, llamado “eje Z” que controla la luminosidad del haz permitiendo resaltar o apagar algunos segmentos de la traza dependiendo de su frecuencia de repetición o velocidad de transmisión en tiempo.

Limitaciones del osciloscopio analógico

·         Las señales deben ser periódicas. Para ver una traza estable, la señal debe ser periódica ya que es la periodicidad de dicha señal la que refresca la traza en la pantalla.
·         Las señales muy rápidas reducen el brillo. Cuando se observa parte del período de la señal, el brillo se reduce debido a que la tasa de refresco disminuye.
·         Las señales lentas no forman una traza. Las señales de frecuencias bajas producen un barrido muy lento que no permite a la retina ingresar la traza. Esto se solventa con tubos de alta persistencia.
·         Sólo se pueden ver transitorios si éstos son repetitivos.
Se deben tener las siguientes medidas de seguridad a la hora de utilizarlo:
·         No obstruir el sistema de ventilación del equipo.
·         El negativo se halla al potencial de tierra.
·         Este es un equipo de clase I, por razones de seguridad debe conectarse a líneas de suministro con la correspondiente toma de tierra.
·         Al emplear el cable de red Sonda debe hacerse sólo con los tipos especificados a fin de preservar la seguridad.












Referencias

(Promax, Promax, s.f.)