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:
- Windows 32:
https://github.com/rogeriobego/oscilloscope-arduino-processing/file...- Windows 64:
https://github.com/rogeriobego/oscilloscope-arduino-processing/file...- 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 programac) 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
Comentar
Bom dia. Seu executável exige uma versão do Java não disponível mais para download....
Obrigado pela sugestão Murta,
Vou fazer um teste com o Arduino DUE.
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...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por
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)