Hacer un osciloscopio simple de 5 basada en la Arduino UNO

  • Dec 26, 2019
click fraud protection

Tendremos que trabajar:

  • La placa Arduino UNO;
  • Cable USB para conectar el Arduino al PC;
  • 2 hilos (macho a macho);
  • ordenador portátil o PC con software instalado para Arduino.
Esto es lo que necesita para crear su propio "mini-osciloscopio"
Esto es lo que necesita para crear su propio "mini-osciloscopio"

A continuación, inserte un extremo del alambre en A0, y el otro extremo del cable a GND (ver. figura siguiente). Todo listo osciloscopio. Estos 2 hilos se utilizarán para medir el voltaje.

A continuación, conectar el Arduino al ordenador mediante un cable USB. El equipo debe tener instalado el software de Arduino. Eso es todo y que desea ejecutar.

Explicación del trabajo y el código

La última versión del software de Arduino es una herramienta que permite la creación de un osciloscopio es muy simple!

Se llama "Plotter en serie " y funciona como sigue.

Él escucha al puerto serie y muestra cada número que ve.

Esto significa que la creación de un osciloscopio es todo lo que necesita hacer es escribir el código que imprime el valor de la tensión a la entrada analógica y el plotter de Arduino se encarga de todo lo demás.

instagram viewer

He utilizado sólo 7 líneas de código para hacer este trabajo!

void setup () {
Serial.begin (115,200); // abre el puerto serie, establece la velocidad de 115.200 bits / c
}
void loop () {
int val = analogRead (A0); // leer el valor de A0
Serial.println (val); // Escribir el valor analógico al puerto serie
}

A continuación, compilar y descargar el código para el Arduino. A continuación, vaya a la Plotter de serie. Debería ver algo como esto:

La entrada analógica Arduino UNO puede tomar hasta 5 V. Asegúrese de no exceder este límite, ya que puede dañar el Arduino.

Si es necesario medir la señal de un voltaje más alto, puede utilizar divisor de tensión.

matices

Elegí a 115200 baudios. Este es el número de bits por segundo. Para enviar un personaje a través del puerto serie, que en general tienen 10 bits. 8 bits para un símbolo además del bit de un bit inicial y de una parada.

Así que esto me da una velocidad de 11.520 caracteres por segundo.

Los valores de programa escrito en el texto. Así, el número 800 se envía como un "8", a continuación, "0", entonces "0". Es tres caracteres.

Vamos a simplificar y decir que todos los números están en el rango de 100 a 999.. Entonces, el número máximo de mediciones que el osciloscopio puede realizar por segundo es 11.520 dividido por 3, que es 3,840. Esto se llama frecuencia de muestreo.

Se puede medir sólo la frecuencia, que representan hasta la mitad de la frecuencia de muestreo. La mitad de 3840 - 1920 es. Esto significa que se puede medir la frecuencia de aproximadamente 1,9 kHz con este osciloscopio.

Otro problema con este osciloscopio es que para las mediciones, que dan el número de debajo o por encima de 100 999, que tienen menos o más de 3 caracteres a enviar. Esto sería aumentar o disminuir la velocidad de muestreo, y la señal para estropear "Plotter en serie "

Puedes solucionar este problema asegurándose de que siempre envía 4 caracteres. Por ejemplo, "0013" en lugar de "13". "0390" en lugar de "390".

Lo anterior osciloscopio - bastante rápido y bastante fácil de configurar. Pero, al mismo tiempo, hay muchas maneras de mejorarlo! Tal vez usted tiene alguna idea sobre esto?

Suscribirse a mi canal y no se olvide de los comentarios de salir!