Osciloscopio casero para ordenador


Un osciloscopio es un instrumento de prueba electrónico que permite la visualización de señales de tensión que se mostrarán y se registran en este. Gracias a un circuito específico en los osciloscopios tradicionales  se repiten señales de movimiento de izquierda a derecha de forma que se pueden crear formas de onda no repetidas.
Como el lector puede imaginar ,los osciloscopios se utilizan comúnmente para observar la forma exacta de onda de una señal eléctrica. Además de amplitud de la señal, osciloscopios pueden mostrar la distorsión de tiempo entre dos eventos (tales como el ancho de pulso, período o tiempo de subida) y el tiempo relativo de dos señales relacionados.
Hoy en día, los  osciloscopios utilizan  pantalla LCD a color, mostrando muchos mejores gráficos   que los tradicionales   añadiendo además funciones muy diversas  que los hacen muy versátiles .

Desgraciadamente los osciloscopios modernos son instrumentos profesionales de precisión  todavía de alto coste y eso  a pesar de que han irrumpido en el mercado pequeños osciloscopios portátiles  a  un relativo bajo coste  que los hace ideales para reparaciones y aficionados.

Ante esta problemática,  el aficionado se ve obligado  a  utilizar soluciones económicas basadas en ordenadores con circuitos específicos o  soluciones  basadas en el convertidor A/D presente en la tarjeta de sonido de cualquier PC.

De  hecho una propuesta muy interesante podría ser utilizar una tarjeta dongle   de sonido usb  y por ingeniería inversa  modificarla para  convertirla en osciloscopio   como vimos  en este blog.

Otra opción aún más sencilla es simplemente usar un red atenuadora directamente con la entrada de de audio de nuestra tarjeta de sonido.
A continuación  podemos ver una sencilla red atenuadora formada  por dos sencillos resistencias   y una resistencia ajustable para cada cana  para el análisis  de dos canales  analógicos.

 

esquema.png

Estos son los componentes   para crear nuestro osciloscopio “casero”  usando la entrada de audio de su ordenador Portátil  u ordenador de sobremesa
  •  Dos Resistencias  22K ohmios de 1/4 W
  •  Dos Resistencias de 82K ohmios de 1/4W
  •  Un  Potenciómetro  de 50K Lineal   tipo tandem
  •  Un metro cable estéreo apantallado
  •  Un Jack estéreo de 3,5 mm
  • Tres terminales Tester
Como se puede observar la  resistencia de  22K  sirve como límite de seguridad de tensión en la tarjeta de sonido del ordenador portátil o sobremesa
 El potenciómetro sirve como resistencia de tensión de entrada, de modo que si el voltaje está por encima de 5 voltios, debemos ajustar el potenciómetro necesariamente para evitar que la tarjeta de sonido sea dañado por una entrada excesiva de tensión.
Tal y como comentamos ambos potenciómetros de cada canal para simplificar el circuito se han unido en un ptenciometro Tandem , pero perfectamente pueden ir independientes

El valor de la resistencia de 22K r puede ser aumentada hasta 820K Ohm para el uso de osciloscopio con una entrada de por encima de 5 voltios.

El valor del potenciómetro también   puede  ser aumentado hasta 100K lineal, para el uso de osciloscopio con una entrada de por encima de 5 voltios.

 

Por último no debe usar  cable apantallado para evitar la inducción alrededor del cable conectando este mediante el jack stereo  a las entradas  de LINE-IN / MIC de su ordenador

IMPORTANTE Para la seguridad de su ordenador portátil, puede utilizar un dongle  tarjeta de sonido USB barata  .

No debe aplicar bajo ningún concepto señales de AC procedentes de transformadores  ni mucho menos tensiones procedentes de suministro de red.

 Aplicaciones PC

Nuestra red atenuadora    es  una primera fase para poder analizar pequeñas señales cambiantes en el tiempo  introduciendo ambas  por el jack de audio stereo , pero aun necesitamos una  pieza de software  para poder procesar dichas señales.

Veamos algunos de los programas para pc más famosos  que podemos usar  en nuestro ordenador para   emular un osciloscopio usando la entrada de audio conectada a la red atenuadora ya comentada:

 

 ZELSCOPE

Una  de  las  muchas  aplicaciones  que intentan emular un osciloscopio en nuestro pc es  ZELSCOPE, descarga gratuita en www.zelscope.com .Esta aplicación es de prueba de 14 días, pero puede  ser comprada a un precio no mayor de (US $ 9.95).Con esta aplicación se puede ver pruebas de señal de tensión, entre otras señales de cargador de teléfono móvil, cargador portátil, batería, etc mostrando la señal de tensión de cerca a la perfección y sin ruido.

Zelscope cuenta asimismo con un analizador de espectro, y puede exportar los datos en formato WAV, texto o capturas de pantalla.Zelscope es ideal para comprobar equipos de audio y realizar experimentos de electrónica.

A la vez, es una excelente herramienta educativa.Zelscope soporta los siguientes formatos WAV, BMP, EMF, TXT.
zelscope-2

Una peculiaridad es  que representa en dos trazas las señales de la tarjeta de sonido (música, voz, otros sonidos o señales de otros dispositivos).

 

Existen también bastantes   programas gratuitos  más antiguos que constituyen todo un clásico dentro de este tipo de aplicaciones

BIP Oscilloscope 3.0

Es todo un clásico .  Es un  pequeño programa gratuito  muy ligero que puede funcionar con cualquier ordenador  sin importar demasiado los años  que tenga

BIP Oscilloscope 3.0: bip_scope.zip (150 K).

Ejecútelo. Su micrófono estará conectado a la entrada Mic. Pulse sobre el triángulo verde. Hable delante del micrófono y verás su señal.

 

Mediante VOLT/DIV puedes cambiar la amplitud de la señal visible. Esto significa Voltios por división, es decir, si lo ponemos a 0,2, cada cuadradito tendrá una altura de 0,2 V.

Mediante TIME/DIV graduamos la base de tiempo, la frecuencia visible.
Si lo graduamos a 2 ms y una señal periódica se desarrolla en 6 cuadritos horizontales, significa que la señal tiene un Período de 12 ms. Haciendo el inverso 1 / 0.012 = 83,3 Hz obtenemos que la señal tiene 83,3 Hz de frecuencia.

 Oscilloscope 2.51

Otro osciloscopio para PC. Oscilloscope 2.51 :Muy bueno. Tiene para dos canales. 20 KHz.

Oscilloscope 2.51 : osc251.zip (89 K).

NOTAS:
1. Este osciloscopio se podría utilizar para una tensión máxima de entrada de 5 voltios.
2. Este osciloscopio tiene un rango de frecuencia de: 20 Hz a 20 kHz (que cumpla con la capacidad de la tarjeta de sonido).

Querido lector si conoce  algún otro  programa  que  emule un osciloscopio para ordenador a  través  de la entrada de tarjeta de sonido  y no este en esta lista  no  dude en compartirla  con toda la comunidad , !GRACIAS!

 

Osciloscopio Android casero


En este post presentamos un  interesantísimo   proyecto de osciloscopio casero  basado en Android      cuyo fuerte es el aislamiento entre la fuente de señal  y el terminal Android gracias a  que la transmisión de los datos se hace vía bluetooth.

El circuito transmisor utiliza de Microchip dsPIC33FJ16GS504 para la conversión de analógico a digital de las señales de entrada en dos canales.

Los datos procesados en el dsPIC se transmiten al teléfono (para la visualización de forma de onda) a través del módulo bluetooth SPP LMX9838 

 Los rangos soportados son :
  • Tiempo por división: {5us, 10us, 20us, 50us, 100us, 200us, 500us, 1 ms, 2 ms, 5 ms, 10ms, 20ms, 50ms}
  • V por división: {10mV, 20mV, 50mV, 100mV, 200mV, 500mV, 1V, 2V, GND}
  • Entrada analógica (depende de la configuración pre-amplificador externo): {-8V a + 8V}

 

En este video podemos ver el proyecto en acción:

Los códigos fuente para la comunicación bluetooth está basada en Bluetooth Chat en ejemplo de http://developer.android.com.

Ese ejemplo contiene tres archivos fuente de Java. Y, el autor ha copiado por completo el«DeviceListActivity.java», que se utiliza para buscar dispositivos Bluetooth remotos. Luego ha modificado el «BluetoothChatService.java» para usar sólo las funciones de cliente RFCOMM, y utilicé el UUID conocido «00001101-0000-1000-8000-00805F9B34FB «para el Bluetooth RFCOMM / SPP.

Para el trazado de formas de onda,SE  ha  usado objeto SurfaceView para dibujar en su lienzo. Este tutorial se encuentra en http://www.helloandroid.com  donde puede ayudar mucho para esta tarea el post: » Cómo utilizar la lona en tu Android».

El resto del trabajo se centra principalmente en portabilidad de un  anterior script en Python S60 al lenguaje JAVA. Es un duro trabajo porque tenía que convertir un fichero único en varios archivos fuentede Java + xml! Sin embargo, puede ser  una buena experiencia para  el aprendizaje del SDK de Android (programación JAVA).

En cuanto el circuito   utilizado,como  podemos ver  se  basa en circuitos existentes.

 

* El dsPIC  utilizado es muy probable que no sea  la mejor opción para este proyecto debido a los muchos periféricos no utilizados izquierda (pines extra). Pero tiene el ADC más rápida (2 x 2Msps).
* Si prefiere cambiar el rango de entrada a través del preamplificador amplificador operacional, el cálculo se encuentra en el archivo «adc.xmcd».
* Puede utilizar otros módulos SPP bluetooth aparte de LMX. (Accdg al fabricante, ya es obsoleto)

El autor  hace algún  tiempo abandono  este proyecto (considerado como obsoleto),así que ha dejado el repositorio fuente también en Google Code 

Usted puede. Explorar o usar git para PARA  tener su propia copia local:

(vea también los cambios , si desea también para aprender sobre cómo modificar el código).

El autor  empezó el primer ‘commit’ con un simple «hola mundo» de la plantilla de proyecto SDK. Y entonces se hicieron cambios hasta que se logró la aplicación osciloscopio final deseado.

 

 Esta aplicación se  ha probado  con Samsung Galaxy Spica GT-i5700 ( arraigada Android 2.1 OS, i570EXXJD1 Baseband versión).

 

Fuente aqui