Controlador de LED
Visão Geral
Visão geral
Conexões
- Botão de Modo/Up – Alterna entre o modo de funcionamento normal e o modo de configuração.
- Botão de Seleção/Down da Tira – Altera qual tipo de fita de LED está sendo controlado.
- Entrada de Energia XT30 – Conecte a uma bateria nominal de 12V ou outra fonte de energia equivalente.
- Entrada PWM – Forneça um sinal PWM padrão estilo servo para controlar o padrão/cor da saída de LED.
- Indicador de Status – Indicador RGB de modo. Consulte a Tabela 2 para cores e significados.
- Configuração e Ajuste – Três potenciômetros são usados para definir as cores da paleta de cores do cliente e o comprimento da fita endereçável no modo de configuração (Seção 2.2) e são usados para ajustar o brilho e outras propriedades do padrão, como velocidade e densidade do padrão, durante a operação normal (Seção 2.5).
- Indicadores de LED 5V/12V – Indicam qual tipo de fita está atualmente selecionado como o tipo de saída (Seção 2.1).
- Conexão da Fita de LED – Use o conector incluso JST PH, 7 pinos para JST SM, para conectar à(s) fita(s) de LED.
Conteúdos do kit
Qt | Código | Conteúdo |
---|---|---|
1 | REV-11-1105 | REV-11-1105 Blinkin LED Driver |
1 | REV-11-1130* | Cabo PWM |
1 | REV-31-1394* | Cabo adaptador XT30 (Apenas conector fêmea) |
1 | REV-11-1196 | Cabo adaptador LED |
1 | Chave de fenda pequena para ajustes. |
* A parte exata incluída pode variar, mas é funcionalmente equivalente ao número de peça listado.
Classificações elétricas
Tensão de entrada 12V:
A tensão de operação recomendada é de 5,5V a 13,5V. A faixa absoluta de tensão de entrada é de 5,2V a 25V—tenha cautela antes de exceder a faixa de entrada recomendada para evitar danos. A operação mínima de inicialização para os LEDs de 5V é de 7V. A saída dos LEDs de 12V é diretamente controlada por esta tensão de entrada; portanto, uma tensão de entrada mais baixa ou significativamente mais alta pode não permitir uma operação adequada e pode resultar em danos.
Tensão de saída 12V:
Saída máxima de 12A. Suporta um mínimo de 300 LEDs em série ou até duas sequências de 300 em paralelo. * Equivalente a 10 metros de LEDs em fitas com densidade de 60 LEDs por metro.
Tensão de saída 5V:
Saída máxima de 5A. Suporta até 240 LEDs para mais padrões e brilho. * Equivalente a 5 metros de LEDs em fitas com densidade de 60 LEDs por metro.
* Se os LEDs perto do final de uma fita estiverem mais fracos, com cores irregulares ou comportando-se de maneira errática, pode ser que a corrente da fita esteja excedendo a capacidade de corrente do Blinkin ou que haja uma queda excessiva de tensão ao longo do comprimento da fita.
Tipos de fita de LED suportados
O BLINKIN pode controlar tanto LEDs RGB de 12V quanto fitas de LEDs endereçáveis individualmente de 5V. Cada tipo de fita tem seus próprios benefícios e desvantagens, dependendo do tipo de exibição de luz desejada.
LEDs 12V:
Esses LEDs estão todos conectados entre si, então a fita sempre terá a mesma cor sólida, mas este tipo de fita de LED geralmente é mais barato que o tipo de 5V. O BLINKIN foi projetado para LEDs de ânodo comum de 12V, como o REV-11-1197. Essas fitas têm uma interface de quatro fios e podem ser cortadas a cada três LEDs.
LEDs 5V:
O BLINKIN pode controlar as fitas de LED endereçáveis individualmente WS2812 de 5V, como a REV11-1198. Esse tipo de fita é mais caro que o tipo de 12V, mas cada LED individual pode ter uma cor e brilho diferentes, permitindo a criação de animações muito coloridas. Essas fitas têm uma interface de 3 fios e podem ser cortadas entre cada LED.
Configuração
Configuração
O Blinkin opera em dois modos: modo de operação normal e modo de configuração. O LED de status também indicará se o Blinkin está atualmente medindo um sinal PWM válido. Consulte a Tabela 2 para mais detalhes.
Introdução
- Conecte a alimentação de 12V ao Blinkin usando o conector XT30 amarelo.
- Selecione uma fita de LED endereçável de 12V ou 5V e conecte-a ao Blinkin via adaptador de cabo LED (REV-11-1196).
- Se o indicador de saída de LED para a fita de 12V/5V conectada não estiver aceso, pressione e segure o botão Strip Select até que o LED indicador correspondente à fita seja aceso. Sua fita de LED deve agora exibir o padrão (29 - Color Waves, Party Palette) ou o programado pelo usuário.
- Sem PWM de entrada ativo (LED de status azul piscando), clicar (pressão curta) nos botões Up (Modo) e Down (Strip Select) alterará o padrão sendo exibido (consulte a Seção 5 para a lista completa de padrões). Este padrão será redefinido após um ciclo de energia, a menos que o mesmo seja alterado usando o modo de configuração.
Modo de configuração
Além dos padrões de paleta de cores fixas pré-programados, o Blinkin pode ser personalizado para usar cores e comprimento de fita selecionados pelo usuário, criando uma aparência mais personalizada. Essas configurações podem ser salvas na memória permanente para que persistam através dos ciclos de energia.
Recursos personalizáveis |
---|
Comprimento da Fita Endereçável (até 240 LEDs WS2812) |
Cor da Equipe 1 e Cor da Equipe 2 (escolha duas opções de cor diferentes entre 22 para representar as cores da sua equipe) |
Padrão Sem Sinal (escolha qual padrão é exibido quando não há entrada PWM (por exemplo, um robô FRC desativado) |
- Ligue o Blinkin conforme descrito na Seção 2.1. A fita de LED selecionada não pode ser alterada durante o modo de configuração, então certifique-se de que a fita desejada esteja conectada e funcionando antes de continuar.
- Para entrar no Modo de Configuração, pressione e segure o botão de Modo por cerca de 6 segundos; o LED de status mudará de azul para amarelo. A fita de LED exibirá automaticamente o padrão 75, que utiliza a Cor 1 e a Cor 2 para auxiliar na configuração.
- Use a pequena chave de fenda incluída para ajustar os três potenciômetros de ajuste: • Esquerda: Cor 1 - Cor principal do padrão • Meio: Cor 2 - Cor secundária do padrão • Direita: Número de LEDs na Fita Endereçável (1-240)
- Sem sinal PWM de entrada (LED de status amarelo piscando), selecione o padrão sem sinal clicando (pressão curta) nos botões Up (Modo) e Down (Strip Select) até que o padrão desejado seja exibido. Deixe o padrão exibido no padrão de teste (75) ao sair para manter inalterado o padrão padrão sem sinal.
- Para sair do modo de configuração:
- Salvar e Sair: Pressione e segure os botões Modo e Strip Select por cerca de 6 segundos. As cores, o comprimento da fita e os novos valores padrão sem sinal são salvos permanentemente na EEPROM e persistirão entre os ciclos de energia.
- Sair sem Salvar: pressione e segure o botão Modo. Nada é salvo, e o Blinkin retornará ao seu estado previamente salvo após o ciclo de energia.
Controle PWM
O Blinkin pode ser controlado via software usando um sinal PWM padrão estilo servo. O Blinkin mede a largura do pulso de entrada do sinal PWM e, com base nesse valor, seleciona um padrão de uma tabela de padrões correspondente. As larguras válidas do pulso de entrada variam de 1000μs a 2000μs.
- Conecte o Blinkin a uma porta de controle PWM no roboRIO (ou outro controlador) usando um cabo PWM padrão.
- Utilizando a linguagem de programação de sua escolha, gere um sinal PWM.
- Para uso no FRC, crie um motor do tipo SPARK. (Outros tipos de motor e servo funcionarão, mas podem alterar os valores associados a padrões específicos.)
- No código principal do seu robô, onde a potência de saída do motor (ou servo) é normalmente atualizada, defina a potência de saída para o valor correspondente ao padrão desejado (consulte a Seção 5). O padrão de saída pode ser alterado durante uma partida ao atualizar a potência de saída do motor (no FRC, de -1 a 1). Isso pode ser vinculado a um botão pressionado pelo motorista ou automatizado com base em entradas de sensores ou outros eventos.
Exemplo de programação FIRST Robotics
No sistema de controle FRC, a faixa de saída do motor varia dependendo do tipo de controlador de motor que é inicializado. A faixa de pulso de saída é dimensionada a partir da potência de saída solicitada pelo usuário de -1 a 1 para a faixa definida para cada tipo de controlador de motor.
Controladores de motor | Pulso minímo (us) | Pulso máximo |
---|---|---|
Spark | 1000 | 2000 |
SRX | 997 | 2004 |
Talon SR | 989 | 2037 |
Jaguar | 697 | 2322 |
A partir da Tabela 3, o tipo de saída do controlador de motor SPARK 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 de 1000-2000μs do Blinkin a mais simples. Outros tipos de controle, incluindo servo, do roboRIO também podem ser usados, mas o usuário precisará dimensionar corretamente a faixa de entrada para garantir que estejam enviando apenas uma faixa PWM válida e que possam selecionar o padrão de LED desejado.
Como exemplo, fazendo referência à Tabela 5, ela inclui um trecho da Tabela 5 LED PATTERN, e inclui o valor correto de saída do motor SPARK para cada padrão. A Tabela 4 lista os valores de controle do motor associados a padrões específicos:
Cor do LED/Padrão | Saída do motor |
---|---|
Ocean Rainbow | -0.95 |
Larson Scanner | -0.35 |
Fast Heartbeat in User Selected Team Color 1 | 0.07 |
Solid Blue | 0.87 |
Ajustes de padrão
Todas as fitas de LED e padrões podem ter seu brilho geral ajustado, e muitos dos padrões podem ser ajustados para mudar a densidade e velocidade do padrão. A Seção 5 detalha quais padrões têm quais ajustes.
- No Modo Normal (Não no Modo de Configuração), selecione um padrão que seja ajustável.
- Usando a pequena chave de fenda incluída, altere Adj.1, Adj.2 e o brilho para mudar o comportamento do padrão.
Reset de fábrica
O Blinkin pode armazenar configurações personalizadas do usuário na EEPROM para que persistam através dos ciclos de energia, consulte a Seção 2.2 para detalhes. Restaure o Blinkin para as configurações padrão de fábrica usando o seguinte procedimento:
- Desligue o Blinkin
- Pressione e segure os botões Modo e Strip Select
- Ligue o Blinkin
- Espere por cerca de ~2 segundos.
- Solte os botões Modo e Strip Select.
Após concluir a restauração para os padrões de fábrica, os valores padrão encontrados na Tabela 6 serão recarregados na memória permanente.
Valores padrão de fábrica do Blinkin
Variável | Valor padrão |
---|---|
Cor 1 | Azul céu - 0x0080FF |
Cor 2 | Ouro - 0xFFEA00 |
Comprimento da tira | 60 LEDs |
Sem sinal padrão | 29 - ondas coloridas, paleta de festa |
Tira selecionada | 5V |
Aplicações de exemplo
FRC
Sempre certifique-se de ler as regras relevantes e utilizar fiação de calibre apropriado antes de utilizar qualquer componente no seu robô de competição.
Após conectar o Blinkin ao seu robô, siga as instruções de configuração na Seção 2.2 e as instruções de controle PWM na Seção 2.3 conforme desejado.
FTC
Conexão Solo
O Blinkin pode operar em um modo independente quando não há maneira de gerar um sinal PWM, ou quando apenas um padrão de saída é necessário. Nesse modo, o Blinkin estará operando no Modo Normal sem sinal de entrada (LED azul piscando) e será restaurado para o padrão programado sem sinal de entrada (configuração de fábrica é o padrão 29 - Color Waves, Party Palette).
O padrão atualmente exibido pode ser alterado a qualquer momento pressionando os botões para cima e para baixo para percorrer a lista de padrões (Seção 5). A menos que um novo padrão de teste sem sinal padrão seja salvo na memória ao concluir o modo de configuração, o Blinkin retornará ao último padrão salvo após um ciclo de energia.
Aplicações de ideias para competições de robô
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).