Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
O openpwe
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • NATE
  • openpwe
  • Wiki
  • Modulo de Controle

Last edited by Leandro Biazon Nov 04, 2013
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Modulo de Controle

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".

Clone repository
  • Gravacao de Microcontroladores
  • Interface de Chaves
  • Interface de Sopro
  • Interface de Toque
  • Modulo de Controle
  • Modulo de Potencia
  • Home