Apendice ARDUSCOPIO

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

B

Apéndice B
Arduinoscopio
No todos podemos permitirnos un osciloscopio caro, pero muchos de nosotros
podríamos tener en un cajón un Arduino. Podríamos utilizarlo en combinación con
un software para visualizar gráficos, para construir un sencillísimo osciloscopio
DIY. Este instrumento es muy limitado y tiene muy pocas prestaciones, pero, a
pesar de estas limitaciones, puede resultar muy útil para echar un vistazo, aunque
de un modo muy aproximado, a las señales que circulan por un circuito.
www.fullengineeringbook.net
El principio de funcionamiento es simple. Se utiliza una de las entradas
analógicas de Arduino para medir una señal lo más rápidamente posible. Los
números medidos se envían después a un ordenador mediante el puerto serie. Un
software recibe la lectura y la dibuja sobre un gráfico.
El proyecto del osciloscopio con Arduino es de código abierto y se puede
descargar desde: http://accrochages.drone.ws/en/node/90.
Para que funcione, necesitamos también Processing, una plataforma que se utiliza
para realizar programas gráficos en Java. Processing también es un programa de
código abierto que se puede descargar desde la siguiente dirección:
http://www.processing.org.
Para su instalación, en primer lugar, es preciso cargar el sketch de Arduino en la
placa y después podemos cerrar el entorno de trabajo de Arduino. ¡El sketch es
mínimo! Basta con leer los valores que se presentan en el pin analógico (A0) y
escribirlos en el puerto serie con el comando Serial.write(). En el setup del sketch, la
velocidad de transmisión de los datos está ajustada a 9600 baudios. Vamos a
intentar modificarla para obtener mejores lecturas. Lo importante es configurar la
misma velocidad en el sketch de Processing.

www.fullengineeringbook.net
Tras haber cargado el firmware, dejamos conectada la placa al ordenador. El
siguiente paso es cargar en Processing el archivo pmscope_display.pde, escrito
por Sofian Audry y publicado en http://accrochages.drone.ws con licencia Free
Software.
Abrimos una nueva ventana en Processing y pegamos el código descargable desde
www.fullengineeringbook.net
la dirección http://bit.ly/elmaker_oscilloscopio. Processing debería resultarnos
bastante familiar, puesto que es la misma plataforma que utiliza Arduino. Para
ejecutar un sketch, pulsamos el botón con un triángulo que vemos en la barra de
herramientas. Antes de iniciarlo, sin embargo, debemos modificar los ajustes del
puerto serie. También en Processing el sketch dispone de una sección setup(). En
ella, veremos la siguiente instrucción:

El programa detecta la lista de puertos serie del ordenador y se conecta al


primero de la lista, que obviamente podría no ser el de Aduino. Si aparecen
mensajes de error y no se muestra ninguna lectura, probad a modificar el número
entre corchetes. Con 0 indicamos el primer puerto de la lista. Escribimos 1 o 2 y
vemos si el circuito funciona. Para realizar una lectura, conectamos la masa
(GND) de Arduino a la masa del circuito en pruebas y, después, insertamos un
jumper en A0 y lo utilizamos como sonda.

www.fullengineeringbook.net
Figura B.1 – Onda sinusoidal.

www.fullengineeringbook.net
Figura B.2 – Onda triangular.

A partir del proyecto original nacieron otros proyectos similares, entre los cuales
destaco: https://code.google.com/p/arduinoscope/.
Esta variante es ligeramente más compleja porque requiere la instalación de dos
librerías en Processing y un patch para Arduino. La interfaz de Processing es más
completa; puede congelar la visualización de las señales, puede leer más pines y
muestra la tensión también en voltios.

www.fullengineeringbook.net

También podría gustarte