miércoles, 10 de noviembre de 2021

Estetoscopio Electrónico

Tengo dos estetoscopios convencionales que si bien funcionan correctamente, son un poco sorditos. Sirven para tomar la presión y si ausculto el corazón, se puede distinguir sístole de diástole, pero no mucho mas que eso.

¿Qué tal si monto uno electrónico?

Encontré un circuito extremadamente simple...

La Hora de la Verdad

¿Funciona?

Técnicamente funciona, el sensor piezoeléctrico capta las frotaciones de la membrana al tratar de auscultar, el amplificador amplifica y produce un buen sonido, pero ni siquiera se escucha el latido del corazón. Por lo tanto, como estetoscopio es un fracaso. Buscaré un circuito mas elaborado, tal vez con un electret como sensor.

FIN

lunes, 20 de abril de 2020

Restauración de un Multímetro FN Hansen

FN Hansen

Tenía un multímetro FN Hansen sin funcionar, coleccionando polvo en una caja. Se trata de una verdadera pieza de museo, que según Radiomuseum.org es de la década de 1960. Además, tiene un gran valor afectivo porque perteneció a mi padre y recuerdo haber visto el "tester" en muchas oportunidades en distintas partes de la casa. Es que, a pesar de que él trabajaba profesionalmente como Ingeniero en sistemas de control de procesos y luego en electro-medicina e informática, también le gustaba la electrónica como hobby.

La medición de corriente alterna estaba en cortocircuito, no medía corriente continua, tampoco resistencia. Probé el instrumento (aguja y solenoide) y funcionaba perfectamente. Le cambié unos componentes (diodos) y le soldé algunas conexiones... y voilá. Volvió a la vida.

Fig. 1 El interior del multímetro

El círculo rojo que se observa en la Figura anterior, corresponde a la prueba temporaria de los "diodos" de silicio, en realidad, le puse dos transistores que tenían una juntura dañada. El capacitor que se observa en el extremo superior izquierdo estaba mal soldado al terminal positivo, éste, a su vez, tenía una conexión intermitente con el gabinete y, al mismo tiempo, con el borne negativo -a través de la llave selectora-, lo que hacía que entrara en corto al medir CA.

Fig. 2 Prueba de Corriente Alterna

Como puede observarse, el instrumento sobre-estima la tensión de corriente alterna, marca 290V, mientras que el multímetro de al lado, un Micronta 22-2010 que compré hace unos años en un local de RadioShack en Los Angeles, marca correctamente 220V. Como el error es lineal, no me molesta. La resistencia la mide correctamente en la escala x10 y x1K, mientras que la escala de Megohms no la pude probar ya que requiere de una batería de 22V. Cuando termine la cuarentena, voy a comprar un par de minibaterías de 12V, para tener el instrumento con la funcionalidad básica completa (ohms, amperes, vca y vcc). Las mediciones de RF y de Alta Tensión las dejaré para otra ocasión.

FIN

sábado, 3 de agosto de 2019

Residencia de Psicología CABA

Entrenador

El entrenador es simplemente un programa PHP que lee preguntas almacenadas en una base de datos y ofrece cuatro alternativas. Las preguntas almacenadas corresponden a las evaluaciones para las Residencias de Psicología de la Ciudad de Buenos Aires entre los años 2007 al 2013. Para la práctica, el usuario puede leer las preguntas en forma secuencial (hacia adelante o atrás), aleatoria, la primera y la última (ver Fig. 1). Las opciones se eligen al hacer clic con el ratón en el círculo correspondiente y para verificar la respuesta se hace clic sobre el botón "Respuesta". Las respuesta correctas muestran la leyenda OK en color verde mientras que los errores presentan una X en color rojo.

Fig. 1 Entrenador de Selección Múltiple.

El código es una adaptación de un programa que hice hace unos cuantos años para los exámenes de radioaficionado.

FIN

viernes, 26 de julio de 2019

Python en Cocalc Muestra el Trueno Naranja

Presentar imágenes

La librería de imágenes de Python (PIL), desarrollada por Fredrik Lundh y colaboradores, permite cargar imágenes estándar y realizar operaciones con ellas. Las siguientes líneas de código permiten cargar la imágen (Image.open() y luego se usa pyplot (plt.imshow()) para mostrar la imagen (ver Fig. 1).

Fig. 1 Plotear una imagen en pantalla.

Python en COCALC

CoCalc es una plataforma de administración de recursos, cursos y procesamiento en la nube basada (SaaS: Software as a Service) para matemáticas computacionales. forma parte del proyecto Sage, admite la edición de hojas de trabajo Sage, documentos LaTeX y cuadernos Jupyter. CoCalc ejecuta un entorno Ubuntu Linux con el que se puede interactuar a través de un terminal, y además brinda acceso a la mayoría de las capacidades de Linux.

Fig. 2 Pantalla de COCALC.

En este caso COCALC se utiliza con un interprete de Python y es una forma recomendable para aprender el lenguaje sin necesidad de recurrir a la instalación de los múltiples paquetes que se requieren para el cálculo científico. El entorno se emplea de manera interactiva, se ingresan las líneas de código y al hacer clic en el "botón de play" el intérprete los ejecuta (ver Fig. 2).

FIN

lunes, 24 de diciembre de 2018

Polaris: Matemáticas, Informática y Super-Héroes.

Polaris es la hija de Magneto y uno de los primeros reclutas de los X-MEN. Tiene habilidades para manipular metales que rivalizan con los de su padre. Polaris utiliza estos dones para combatir a los villanos junto a los X-Men y X-Factor.

Polisemia

La polisemia del griego poly, muchos, y séma, significado, alude a los signos linguísticos que tienen múltiples significados. Por ejemplo, la heroina de Marbel, los misiles balísticos que se lanzan desde submarinos y un tipo de velero de pequeño tamaño: todos se denominan Polaris.

En el siglo XVII René Descartes desarrolló la geometría análítica que combina la capacidad de la geometría para representar curvas con la abstracción del álgebra para analizar problemas por medio de ecuaciones. Este modelo cartesiano de coordenadas polares se utiliza mucho en la física en general, en electrónica, en el análisis de señales y en sistemas de localización, entre otros.

Fun With Math

Czes Kosniowski es un matemático británico dedicardo a la topología, la investigación y la informática, en 1983 publicó "Fun Mathematics on Your Microcomputer". Uno de los "entretenimiento" que proponía era "Polaris" un programa en BASIC que tomaba dos coordenadas polares (x,y) con valores entre 1 y 8 y generaba un gráfico asombroso (para esa época). La Revista Lúpin, publicó en el número 319 de 1992, una versión mínima de ese programa. Con la ayuda de JavaScript y HTML5, aquí va una versión completa del programa Polaris de Kosniowsky como un pequeño homenaje a su interés por la divulgación de las matemáticas en el "nuevo" campo de la informática.

Programa Polaris en HTML5

Valores X e Y (1-8)      X 

Para usarlo, hacer clic en el botón "Generar". Para cambiar los valores, hacer clic en los botones "+" de las coordenadas X e Y.

TEXTOS

Fun Mathematics (Kosniowski, 1983)

Revista Lúpin N°319 (1992)

Mini Polaris en Lúpin N°319

FIN

miércoles, 26 de septiembre de 2018

Slax, a Live Linux

Slax es una versión del sistema operativo GNU/Linux basada en la distribución Debian -un desarrollo colaborativo en el que intervinieron miles de voluntarios de diversas partes del mundo, que participaban por medio de Internet-.

Fig. 1 Pantalla Principal de Slax

Es “Live” porque no requiere un disco rígido para su instalación ya que puede arrancar y funcionar desde una unidad de CD, DVD o PenDrive. El tema es que la versión básica tiene muy pocos componentes: administrador de archivos, administrador de redes, navegador Chrome denominado Chromium, Video Player, editor de textos, calculadora y archivador/compresor.

Fig. 2 Componentes del "Escritorio"

Para acceder a la red por cable o Wifi se emplea el Administrador de Red que debe ser activado manualmente (éste siempre es el caso en un sistema operativo “live”). En esta ocasión, si bien hay una red Wifi, el equipo está conectado al router a través de un cable RJ-45.

Fig. 3 Administrador de Red

Slax no tiene ninguna herramienta de Xoffice, ni siquiera el clásico GCC (ambos disponibles en el "live" de UBUNTU). Para usos generales, esta versión “live”, se pueden emplear servicios de cloud, por ejemplo, a través de Google Drive que brindan una funcionalidad amplia en herramientas de oficina. Otras operaciones se pueden obtener en línea, por ejemplo OCRs, editores gráficos, etcétera.

Fig. 4 Drives Disponibles

En el ejemplo que se muestra en este artículo, la versión instalada es “live” basada en CD. El equipo tiene un drive NTFS al que se puede acceder como lectura solamente y se le puede montar un PenDrive (Fig. 5) para almacenar archivos permanentes. Al conectar la memoria USB, el Slax lo incluye en la carpeta /drv pero no hace un anuncio visual (como es el caso de UBUNTU) por esta razón, siempre conviene revisar si cargó el Pen por medio del comando "fdisk -l" (Fig. 4). En este caso se observa que el PenDrive (FAT16) está disponible como /dev/sdb1

Fig. 5 Conf. de teclado y "Mount" del Pen

Existen otras modalidades que implican la confección de una instalación “a medida” en la máquina “live” y la generación de un nuevo CD/DVD. Si lo que se busca es una instalación dinámica como la que es habitual en los sistemas operativos convencionales, se puede optar por la instalación en PenDrive.

Fig. 6 Acceso a los Contenidos del PenDrive

La Fig. 6 muestra el acceso a las carpetas del PenDrive que permite un almacenamiento permanente de datos. El Slax es muy recomendable porque permite experimentar con Linux sin hacer ningún cambio en el equipo, así que probá generar el tuyo en slax.org.

FIN

lunes, 20 de marzo de 2017

Codigo de Barras en Canvas HTML5

NUEVO

Luego de numerosas consultas respecto del funcionamiento del sitio en el que se encontraba alojado el generador de códigos de barra en ASP.NET, finalmente decidí aprovechar los recursos gráficos que ofrece HTML5 a través de la etiqueta Canvas y modifiqué los programas. Estos están basados en una combinación de PHP y HTML5.

Code 39

El código Code 39 permite ingresar letras, números y algunos caracteres "extra", tales como: espacio en blanco, *, +, -, /, %, . y $

Para utilizar el generador de códigos, ingrese un texto y oprima el botón Generar. Si no dispone de scanner láser, para probar el código generado, puede guardarlo en un formato gráfico (jpg, por ejemplo) y emplear un lector online (requiere una breve búsqueda en google).

El artículo original se encuentra disponible en: Sistema Code 39 en ASP.NET

FIN