Módulo DAD
Home Acima Módulos 16F876 Módulo DAD Sensor IR

 

 A proposta

O curso de graduação em Engenharia de Computação da PUC-PR promove regularmente projetos integrados entre disciplinas. Estes projetos geralmente envolvem atividades de programação, eletrônica digital e analógica, controle e montagem mecânica. Porém, em muitos casos os alunos envolvidos estão em semestres iniciais do curso e ainda não têm grande experiência com eletrônica. Deste impasse surgiu a idéia de desenvolver módulos que permitissem a prototipação rápida de sistemas controlados através da porta serial do microcomputador.

 O que é aquisição de dados via porta serial?

Aquisição de dados via porta serial é um método alternativo de aquisição de dados e controle de dispositivos remotos utilizando a simples porta serial de computador. Neste processo, comandos na forma de texto são trocados entre os dispositivos. Como vantagens deste processo de controle e aquisição, podemos destacar:

bullet

 Não são necessárias placas adicionais no computador;

bullet

 Baixo custo;

bullet

 O dispositivo controlador fica próximo do ponto a ser controlado;

bullet

 Independente de plataforma (Windows, Linux, Mac, etc.) e da linguagem de programação (VC++, Visual BASIC, Pascal, BASIC, etc.);

bullet

 Não há necessidade de drivers específicos para o controle;

bullet

 Possibilidades para controle remoto por MODEM ou Internet;

bullet

 Baixo risco de danos ao PC.

 

Entre as desvantagens, podemos citar:

bullet

 Baixa taxa de amostragem e comunicação (1200bps);

bullet

 Exige uma fonte externa.

O sistema

O sistema DAD é composto de módulos integrados. Três são os módulos principais:

bullet

  M0 - Stepper Motor Controller: módulo capaz de controlar um motor de passo;

bullet

 M1 - PWM Controller: módulo capaz de controlar um motor DC ou servo-motor (como os utilizados em rádio-controle);

bullet

 M2 - IO Controller: módulo capaz de atuar em chaves, LEDs, solenóides, relés, motores DC, bem como monitorar  chaves, sinais digitais, e grandezas analógicas (potenciômetros, sensores, tensão, etc).

 A escolha destes módulos bem como o número destes para a composição do sistema é totalmente configurado conforme as necessidades da aplicação.

 Além destes módulos, alguns circuitos adicionais são necessários para suporte:

bullet

Fonte de alimentação;

bullet

Conversor RS232 - TTL;

bullet

 Etapas de potência.

 A figura abaixo mostra um exemplo de configuração do sistema.

Nesta figura vemos o computador enviando e recebendo comandos através da porta serial. Estes comandos passam pelo módulo conversor RS232 – TTL que adapta o sinal dos níveis de tensão do padrão RS232 (+12V ~ -12V) para TTL (0V ~5V). Uma vez convertido para os níveis TTL, estes comandos são enviados através de uma única linha (TTL serial BUS) para todos os módulos. O módulo de destino reconhece o comando, interage com o dispositivo externo (motor, sensor, LED, etc) e retorna uma confirmação para o computador. Para isto, cada módulo possui um identificador (nome) único (motor, servo, pot, led), que é configurável pelo usuário no momento da construção do sistema.

Uma grande facilidade nestes módulos, é que tanto os identificadores como os comandos utilizados são textos, permitindo controlá-los com ou sem um programa de computador desenvolvido pelo usuário. Desta forma, podemos controlá-los a partir de um software como HyperTerminal ou até mesmo por um programa desenvolvido em BASIC, Visual BASIC,  Borland C, Visual C++, LabView, etc...

Todo Material DAD: Public_DAD.zip

Vídeo: M0.wmv