Video de solución de ecuaciones diferenciales homogéneas de primer orden

Noviembre 23, 2009 at 10:47 am (Documentos)

Un video en donde explico como se resuelven las ecuaciones diferenciales homogéneas de primer orden sin olvidar que para resolverlas es necesario explicar el concepto de función homogénea. Se recomienda esperar a que el video cargue totalmente para que el audio esté sincronizado con el video.

Aquí dejo los enlaces para descargar el video completo (esta dividido en tres partes):

http://www.juanfelipe.net/

Permalink Dejar un comentario

Práctica 4: Control del puerto paralelo

Abril 17, 2009 at 9:32 am (1, Documentos)

::[OBJETIVOS]::

  • Identificar los comando básicos para control de puertos por medio de un lenguaje de programación.
  • Diseñar un programa en un lenguaje de programación para el control de encendido de los LEDs de tal forma que al indicar un número del 1 al 8 en el teclado se encienda el correspondente LED.
  • Verificar el funcionamiento y aplicabilidad del circuito.

::[MONTAJE]::

  • Elementos: Los siguientes elementos son necesarios para el montaje del circuito:
    • Board, cable, multímetro, pinzas, entre otros.
    • Fuente: Bateria 9V DC.
    • Resistencias de 1/4W:
      • R3: 3 de 2.2 KΩ
      • R2: 8 de 4.7 KΩ
      • R1: 8 de 330 Ω
    • 8 Leds.
    • 2 circuitos integrados 74LS04. Uno de los circuitos está de color verde en eldiagrama lógico.
    • 1 circuito regulador LM7805.
    • 2 condensadores electrolíticos (C1) de 10 μF.
    • 3 pulsadores miniatura (S1, S2 y S3) para board.
    • 1 conector DB25 macho.
    • Cable para unir del conector DB25 a la board (se requieren 12 hilos). El conector DB25 debe ir soldado a los cables.

Diagrama lógico control puerto paralelo

Diagrama lógico control puerto paralelo

Clic sobre la imagen para ver en tamaño completo

  • Montaje en protoboard: La siguiente figura ilustra el montaje del circuito en la protoboard.

Diagrama de montaje control puerto paralelo

Diagrama de montaje control puerto paralelo

Clic sobre la imagen para ver en tamaño completo

  • Diagrama de conexión a la protoboard: La siguiente figura ilustra las conexiones que deben hacerse desde el cable de 12 hilos a la protoboard.

pendiente de elaborar

::[PROGRAMA PARA EL CONTROL DEL PUERTO PARALELO]::

El siguiente código en Visual Basic 6 es un programa  que hace uso de la librería inpout32.dll para el control del puerto paralelo. El código sólo se encarga de enviar la orden de encendido al led correspondiente en la board de acuerdo a la entrada del usuario.

Queda a interés del lector desarrollar el código del programa que se encarga de informar al usuario cuando uno de los tres pulsadores   de la board (S1, S2 ó S3) fue presionado (Nota: se hace usando otra función de la misma librería inpout32.dll).

La siguiente figura ilustra la interfase gráfica del programa.

GUI Control puerto paralelo

GUI Control puerto paralelo

El siguiente es el listado del código del programa:

'(C) Juan Felipe Muñoz Fernández
'http://www.juanfelipe.net
'http://juanfmunoz.wordpress.com

Private Declare Function Inp Lib "inpout32.dll" _
Alias "Inp32" (ByVal PortAddress As Integer) As Integer

Private Declare Sub Out Lib "inpout32.dll" _
Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Public DireccionPuerto As Integer

Private Sub cmdApagarTodos_Click()
    Out DireccionPuerto, 0
End Sub

Private Sub cmdEncender_Click()

    Select Case Me.txtNumeroLed

        Case "1"
            Out DireccionPuerto, 1
        Case "2"
            Out DireccionPuerto, 2
        Case "3"
            Out DireccionPuerto, 4
        Case "4"
            Out DireccionPuerto, 8
        Case "5"
            Out DireccionPuerto, 16
        Case "6"
            Out DireccionPuerto, 32
        Case "7"
            Out DireccionPuerto, 64
        Case "8"
            Out DireccionPuerto, 128

    End Select

End Sub

Private Sub cmdEncenderTodos_Click()
    Out DireccionPuerto, 255
End Sub

Private Sub Form_Load()
    DireccionPuerto = Val(Me.txtDireccionBase)
End Sub

Para que el anterior programa funcione correctamente, la librería inpout32.dll debe copiarse en C:\WINDOWS\SYSTEM32.

La dirección base se obtiene así: Inicio | Panel de control | Sistema | Hardware | Administrador de dispositivos | Puertos (COM y LPT) | doble clic en el puerto LPT de interés | Recursos.

Información del puerto paralelo del computador

Información del puerto paralelo del computador

En la información de la pestaña Recursos, tomamos como dirección base el límite inferior del primer rango de Entrada-Salida.

Dirección base puerto paralelo

Dirección base puerto paralelo

En la imagen anterior, el límite inferior del primer rango de E/S es 0×378. Por lo tanto, al ejecutar el programa, en el campo Dirección base entramos este valor precedido por los caractéres &H, así: &H378.

::[REFERENCIAS]::

Permalink 5 comentarios

Implementación de un manejador de evento (Event Handler) en Nagios para mantener una conexión PPTP en Windows

Febrero 17, 2009 at 3:47 pm (1)

Artículo que escribí describiendo la implementación de un manejador de evento para mantener una conexión VPN PPTP en Windows siempre en línea. La pubicación del artículo se puede ver directamente en mi página http://www.juanfelipe.net, sin embargo aquí dejo el enlace para descargar el mismo artículo en formato PDF.

Para descargar este artículo en formato PDF haga clic aquí

Espero sea de utilidad para quienes implementan esta maravillosa herramienta de monitoreo de infraestructura IT.

Permalink Dejar un comentario

Lenguajes de programación Web

Agosto 31, 2008 at 4:55 pm (Documentos)

Una presentación en Power Point en donde se  hace un recorrido muy general por ciertos lenguajes de programación Web, sus características básicas, ventajas y desventajas.

Dentro de la presentación están los Links a las referencias bibliográficas.

Para descargar la presentación haga clic aquí.

Permalink 3 comentarios

Práctica 3: Circuito probador de cables de red categoría 5e

Agosto 19, 2008 at 4:05 pm (Laboratorios de electrónica)

::[MONTAJE]::

  • Elementos: Los siguientes elementos fueron empleados en el montaje del circuito:
  • Fuente: Bateria 9V DC.
  • Resistencias: R1(de 6.8 ó 10 KΩ), R2 (de 33, 82 ó 100 KΩ), R3 (de 220 Ω).
  • Condensador cerámico C2 de 0.01 ó 0.001μF.
  • Condensador electrolítico C1 de 10 ó 100 μF.
  • Diodos LEDs: 9 unidades.
  • CIrcuito integrado LM 555.
  • Circuito integrado 4017.
  • 2 Jacks RJ-45 Categoría 5e.
  • Patch cord directo o cruzado.
  • Lador emisor: La siguiente figura ilustra el diagrama del circuito para el lado emisor.
Probador de cable UTP - Diagrama lógico del lado emisor

Probador de cable UTP - Diagrama lógico del lado emisor

  • Lado receptor: se debe seguir la misma implementación del cableado utilizado en el Jack del lado emisor, es decir, T568A ó T568B.

::[BIBLIOGRAFIA Y REFERENCIAS]::

Permalink 4 comentarios

Práctica 2: Aplicación de los I.C 555 y 4017 – Secuenciador de luces

Agosto 12, 2008 at 4:52 pm (Laboratorios de electrónica)

::[MONTAJE]::

  • Elementos. Los siguientes elementos fueron empleados en el montaje del circuito:
  • Fuente: Bateria 9V DC.
  • Resistencias: R3 (10 unidades de 200 Ω ó 330 Ω), R2 (de 33 KΩ, 82 KΩ, 100 KΩ ó potenciómetro de 100 KΩ ó 1 MΩ) y R1 (de 6.8 ó 10 KΩ).
  • Condensador cerámico C2 de 0.01 μF.
  • Condensador electrolítico C1 de 10, 100 μF.
  • Diodos LEDs: 9 unidades.
  • Circuito integrado LM 555.
  • Circuito integrado 4017.

Secuenciador de luces - Diagrama lógico

Secuenciador de luces - Diagrama lógico

  • Montaje en la protoboard. La siguiente figura ilustra el montaje del circuito en la protoboard

::[REFERENCIAS Y BIBLIOGRAFIA]::

Permalink 26 comentarios

Práctica 1: Aplicación del circuito integrado 555 – Semáforo

Agosto 4, 2008 at 10:26 pm (Laboratorios de electrónica)

::[MONTAJE]::

  • Elementos. Los siguientes elementos fueron empleados en el montaje del circuito:
  • Fuente: Batería 9V DC.
  • Resistencias: R1 (6.8 KΩ), R2 (33, 82 y 100 KΩ) y R3 (220 Ω).
  • Condensadores: C1 (10 y 100 μF).
  • Diodos LEDs.
  • Circuito integrado: LM 555.

::[PREGUNTAS]::

  • Diga aplicaciones del C.I. 555 e investigue la hoja de datos.

Las aplicaciones más comunes del C.I. 555 es como elemento temporizador. Aunque combinándolo con otros elementos se usa como generador se señales, modulador, contador entre otros usos:

  • Temporizador de precisión.
  • Generador de pulsos.
  • Temporazidor secuencial.
  • Generador de retardos de tiempo.
  • Pulsos con modulación.

En general el C.I LM 555 es un controlador altamente estable capaz de producir retardos de tiempo u oscilación bastante exactos. En el modo de operación de retardos de tiempo, el tiempo es precisamente controlado por una resistencia y un condensador externo. En el modo de operación astable como oscilador, la frecuencia y el ciclo de trabajo son controlados con precisión por dos resistencias externas y un condensador.

  • En el circuito implementado diga si está operando en modo astable o monoestable y justifique.

De acuerdo con la hoja de especificación del circuito LM 555, en el modo de operación astable la frecuencia de trabajo está controlada por dos resistencias y un condensador. De acuerdo con la figura del montaje, las dos resistencias R1 de 6.8K, R2 de 82K y el condensador C1 de 10 μF son los elementos que componen el funcionamiento astable del integrado. En este modo se genera un pulso continuo controlado por las dos resistencias y el condensador. La siguiente figura ilustra el comportamiento del pulso en modo astable:

  • ¿Qué tipo de señal es la que sale del pin 3 del C.I. 555?.

De acuerdo con la hoja de especificación del C.I. 555, el pin 3 es el pin de salida, es decir, el pin que genera el resultado de la operación del temporizador. Cuando la salida es alta, el voltaje de salida será el voltaje de alimentación (VCC) menos 1.7 voltios. Por lo tanto, la señal que sale del pin 3 del C.I. es una señal digital.

  • Que pasa si cambia los elementos R1, R2 y el condensador; averigüe para el circuito implementado el periodo de oscilación y compare valor teórico con el real; realice la ecuación en Excel para calcular con diferentes valores y grafique la señal.

La variación de los elementos R1, R2 y C1 en el circuito implementado hace que el período de oscilación sea mas corto o mas largo dependiendo de los valores de estos tres elementos, veamos:

Consideremos R1 = 6.8KΩ, R2 =82 KΩ y C1 = 10 μF

El período de oscilación está dado por la siguiente expresión:

TT = 0.693 (R1 + 2R2) C1

Entonces:

TT = 0.693 [6800Ω + 2(82000Ω)] 1 x 10-5 F
TT = 1.183644 Segundos.

En esta consideración, el período de oscilación real fue el siguiente:

TE = Tiempo Encendido + Tiempo Apagado
TE = 0.6 Segundos + 0.5 Segundos
TE = 1.1 Segundos.

Lo que indica que el valor real (1.1 Segundos) se ajusta con casi la misma exactitud al valor teórico (1.183644 Segundos).

Consideremos R1 = 6.8KΩ, R2 =82 KΩ y C1 = 100 μF

TT = 0.693 [6800Ω + 2(82000Ω)] 1 x 10-4 F
TT = 11,83644 Segundos.

En esta consideración, el período de oscilación real fue el siguiente:

TE = Tiempo Encendido + Tiempo Apagado
TE = 5.5 Segundos + 4.5 Segundos
TE = 10 Segundos.

Lo que indica que el valor real (10 Segundos) se ajusta con un valor muy aproximado al valor teórico (11,83644 Segundos)

Consideremos R1 = 6.8KΩ, R2 =33 KΩ y C1 = 10 μF

TT = 0.693 [6800Ω + 2(33000Ω)] 1 x 10-5 F
TT = 0.504504 Segundos.

Consideremos R1 = 6.8KΩ, R2 =33 KΩ y C1 = 100 μF

TT = 0.693 [6800Ω + 2(33000Ω)] 1 x 10-4 F
TT = 5.04504 Segundos

Consideremos R1 = 6.8KΩ, R2 =100 KΩ y C1 = 10 μF
TT = 0.693 [6800Ω + 2(100000Ω)] 1 x 10-5 F
TT = 1.433124 Segundos

Consideremos R1 = 6.8KΩ, R2 =100 KΩ y C1 = 100 μF
TT = 0.693 [6800Ω + 2(100000Ω)] 1 x 10-4 F
TT = 14.33124 Segundos

  • Mida el voltaje que hay en el diodo led.

Cuando el diodo LED está encendido, el voltaje medido fue de 1.93 Voltios. Cuando el diodo LED está apagado, el voltaje medido fue de 378 milivoltios. Lo anterior, se observa en la siguiente figura:

  • ¿Cómo identifica en un diodo LED los terminales?

En un diodo LED, el terminal mas corto, llamado cátodo es el negativo, mientras el ánodo (terminal mas largo) es el positivo.

  • Emplee la herramienta de identificación de resistencias según sus códigos de colores.

Resistencia de 6.8 KΩ: Azul|Gris x Naranja = 68×10^3 Ω

Resistencia de 33 KΩ: Naranja|Naranja x Naranja = 33×10^3 Ω

Resistencia de 82 KΩ: Gris|Rojo x Naranja = 82×10^3 Ω

Resistencia de 100 KΩ: Café|Negro x Amarillo = 10×10^4 Ω

Resistencia de 220 Ω: Rojo|Rojo x Cafe = 22×10^1 Ω

  • Montaje en la protoboard


Vea pues para que le quede bien simple: el mismo montaje anterior pero en mi segunda versión de protoboard.

Montaje circuito 555 aplicación semáforo en protoboard

Montaje circuito 555 aplicación semáforo en protoboard (clic para expandir)

::[REFERENCIAS Y BIBLIOGRAFIA]::

Permalink 49 comentarios

Fotos panorámicas

Agosto 4, 2008 at 9:38 pm (Cosas sin más)

Plazoleta estación Poblado, metro de Medellín

Desde el balcón de mi casa, en Envigado

Av. Las Vegas. desde Carrefour Las Vegas, Envigado

Puente Av. Las Vegas Exito de Envigado, desde Centro Comercial Metrosur

Fotos tomadas con el celular Sony Ericsson k550i

Permalink 3 comentarios