Módulo de Controle
O que é?
O módulo de controle é o principal dispositivo do projeto. Com módulo de controle o usuário pode controlar a cadeira de rodas, aparelhos eletrônicos como uma TV pela função de controle remoto IR ou controlar o mouse de um pc por bluetooth.
Faça você mesmo
Saiba Mais=
Criação da placa do circuito
Para a criação do circuito estão disponíveis os arquvos pdf (construção manual) e gerbers (construção industrial) bem como a lista de componentes para composição da placa. Para criar uma placa de circuito impresso estão disponíveis vários tutoriais na internet e esse detalhamento não será mostrado aqui, apenas estará no tutorial os procedimentos realizados a partir da placa pronta. Caso não saiba como criar uma placa de circuito impresso, recomenda-se fazer a pesquisa.
Furação da caixa
Para fazer o furo do display central é recomendado seguir o tutorial do dispositivo de interface de sopro, pois é bem semelhante. Os furos para os botões frontais é recomendado marcar bem a posição dos furos pintando a parte superior dos botões com alguma tinta fresca e carimbando no local onde ficarão. Retirar os botões e furar os pontos pintados com uma furadeira. Os furos da chave liga-desliga e dos conectores é recomendado usar a furadeira para fazer o furo inicial e uma lima manual reta para fazer arestas retas, pois são formas retangulares. Os furos circulares recomenda-se usar a furadeira para furar e alargar os furos até que atinjam o diametro do conector correspondente.
Instruções para construção do cabo de conexão com o Módulo de Potência
O cabo para comunicação entre os módulos é um cabo tipo manga de 4 vias. Sendo um conector mic de 4 pinos na ponta que conencta ao módulo de controle e outro de 5 pinos na ponta do módulo de potência. A idéia de não utilizar o mesmo conector nas duas pontas é para evitar a utilização do conector de alimentação para modo autônomo do módulo de controle (mostrado posteriormente) indevidamente no módulo de potência. A sequencia de pinos e cores do cabo está descrita logo a baixo:
-
Conentor de 4 pinos
- Pino 1 - Transparente
- Pino 2 - Azul
- Pino 3 - Preto/Malha
- Pino 4 - Vermelho
-
Conector de 5 pinos
- Pino 1 - Transparente
- Pino 2 - Azul
- Pino 3 - Preto/Malha
- Pino 4 - Vermelho
- Pino 5 - Não Conectado
Instruções para configuração do bluetooth
Verificar as instruções em http://arthurrbarcellos.blogspot.com.br/2012/01/configuracao-do-modulo-wt12.html
Gravação do firmware nos microcontroladores
A gravação do firmware deve ser feita por um programador que pode ser o USBtinyISP. Para saber como obter um, consulte a página: http://www.ladyada.net/make/usbtinyisp/.
Além do programador deve se utilizar um software que faz a gravação e faz a configuração dos fuses, no mesmo site está disponivel para download. Para fazer a gravação de dados é necessário fazer uma ligação no microcontrolador cuja a instrução está descrita no site: http://www.sparkfun.com/tutorials/93.
Outra opção é utilizar uma placa Arduino para realizar a gravação utilizando a conexão ISP já disponivel na placa, ou seja, deve-se apenas conectar o USBtinyIsp diretamente à placa Arduino com o microcontrolador desejado e gravar. A idéia de utilizar a o USBtinyIsp e não o próprio Arduino é gravar o código sem precisar do bootloader que o Arduino gera, pois o bootloader leva um tempo para carregar quando o dispositivo é ligado e nesse tempo as saídas que geram comandos de movimentos apresentam respostas aleatórias incontroláveis podendo causar acidentes com usuários.
O código do programa foi todo desenvolvido em Arduíno, por isso o próprio compilador do Arduino é ideal para compilar o código, porém para gravar deve-se fazer uma configuração para que o mesmo utilize o USBtinyISP e não o Arduino. As informações dessas configurações estão disponíveis no documento Arduino sem bootloader.
Todos os dispositivos que possuem microcontrolador (Interface de Sopro, Módulo de Potência e Módulo de Controle) devem ter seus microcontroladores gravados. Os códigos e os arquivos HEX estão disponíveis. O arquivo HEX já é suficiente para a gravação. O código está disponível para caso desejar fazer alguma alteração no programa, caso seja feita alguma alteração deve ser gerado um novo arquivo HEX do código alterado.
Existem 2 firmwares diferentes, um para cada microcontrolador. O microcontrolador que se localiza próximo ao dispositivo de Bluetooth deve ser gravado o arquivo "DEV_CTL.HEX" e o microcontrolador próximo ao conector do display LCD deve ser gravado o "MASTER_CTL.HEX".