quinta-feira, 26 de novembro de 2015

Controle remoto para projetos/robô - parte 3 FINAL

Dando sequência as postagens sobre o controle remoto, o projeto andou bastante e consegui finalizar ele. Comprei um joystick de computador com porta USB apenas para desmontar e usar os controles analógicos.

Retirei os controles analógicos e fiz a soldagem de fios para ligar a parte elétrica do controle (na foto a seguir ainda está sem os fios).

Adicionei também duas chaves alavancas de 3 posições no controle, podendo usar para configurações do mesmo.
Nessa foto anterior é possivel também o conector USB utilizado para programar o controle através da IDE do Arduino, para isso fiz a instalação de um interruptor para selecionar entre modo de operação e modo de carregamento de software.
No modo operação o sinal é enviado ao módulo Tx dele para enviar via sinal ao receptor enquanto que no modo carregamento posso fazer o upload de novos códigos para o controle.
O controle possui uma tela LCD para feedback e informações (depende do que eu colocar na programação) além da possibilidade de ajuste do brilho da tela.
Aqui uma foto completa do controle:

As especificações do controle são:
- Alcance: 1km.
- Frequência de trabalho: 418 MHz até 455 MHz.
- 5 potenciômetros.
- 6 botões.
- 5 interruptores de duas posições.
- 2 interruptores de 3 posições.
- 2 joysticks.
- 1 alavanca.
- alça para pendurar no pescoço.
- porta USB para programação.
- ajuste de brilho da tela.
- 1 buzzer para avisos sonoros.
Agora posso controlar meus robôs e projetos que desejar, e para esse periodo de férias já estou vendo para montar um avião de controle remoto. Coisa simples, desde que saia do solo e possua o controle dele já está valendo. heheheh
Os únicos gastos com o controle foi a bateria dele (uma Lipo compacta 3S 11.1V) e com o joystick para desmontar, todos os outros itens utilizados já possuia em casa.
Por hoje é isso pessoal, um abraço e até a próxima.

quinta-feira, 5 de novembro de 2015

Atualização do robô - CPU

Tempo atrás quando falei de um novo robô a caminho falei que era bem provável que a placa dele tivesse que ser feita novamente, depois disso foquei no desenvolvimento do controle remoto e semana passada resolvi remodelar a placa de controle do robô.
A placa foi dividida em 3 partes para facilitar manutenção e testes sendo:
Parte 1 - fontes de 5V e 6V, para acionar a parte lógica e motores respectivamente.
Parte 2 - CPU (recepção e processamento dos sinais do rádio)
Parte 3 - interfaceamento para conexão de motores, sensores, etc.
Na postagem de hoje o foco é a parte 2. Fazendo um levantamento das coisas que eu queria colocar no robô em um primeiro momento percebi que não ia conseguir controlar tudo com o numero de portas do Arduino, dessa forma fui pesquisar novamente sobre a multiplexação de portas (já tinha lido antes mas nunca implementado).
Em uma protoboard fiz os devidos testes durante uns 2 dias e depois disso fui desenvolver a nova CPU. Para a multiplexação das portas digitais do atmega328 utilizei o CI SN74HC595N e dessa forma a minha placa ficou com 8 portas digitais a mais.
Aqui a placa sendo montada:
Ainda sem a aplicação de verniz na superfície. Aqui sendo efetuados os primeiros testes após a montagem da mesma:
Conectada a uma fonte de energia (5.1V sendo fornecidos para o funcionamento), e acionando LEDs através dos pinos multiplexados. Detalhe da placa sendo programada pelo computador:
Agora com a placa montada, o foco é no controle remoto e após terminar posso voltar a trabalhar exclusivamente no robô.
Por hoje é isso pessoal, abraços e até a próxima.

domingo, 1 de novembro de 2015

Controle remoto para projetos/robo - parte 2

Alguns dias atrás mostrei as primeiras imagens do controle remoto que vou usar em projetos e no meu robô, hoje vou mostrar o desenvolvimento como está. Comprei uma bateria compacta para caber dentro do controle e fazer a alimentação de tudo, nessa foto é possível ver a bateria conectada ao controle.
 
Tive que cortar o conector original da bateria para fazer a fixação por meio do borne KRE. Na próxima foto temos ela acomodada provisoriamente dentro do controle:
O desafio vai ser prender ela dentro do controle, mas nisso vou pensar só no futuro hehehe. Terminei a placa de alimentação que manda os 11.1V para o Arduino Mega ao mesmo tempo que regula em 5V para o funcionamento dos outros itens.
Na esquerda tem a entrada de energia (11.1V da bateria), os fios do interruptor e o capacitor para melhor estabilizar a saída que vai para o Arduino, no lado direito tem-se a saída de 5V estabilizada para detecção de botões, potenciômetros e chaves.
E ontem fiz a montagem da placa do RTC com buzzer, que vai servir para mostrar o horário na tela ao mesmo tempo que posso usar para um registro de eventos, enfim, muitas opções podem ser aplicadas e o buzzer para avisos sonoros diversos, quero montar um pequeno monitor de tensão (aliás 2 - 1 para o controle e outro para o robô) que aciona o buzzer caso a tensão caia abaixo de um determinado valor.  
Veja algumas fotos da montagem da placa do RTC:
Aqui logo após a corrosão, limpeza e furação da placa, depois dessa parte, hora de pintar:
Placa pintada e com a etiqueta dos componentes já aplicada, hora de aplicar o verniz e soldar os componentes:
Placa finalizada já com os espaçadores para fixar dentro do controle remoto, e aqui o circuito já no controle:
Faz uns dois dias que comecei a pensar em expandir ao máximo o controle, colocando mais 1 potenciômetro, 2 ou 3 botões e mais uns 2 ou 3 interruptores, a programação não mudaria quase nada já que ele possui essa capacidade de ser expandido, dessa forma vai estar sempre sobrando funções disponíveis, basta mudar a programação do receptor conforme a necessidade, vou estudar essa possibilidade ainda.
Por hoje é isso pessoal, abraço e até a próxima.