Página
principal
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.
05/06/2018
Se ha realizado el programa con la librería wxwidgets, mejorando
algunos aspectos. OSCI_WXWIDGETS
16/07/2017 - Aprovechando que
estaba metido en el aprendizaje de C++, me propuse hacer Clases en
SDL para crear el programa osciloscopio.
El resultado es este programa multiplataforma (Linux y Windows)
funcionando con librerías SDL.
PROGRAMA
20/07/2018 - Programando aplicaciones X
windows system - XOSCI
PROGRAMA
Saludos
Juan Galaz
Bibliografía:
ardu_os.html
http://real2electronics.blogspot.com/2011/09/arduino-adc-muestreo-alta-velocidad.html