Brinque com o osciloscópio Arduino-Processing

Brinque com o osciloscopio arduino-processing

Para você usar o o osciloscópio é necessário:

1 - ter um Arduino Uno

       O preço do Arduino Uno está em torno de R$ 50 nas lojas da internet.

2 - baixar o programa que será carregado no Arduino,

a) instalar a biblioteca "TimerOne.h" na IDE do Arduino

=> no programa do Arduino clicar em "Sketch" -> "Incluir Biblioteca..." -> "Gerenciar Bibliotecas..." Na linha "Tipo: 'todos' Topico: 'todos'" tem um campo em branco de procura, digite "TimerOne" Vai aparecer informações sobre a biblioteca, clique nesse texto e vai aparecer o botão "Instalar". (reinicie o programa)

b) Baixe e descompacte o programa do Arduino direto do site GitHub, no link:  https://github.com/rogeriobego/oscilloscope-arduino-processing/file...

c) conecte o Arduino no computador pela porta USB

d) execute a IDE do Arduino; abra o programa baixado “oscilloscope_arduino.ino” e carregue no Arduino. (configure a porta COM corretamente)

 3 - baixar o programa do Processing para rodar no computador.

a) Baixe e descompacte o programa do Processing direto do site do GitHub, nos links:

  1. Windows 32:
    https://github.com/rogeriobego/oscilloscope-arduino-processing/file...
  2. Windows 64:
    https://github.com/rogeriobego/oscilloscope-arduino-processing/file...
  3. Linux 32:
    https://github.com/rogeriobego/oscilloscope-arduino-processing/file...

b) Execute o arquivo do Processing (ex: Windows 64 bits => oscilloscope_4ch.exe)
obs: a pasta lib\ é importante para rodar o programa


c) Na caixa “Configurar a Serial”, clique em “Serial” até aparecer a COM em que o Arduino está conectado. (caso não apareça clique em “*” para atualizar)
Em seguida clique em “off” para mudar para “on”.

d) Se tudo estiver correto, o osciloscópio fará uma primeira leitura lendo os ruídos pois os canais A0, A1, A2 e A3 não estão conectados a nenhum sinal.

e) Na caixa “Amostragem”, clique em “varias” para que a leitura seja continua.

f) Conecte a saída digital do Arduino “~10” na entrada analógica “A0” e a saída digital “~9” na entrada “A1”

Abaixo temos os sinais gerados pela caixa “Ger.Sinal”, que por padrão inicial é 10Hz com PWM de 25%
A saída “~9” é um PWM de 10Hz (T=100ms), com 25% em ON.
A saída “~10” é uma onda quadrada de período 2T (200ms)

Dicas:

- Para não ler os sinais de Ch-2 e Ch-3, clique sobre os nomes “Ch-2” e Ch-3”.

- Para ver o XY (figuras de lissajous), clique no nome “XYZ”

- Para detectar as frequências, clique em “detectar freq.”

- Para medir voltagem e tempo/frequência, clique em “medir” do canal desejado, clique em um ponto do gráfico e arraste até o outro ponto desejado.

Veja outras funções:

Medir valores de Resistores e Capacitores

A caixa “medir res./cap.” é para medir valores de resistores e capacitores, mas só irá funcionar se fizer o circuito abaixo:

 

=> Você pode baixar todo o projeto direto do site GitHub

https://github.com/rogeriobego/oscilloscope-arduino-processing

 

Exibições: 342

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de Rogerio Bego em 22 abril 2017 às 15:13

Obrigado pela sugestão Murta,

Vou fazer um teste com o Arduino DUE.

Comentário de José Gustavo Abreu Murta em 22 abril 2017 às 14:29

Legal Rogério ! Parabéns !

Minha sugestão - use um Arduino DUE que tem ADCs de 12 bits e mais rápidos. E tem DAC também.

http://labdegaragem.com/profiles/blogs/oscilosc-pio-us-vel-com-gara...

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço