Ir para o conteúdo principal

Exemplos de Aplicação REV ION


Fiação usando o sistema de controle da FIRST Robotics Competition

O Driver de LED BLINKIN vem com o Cabo PWM de 36” (REV-11-1130), que pode ser usado para conectar o BLINKIN às portas PWM do NI roboRIO para comunicação. Para alimentar o BLINKIN, você precisa de um cabo XT30 com um conector macho em uma ponta e fios desencapados na outra. Conecte o conector macho ao BLINKIN e as extremidades desencapadas nos canais apropriados do Power Distribution Hub.

O BLINKIN é capaz de controlar tanto uma fita de LED endereçável de 5V (REV-11-1198) quanto uma fita de LED RGB de 12V (REV-11-1197). A imagem abaixo mostra como ambos os tipos de fitas de LED se conectam ao BLINKIN usando o Adaptador de Cabo LED BLINKIN (REV-11-1105).

Sempre certifique-se de ler as regras relevantes e usar fios com bitola adequada antes de utilizar qualquer coisa no seu robô de competição.

image-5.png

Após conectar seu Blinkin ao robô, siga as instruções de configuração e as orientações para controle PWM conforme desejado.

Exemplo de Programação para FIRST Robotics Competition

No Sistema de Controle FRC, a faixa de saída dos motores varia dependendo do tipo de controlador de motor que foi inicializado. A faixa do pulso de saída é ajustada a partir da potência solicitada pelo usuário, que varia de -1 a 1, para a faixa definida para cada tipo de controlador de motor.

TABELA

Controlador de motoresPulso Mín. do comprimento de saída (us)Pulso Máx. do comprimento de saída (us)
SPARK10002000
SRX9972004
Talon SR9892037
Jaguar6972322

O tipo de controlador de motor SPARK possui uma saída que corresponde diretamente à entrada do Blinkin, o que torna a conversão da faixa de código de -1 a 1 para a faixa de entrada do Blinkin de 1000-2000 μs a mais simples. Outros tipos de controle, incluindo servo, do roboRIO também podem ser usados, mas o usuário precisará ajustar a escala da faixa de entrada corretamente para garantir que está enviando apenas uma faixa PWM válida e para poder selecionar o padrão de LED desejado.

Como exemplo, o trecho das Tabelas de Padrões de LED inclui o valor correto de saída do motor SPARK para cada padrão. A tabela abaixo lista os valores de controle do motor associados a padrões específicos:

Exemplo de Valores de Controle Spark baseados na Tabela de Padrões de LED

TABELA

Cor do LED/Padrão­­Valor de saída do motor
Arco-íris com Cores do Oceano-0.95
Scanner Larson (Semelhante a um Cylon)-0.35
Batimento cardíaco rápido na Cor 1 do Time selecionada pelo usuário0.07
Azul Sólido0.87
Trecho das Tabelas de Padrões de LED

TABELA

Largura do Pulso (μs)Valor roboRIO SPARKTipo de PadrãoPadrão/Paleta
1005-0,99Padrão com Paleta FixaArco-íris, Paleta Rainbow
1015-0,97Padrão com Paleta FixaArco-íris, Paleta Festiva
1025-0,95Padrão com Paleta FixaArco-íris, Paleta Oceano
............
1325-0,35Padrão com Paleta FixaScanner Larson, Vermelho
............
15150,03Padrão Cor 1Batimento Cardíaco Lento
15250,05Padrão Cor 1Batimento Cardíaco Médio
15350,07Padrão Cor 1Batimento Cardíaco Rápido
............
17650,53Padrão Cor 1 e 2Ondas de Cor, Cor 1 e 2
19350,87Cores SólidasAzul
19450,89Cores SólidasAzul Violeta
19550,91Cores SólidasVioleta

Ideias de Aplicação para Robótica Competitiva

Adicionar LEDs ao seu robô (ou outro projeto) pode fazer mais do que apenas deixá-los parecerem legais; você pode usar LEDs para fornecer feedback visual crítico. Aqui estão alguns exemplos:

  • Programe um botão do controlador para alterar o padrão de saída do LED (por exemplo, 85 - Amarelo Sólido) e o piloto pode usar os LEDs para se comunicar com o jogador humano em uma estação de portal através do campo, indicando que o robô está pronto para receber um objeto de jogo.

  • Se o motorista tiver pouca visibilidade para ver se o robô adquiriu um objeto de jogo, adicione um sensor à entrada e a fita de LED pode ser programada para exibir automaticamente um novo padrão quando o objeto for adquirido. O motorista nunca precisa desviar os olhos do robô para verificar o painel porque o robô exibirá claramente seu status.

  • Usando o valor do tempo de jogo disponível no software, os LEDs podem ser alterados para um padrão de aviso de tempo (por exemplo, Vermelho Sólido) com X segundos restantes em uma partida.

  • O robô pode exibir um padrão diferente quando habilitado versus desabilitado, o que fornece um indicador mais visível do estado do robô do que o RSL (indicador de estado da luz).