|
| 1 | +# Osciloscópio com Arduino e Processing |
| 2 | + |
| 3 | +### Descrição |
| 4 | + |
| 5 | +Osciloscópio de amostragem com 4 canais (tensões de 0 a 5V), com frequências até 3kHz. |
| 6 | + |
| 7 | +Possui um gerador de sinal PWM e uma saída de onda quadrada. |
| 8 | + |
| 9 | +Também pode, automaticamente, identificar o valor de resistor ou capacitor usando 3 escalas para melhor aproximação. |
| 10 | + |
| 11 | +Foi usado o microcontrolador Garagino, mas é totalmente compatível com o Arduino (www.arduino.cc). |
| 12 | + |
| 13 | +Usei a linguagem de programação "Processing" (www.processing.org) para criar o programa no computador. |
| 14 | + |
| 15 | +Veja uma [demonstração]( https://www.youtube.com/watch?v=aw_kyDAiNak) no youtube. |
| 16 | + |
| 17 | + |
| 18 | +### Capacidades do Osciloscópio |
| 19 | + |
| 20 | +- Monitorar até 4 canais de tensão (0 a 5V). |
| 21 | + |
| 22 | +- Consegue mostrar frequências até 3kHz. |
| 23 | + |
| 24 | +- Estabiliza a onda na tela usando um "trigger" simples. |
| 25 | + |
| 26 | +- Identifica a frequência da onda usando o melhor critério (quadrada ou senoidal).. |
| 27 | + |
| 28 | +- Escalas: volts/divisão e tempo/divisão ajustadas individualmente para cada canal. |
| 29 | + |
| 30 | +- Ferramenta para medir tensão e tempo em cada canal. |
| 31 | + |
| 32 | +- Visualização combinada dos canais em XYZ. |
| 33 | + |
| 34 | +- Gerador de sinal PWM. |
| 35 | + |
| 36 | +- Medir valores de resistor ou capacitor em 3 escalas (automaticamente) |
| 37 | + |
| 38 | + |
| 39 | +### Para quem não precisa ler valores de Resistores e Capacitores (sem componentes eletrônicos) |
| 40 | + |
| 41 | +Você pode ter as funções do osciloscópio, o sinal PWM e o gerador de Onda Quadrada, usando apenas os programas (sem alteração) e o Arduino. |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | + |
| 46 | + |
| 47 | +### Um pouco de história! (leitura opcional!) |
| 48 | +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). |
| 49 | + |
| 50 | +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. |
| 51 | + |
| 52 | +E o melhor de tudo? É "Código Aberto"! |
| 53 | + |
| 54 | +Comprei o kit Arduino no LabdeGaragem e um livro sobre o assunto. Me diverti muito aprendendo e criando as experiências. |
| 55 | + |
| 56 | +Logo em seguida pensei que seria fácil criar um osciloscópio simples, pois eu estava precisando de um. |
| 57 | + |
| 58 | +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. |
| 59 | + |
| 60 | +Então em Abril de 2015 conheci o Processing, e percebi a facilidade e a capacidade para criar qualquer aplicativo. Foi o casamento perfeito! |
| 61 | + |
| 62 | +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. |
| 63 | + |
| 64 | +Com o tempo fui melhorando o layout e acrescentando novas funções, como um gerador de PWM e um medidor de resistor e capacitor. |
| 65 | + |
| 66 | + |
| 67 | +### O Osciloscópio |
| 68 | + |
| 69 | +[](https://www.youtube.com/watch?v=aw_kyDAiNak) |
| 70 | + |
| 71 | + |
| 72 | + |
| 73 | + |
| 74 | +### O circuito no Arduino |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | +### O circuito no Garagino |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | +### O circuito de leitura do resistor e capacitor |
| 84 | + |
| 85 | + |
| 86 | + |
| 87 | +### O CI 74HC4052 (multiplexador analógico) |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | +### O programa em Processing |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | +### Melhorias para o futuro |
| 96 | + |
| 97 | +- Medir tensões 110/220 Vac |
| 98 | + |
| 99 | +- Aumentar a capacidade da frequência usando microcontroladores mais poderosos. |
| 100 | + |
| 101 | +- Usar conexão bluetooth para conectar o osciloscópio ao celular (Android) |
| 102 | + |
| 103 | +### Finalizando |
| 104 | + |
| 105 | +Eu gostei muito de desenvolver os programas e o hardware do osciloscópio. |
| 106 | + |
| 107 | +Acredito que ele tenha um ótimo potencial para um produto mais profissional. |
| 108 | + |
0 commit comments