Visão Geral do Projeto
Este tutorial ensina a transformar uma fita COB LED 5V comum em um sistema de iluminação inteligente, controlado remotamente via switch do controle (rádio) em um drone FPV, utilizando a função PINIO do Betaflight. Não é necessário usar microcontroladores ou sistemas externos.
⚠️ Limite de Corrente e Segurança
Os GPIOs da Controladora de vôo (FC) são feitos para sinais de controle, não para alimentar grandes cargas.
Tipo de carga | Corrente típica | Pode ligar direto no GPIO? |
---|
LED comum (3mm, 5mm) | 10 a 20 mA | ✅ Sim |
Fita COB (curta, 3 cm) | até 20 mA | ✅ Sim (com cautela) |
Fita COB 10 cm+ | 100–500 mA | ❌ Use transistor ou MOSFET |
Dica: Sempre meça o consumo com um multímetro antes de ligar a fita direto no FC.
🔌 Ligação Elétrica da Fita COB ao FC
Esquema para fita de baixo consumo (sem transistor):
[5V pad] ----> +VCC da fita COB (fio vermelho)
[GPIO (ex: A08)] ---> GND da fita COB (fio preto)
O GPIO simula o GND ativando o LED quando configurado como saída digital
O que é o PINIO no Betaflight?
O PINIO permite que você use pinos livres da FC como saídas digitais on/off, controladas por switches do seu transmissor. Ideal para LED, buzzer, relés etc.
Configuração CLI Passo a Passo
1. Verificar os recursos disponíveis:
Abra a aba CLI no Betaflight e digite:
resource
Procure uma linha como:
resource LED_STRIP 1 A08
Significa que o pino A08 está sendo usado. Vamos liberá-lo.
2. Remapear Led Strip como PINIO:
resource LED_STRIP 1 NONE
resource PINIO 1 A08
Explicação:
NONE
: libera o pino da função LEDPINIO 1
: define o pino LED_Strip como uma saída digital (GPIO)
3. Atribuir o PINIO a um modo de usuário:
set pinio_box = 40,255,255,255
40
representa o modo USER1
255
desativa os outros 3 PINIOs
4. Salvar as configurações:
save
Configuração do Switch no Betaflight (aba Modes / Modos)
- Acesse a aba Modes / Modos de Vôo
- Adicione um novo Range
- Selecione
USER1
- Escolha o canal AUX que recebe o switch (ex: AUX3)
- Ajuste a faixa (caixa amarela) para que corresponda à posição desejada do switch de seu rádio
- Clique em Save
✅ Teste Final
- Alimente o drone com uma bateria caso não tenha escolhido uma saída 5v alimentada por USB.
- Acione o switch
- Veja se o LED acende ou apaga conforme o estado
Expansões Avançadas
Vários LEDs:
resource PINIO 2 B09
set pinio_box = 40,41,255,255
Agora você controla dois GPIOs com USER1
e USER2
.
Lógica Invertida:
Use um circuito inversor ou inverta o canal AUX no EdgeTX/OpenTX.
Acionamento Inteligente:
Use scripts LUA para automatizar a iluminação com base em ARM, RSSI, etc.
📌 Resumo Rápido (Copiar e Colar)
resource LED_STRIP 1 NONE
resource PINIO 1 A08
set pinio_box = 40,255,255,255
save
Configure USER1
na aba Modes com o canal AUX do seu switch.