Faça um osciloscópio simples de 5 baseado no Arduino UNO

  • Dec 26, 2019
click fraud protection

Teremos de trabalho:

  • A placa Arduino UNO;
  • cabo USB para conectar o Arduino para o PC;
  • 2 fios (macho para macho);
  • laptop ou PC com software instalado para Arduino.
Esta precisamos criar o seu próprio "mini-osciloscópio"
Esta precisamos criar o seu próprio "mini-osciloscópio"

Em seguida, inserir uma extremidade do fio na A0, e a outra extremidade do fio para GND (ver. a figura abaixo). Todos osciloscópio pronto. Estes 2 fios que você vai usar para medir a tensão.

Em seguida, conecte o Arduino para o seu computador através de um cabo USB. O computador deve ter instalado o software Arduino. É isso e você deseja executar.

Explicação de trabalho e código

A última versão do software Arduino é uma ferramenta que torna a criação de um osciloscópio é muito simples!

Ele é chamado "Plotter Serial " e funciona da seguinte forma.

Ele ouve a porta serial e exibe cada número que vê.

Isto significa que a criação de um osciloscópio é tudo que você precisa fazer é escrever código que imprime o valor da tensão na entrada analógica eo plotter Arduino cuida de tudo o resto.

instagram viewer

Eu tenho usado apenas 7 linhas de código para fazer este trabalho!

void setup () {
Serial.begin (115,200); // abre porta serial, define a velocidade de 115.200 bits / c
}
void loop () {
int val = analogRead (A0); // ler o valor A0
Serial.println (Val); // escreve o valor analógico à porta serial
}

Em seguida, compilar e baixar o código para o Arduino. Em seguida, ir para a Plotter de série. Você deve ver algo como isto:

entrada analógica Arduino UNO pode levar até 5 V. Certifique-se de que você não exceder esse limite, como pode danificar o Arduino.

Se você precisa para medir o sinal de uma tensão mais alta, você pode usar divisor de tensão.

nuances

Eu escolhi a 115200 baud. Este é o número de bits por segundo. Para enviar um personagem através da porta serial, você geralmente precisa de 10 bits. 8 bits para um símbolo em adição ao bit de um bit inicial e uma paragem.

Então isso me dá uma taxa de 11.520 caracteres por segundo.

Os valores para programação escrita no texto. Assim, o número 800 é enviado como um "8", em seguida, "0", em seguida, "0". É três caracteres.

Vamos simplificar e dizer que todos os números estão na faixa de 100 a 999. Em seguida, o número máximo de medições que o osciloscópio pode executar por segundo é 11520 dividida por 3, que é 3840. Isso é chamado frequência de amostragem.

Você pode medir apenas a frequência, que respondem por cerca de metade da frequência de amostragem. Metade de 3840 - 1920 é. Isso significa que você pode medir a frequência de aproximadamente 1,9 kHz com este osciloscópio.

Outro problema com este osciloscópio é que para medições, que dão o número de abaixo de 100 ou acima de 999, você tem menos ou mais de 3 caracteres para enviar. Este seria aumentar ou diminuir a taxa de amostragem, e sinalizar para despojo "Plotter Serial "

Você pode corrigir isso por ter certeza que você sempre enviam 4 caracteres. Por exemplo, "0013" em vez de "13". "0390" em vez de "390".

O osciloscópio acima - bastante rápido e bastante simples de configurar. Mas, ao mesmo tempo, há muitas maneiras de melhorá-lo! Talvez você tem alguma idéia sobre isso?

Assine o meu canal e não se esqueça de comentários Deixe!