Tanque/carrinho de controle remoto: mudanças entre as edições

De Caninos Loucos
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
Linha 2: Linha 2:
Aqui será resumido o processo de desenvolvimento do tanque controlado remotamente usando a Labrador. De forma a simplificar o entendimento o processo completo será dividido nas seguintes partes:
Aqui será resumido o processo de desenvolvimento do tanque controlado remotamente usando a Labrador. De forma a simplificar o entendimento o processo completo será dividido nas seguintes partes:


- Montagem física - Apresenta uma breve explicação dos elementos utilizados na montagem do tanque e como eles foram ligados.
*Montagem física: Apresenta uma breve explicação dos elementos utilizados na montagem do tanque e como eles foram ligados.


- Controle GPIO - Controlando o tanque pelo teclado - Apresenta um exemplo simples de controle via input de teclado.
*Controle GPIO: Controlando o tanque pelo teclado - Apresenta um exemplo simples de controle via input de teclado.


- Configurando access point - Mostra como configurar um ponto de acesso para que o tanque seja controlado via Wifi sem depender de uma conexão externa
*Configurando access point: Mostra como configurar um ponto de acesso para que o tanque seja controlado via Wi-Fi sem depender de uma conexão externa


= Montagem Física =
= Montagem Física =
Linha 14: Linha 14:
Para montar o Tanque Foram usadas as seguintes partes componentes:
Para montar o Tanque Foram usadas as seguintes partes componentes:


- Chassi OSEPP Tank Kit
*Chassi OSEPP Tank Kit
- Labrador
*Labrador
- Ponte H L298
*Ponte H L298
- Pilhas (6), cabos e conectores
*Pilhas (6), cabos e conectores


== Chassi ==
== Chassi ==
Linha 26: Linha 26:


1. Alimentação: Ligada diretamente à saída do conjunto de pilhas
1. Alimentação: Ligada diretamente à saída do conjunto de pilhas
2. Sinais de controle: É possível escolher pinos arbitrários de GPIO que são ligados às entradas de controle da ponte H
2. Sinais de controle: É possível escolher pinos arbitrários de GPIO que são ligados às entradas de controle da ponte H
3. Sinal 5V: O pino de 5 volts é ligado à ponte H na porta de referência.
3. Sinal 5V: O pino de 5 volts é ligado à ponte H na porta de referência.


Linha 32: Linha 34:
A ponte H possui conexão a todos os elementos do sistema:
A ponte H possui conexão a todos os elementos do sistema:


- Motores: Os motores são conectados um de cada lado da ponte H
*Motores: Os motores são conectados um de cada lado da ponte H
- Alimentação
*Alimentação
- Referência de tensão: Obtida da placa de controle (Labrador)
*Referência de tensão: Obtida da placa de controle (Labrador)
- Sinais de controle: responsáveis por controlar o estado do motor e, eventualmente, sua velocidade de rotação
*Sinais de controle: responsáveis por controlar o estado do motor e, eventualmente, sua velocidade de rotação


== Alimentação ==
== Alimentação ==
Linha 41: Linha 43:


= Controle GPIO =
= Controle GPIO =
Como citado na seção sobre a montagem foi utilizada uma ponte H L298 para controlar a rotação do motor. Alimentando as portas de controle da ponte H com a combinação correta fará com que o motor rotacione em determinada direção, freie ou fique em ponto morto. O L298 aind possui portas que controlam se o motor está habilitado ou não, essas portas podem ser utilizadas para aumentar ou diminuir a velocidade de rotação das esteiras por meio de um PWM.
Como citado na seção sobre a montagem foi utilizada uma ponte H L298 para controlar a rotação do motor. Alimentando as portas de controle da ponte H com a combinação correta fará com que o motor rotacione em determinada direção, freie ou fique em ponto morto. O L298 ainda possui portas que controlam se o motor está habilitado ou não, essas portas podem ser utilizadas para aumentar ou diminuir a velocidade de rotação das esteiras por meio de um PWM.


== Controle Digital Simples ==
== Controle Digital Simples ==

Edição atual tal como às 18h41min de 6 de maio de 2020

Tanque de controle remoto

Aqui será resumido o processo de desenvolvimento do tanque controlado remotamente usando a Labrador. De forma a simplificar o entendimento o processo completo será dividido nas seguintes partes:

  • Montagem física: Apresenta uma breve explicação dos elementos utilizados na montagem do tanque e como eles foram ligados.
  • Controle GPIO: Controlando o tanque pelo teclado - Apresenta um exemplo simples de controle via input de teclado.
  • Configurando access point: Mostra como configurar um ponto de acesso para que o tanque seja controlado via Wi-Fi sem depender de uma conexão externa

Montagem Física

A montagem do tanque é feita de maneira muito simples. O desenvolvedor possui liberdade para alterar o projeto de acordo com suas preferências.

Para montar o Tanque Foram usadas as seguintes partes componentes:

  • Chassi OSEPP Tank Kit
  • Labrador
  • Ponte H L298
  • Pilhas (6), cabos e conectores

Chassi

O Chassi utilizado já vem pronto para uso com motores e suporte de pilha instalados facilitando a montagem do Tanque. Outra vantagem do chassi utilizado é que ele possui inúmeros furos nos quais é possível fixar as placas de controle adicionais por meio de espaçadores.

Labrador

A Labrador é basicamente a central de comando do Tanque. Ela foi fixada utilizando espaçadores M3 presos ao chassi. Foram feitas as seguintes conexões à placa:

1. Alimentação: Ligada diretamente à saída do conjunto de pilhas

2. Sinais de controle: É possível escolher pinos arbitrários de GPIO que são ligados às entradas de controle da ponte H

3. Sinal 5V: O pino de 5 volts é ligado à ponte H na porta de referência.

Ponte H

A ponte H possui conexão a todos os elementos do sistema:

  • Motores: Os motores são conectados um de cada lado da ponte H
  • Alimentação
  • Referência de tensão: Obtida da placa de controle (Labrador)
  • Sinais de controle: responsáveis por controlar o estado do motor e, eventualmente, sua velocidade de rotação

Alimentação

O chassi utilizado acompanha um suporte para 6 pilhas AA que foi utilizado, entretanto pode ser interessante substituí-las por baterias recarregáveis.

Controle GPIO

Como citado na seção sobre a montagem foi utilizada uma ponte H L298 para controlar a rotação do motor. Alimentando as portas de controle da ponte H com a combinação correta fará com que o motor rotacione em determinada direção, freie ou fique em ponto morto. O L298 ainda possui portas que controlam se o motor está habilitado ou não, essas portas podem ser utilizadas para aumentar ou diminuir a velocidade de rotação das esteiras por meio de um PWM.

Controle Digital Simples

Um controle digital para o carrinho, ou seja, contendo apenas comandos para ir para frente/trás e rodar no lugar para a direita/esquerda. Nessa primeira abordagem não haverá controle de velocidade e o tanque terá de fazer paradas para mudar de direção.

Programação GPIO

Informações relevantes para a programação GPIO podem ser encontradas na página Programação GPIO. Essas informações serão utilizadas para criar um Software de controle simples.

Programa em C

Configurando a GPIO

A primeira grande tarefa do algoritmo de controle é configurar o GPIO indicando as portas que serão usadas e se serão usadas como input ou como output.

Em construção