Osciloscópio usável com Garagino (ou Arduino) e linguagem Processing

Olá Garagistas!

Gostaria de mostrar pra vocês o meu Osciloscópio de amostragem que criei usando o Garagino e a linguagem Processing.

Mas antes, quero agradecer aos amigos Garagistas e ao Labdegaragem pelos tutoriais e discussões, que me ajudaram muito no meu aprendizado do Arduino, Garagino e eletrônica em geral.

Demonstração com detalhes no youtube:

https://www.youtube.com/watch?v=aw_kyDAiNak

Um pouco de história!     (leitura opcional!)

Eu soube da existência do Arduino no início de 2015  e fiquei impressionado com a facilidade de criarmos projetos tanto na montagem dos componentes quanto na digitação do código. (eu já havia feito um TCC no Senai usando o PIC16F877a e MikroC, então posso fazer essa afirmação com propriedade).

Os Shields e as bibliotecas nos deixam livres dos códigos das entranhas do microcontrolador, e nos permite focar apenas na criação e funcionalidade do nosso projeto.

E o melhor de tudo?  É "Código Aberto"!

Comprei o kit Arduino no LabdeGaragem e um livro sobre o assunto. Me diverti muito aprendendo e criando as experiências.

Logo em seguida pensei que seria fácil criar um osciloscópio simples, pois eu estava precisando de um.

Tentei usar o Visual Basic e o C++, com os quais tenho alguma familiaridade, mas não ficou bom o traçado das curvas na tela.

Então em Abril de 2015 conheci o Processing, e percebi a facilidade e a capacidade para criar qualquer aplicativo. Foi o casamento perfeito!

Em Julho de 2015 conclui a minha primeira versão do osciloscópio que chamei de Garaginoscópio, pois fiz com o Garagino, que iria ficar melhor por ser fisicamente menor.

Com o tempo fui melhorando o layout e acrescentando novas funções, como um gerador de PWM e um medidor de resistor e capacitor.

Desculpe não ter passado esse projeto pra vocês anteriormente, mas é que eu não sabia da existência do Blog!

Capacidades do Osciloscópio

- Monitorar até 4 canais de tensão (0 a 5V).

- Consegue mostrar frequências até 3kHz.

- Estabiliza a onda na tela usando um "trigger" simples.

- Identifica a frequência da onda usando o melhor critério (quadrada ou senoidal)..

- Escalas: volts/divisão e tempo/divisão ajustadas individualmente para cada canal.

- Ferramenta para medir tensão e tempo em cada canal.

- Visualização combinada dos canais em XYZ.

- Gerador de sinal PWM.

- Medir valores de resistor ou capacitor em 3 escalas (automaticamente)

O Osciloscópio

O circuito no mini proto shield

O circuito de leitura do resistor e capacitor

O CI 74HC4052 (multiplexador analógico)

O programa em Processing

Melhorias para o futuro

- Medir tensões 110/220 Vac

- Aumentar a capacidade da frequência usando microcontroladores mais poderosos.

- Usar conexão bluetooth para conectar o osciloscópio ao celular (Android)

Finalizando

Eu gostei muito de desenvolver os programas e o hardware do osciloscópio.

Acredito que ele tenha um ótimo potencial para um produto mais profissional.

Se alguém tiver alguma oportunidade para que eu ingresse nessa área de trabalho, ou mesmo, se achar que esse produto tenha algum futuro, eu gostaria de saber.

Obrigado e um grande abraço a todos os Garagistas!

Exibições: 4488

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 29 março 2016 às 14:33

Obrigado pelo incentivo!

Futuramente pretendo explicar os códigos, tanto do Garagino quanto do Processing.

Como eles são extensos, pretendo separar por tópicos.

Gostaria também de me prontificar a ajudar na criação de programas em processing para os projetos que os amigos garagistas estejam desenvolvendo.

Um abraço!

Comentário de Curti Esse Lado Seu Otimista em 28 março 2016 às 14:11

Muito bom!

Meus parabéns Rogério.

Realmente formidável o seu projeto.

  'Eiju

Comentário de Alexandre em 28 março 2016 às 11:02

Parabéns!!! Grande projeto que será útil a todos nós!

Comentário de Marcelo Rodrigues em 28 março 2016 às 10:57

Parabéns Rogério!

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço