jueves, 3 de agosto de 2017

OSCILOSCOPIO Arduino Versión 3



OSCILOSCOPIO
Arduino
Versión 3


En mi anterior montaje había realizado un osciloscopio con arduino.
En este montaje lo perfecciono y meto todos los componentes en una pequeña caja de plástico.
En la caja de plástico coloco 4 interruptores  para seleccionar los diferentes tipos de medidas .
Se puede seleccionar entre mediciones DC directas, mediciones de AC, y mediciones de DC con escala de x3.

Esquema electrico del circuito.


Diferentes combinaciones de los micro-interruptores.

Como se puede ver he colocado una resistencia entre la entrada A1 y los 3,3V, y esto tiene un motivo.
Resultaba que al hacer pruebas de medida en DC, las medidas no eran correctas, eran algo inferiores.
Revisando voltajes por el circuito descubrí que la tensión en el arduino nano  no era de 5V , era de 4,7V y alteraba todas las mediciones.
Mirando los esquemas del arduino UNO y el arduino NANO , había diferentes formas de alimentar el micro. El primero utilizaba un transistor sin caída de tensión, y el segundo un diodo que hacia caer la tensión entre 0,3V a 0,7V . Este cambio en la alimentación produce errores de lectura .
Para solucionar este problema, realizo una lectura de referencia de los 3,3V en el pin A1. Con esta lectura de referencia calculo la lectura real de la entrada A0.



Montaje de todos los componentes en la caja de plástico.


Nueva interface

Después de prueba y pruebas, he descubierto que la tasa real  de muestreo es la siguiente:
212.000 m/s
124.000 m/s
66.000 m/s 
35.500 m/s
17.900 m/s
8.880 m/s

PROGRAMA


Para que funcione el programa windows debemos copiar las librerías al directorio donde se encuentra el programa o una sola vez en el directorio system32 del directorio windows.
Librerías necesarias SDL de Windows


Creo que es un buen montaje para todos los que no dispongan de un osciloscopio, y muy barato 3€.
Como medidor de tensión en la escala de x3 podemos medir hasta 15V.

Saludos
Juan Galaz



Bibliografía:
ardu_os.html
http://real2electronics.blogspot.com/2011/09/arduino-adc-muestreo-alta-velocidad.html


5 comentarios:

  1. Buenos dias,
    ¿me puedes indicar como y de donde bajar la interfaz?
    Gracias

    ResponderEliminar
  2. Hola
    Todos los programas están en el enlace PROGRAMA.
    Hay un directorio donde está el programa arduino.
    El resto está en el propio directorio, se encuentra con todas las fuentes y copilado para debian8.
    Tendrás que tener instaladas las librerias SDL.
    Si no tienes Linux y te interesa mucho, te lo puedo compilar bajo windows.
    Saludos
    Juan

    ResponderEliminar
  3. Hola,
    Pues si, si me lo puedes compilar para windows sería perfecto.
    Gracias
    Salvador

    ResponderEliminar
  4. Hola,
    Estupendo, funciona perfectamente.
    Gracias por todo.
    Salvador

    ResponderEliminar