Aquisitor de dados

 Este é um aquisitor de dados que faz amostragens digitais dos níveis de entrada e armazena esses dados coletados numa memoria RAM para posteriormente apresentá-los graficamente num display.

Possui duas entradas e as amostragens se dão a cada 2,5us, ao longo de 0,33s. Como foi utilizado um Atmega32 que estava disponível no momemto, o máximo que consegui  foi essa taxa de amostragem considerando ainda que o cristal está acima da especificação do microcontrolador e também alguns pinos de endereço não fazem parte de um port completo do barramento, o que consome instruções no programa.

O funcionamento é simples: um botão deixa o aparelho em prontidão e quando uma mudança é detectada em uma das entradas o programa começa a aquisição escrevendo na memória e, ao final da aquisição, outros quatro botões servem para ajustar o endereçamento da RAM mostrando os bits na tela. Como faltou pino no projeto esses botões foram ligados analogicamente numa entrada do ADC.

A idéia para construir isso surgiu da necessidade, numa aplicação minha aqui, mas é claro fica um aparelho para uso geral e se preciso ser modificado para outros fins. 


 


 

A placa de circuito impresso. Estou utilizando impressora laser de toner em papel fotográfico junto a uma laminadora, o que torna a confecção bastante rápida em geral menos de uma hora mais 20 minutos no percloreto.

 


 

A caixa em PLA completando o projeto. Uma caixa dessas sai em umas três horas considerando o desenho e a impressão.


 

A demonstração do projeto funcionando:

 


 

O programa em ASM pode ser visualizado no link seguinte:

 

Aquisitor programa 

 https://drive.google.com/file/d/1XHRf-S3xb9XHGvF7nunGhHG_HEt_lZhQ/view?usp=sharing

Comentários

Postagens mais visitadas deste blog

Gerador Aleatório

MP3

HD com relês