Índice:

Indicadores remotos: 5 etapas
Indicadores remotos: 5 etapas

Vídeo: Indicadores remotos: 5 etapas

Vídeo: Indicadores remotos: 5 etapas
Vídeo: KPI - Qué es + Ejemplos de Indicadores Clave de Rendimiento 2024, Novembro
Anonim
Indicadores Remotos
Indicadores Remotos

Para o meu trabalho com as habilidades de Alexa, eu precisava de um dispositivo de feedback simples (não adicione mais complexidade); visual e audível.

Além disso, minha CPU está em meu "armário de fiação" e eu precisava que a saída estivesse em um local de destaque, mas de outra forma discreta.

Decidi usar um controle remoto RF acionando as entranhas de um cartão musical. Coloquei isso em uma pequena caixa de acrílico que eu havia colocado e adicionei o transmissor na caixa do meu RPi3B +.

Comandos simples de ligar / desligar no RPI3B + iniciam as luzes e sons com um atraso de transmissão quase imperceptível.

Etapa 1: Pinagem

Pinouts
Pinouts
Pinouts
Pinouts

Essas imagens são da página do vendedor na Amazon (link acima). Apenas uma cópia de conveniência para referência.

Nota: a imagem original está rotulada incorretamente; Eu adiciono atualizações (em verde). (Isso é verificado na seção de comentários da página da Amazon)

Etapa 2: Protótipo

Protótipo
Protótipo
Protótipo
Protótipo

Usando cada metade da placa de ensaio para separar o transmissor e o receptor. Alimentado por baterias de 3,7 V (carregadas a 4,25 V).

Como esta é apenas uma implementação das pinagens, não criei um diagrama esquemático.

Incluí um LED em série com um resistor de 3,3K para teste.

Para testar, basta conectar o pino de controle (aqui o fio branco) ao aterramento. Os LEDs de ativação (vermelhos) acendem no transmissor e no receptor e meu LED de 'carga' apaga. (foto)

Etapa 3: Interlúdio

Às vezes, o transmissor e o receptor não estão emparelhados corretamente ou você pode desejar alterar o comportamento padrão.

Estou incluindo aqui as instruções do fornecedor para estes dispositivos:

************************************************************************

Instrução de pinos

Receptor

  • GND: terra ou pólo negativo
  • + V: entrada DC3.3 ~ 5V
  • D0-3: Saída de dados
  • VT: Saída (esta linha fica baixa se / quando qualquer linha de dados fica baixa)

Como combinar o transmissor e o receptor

  1. Excluir dados existentes: Pressione o botão de aprendizagem (no receptor) 8 vezes. Resposta: O LED pisca 7 vezes.
  2. Aprendizagem do código remoto: pressione o botão de aprendizagem (no receptor) uma, duas ou três vezes (veja abaixo). O LED acende: o modo de aprendizagem está ativo.
  3. Pressione qualquer botão do controle remoto. O indicador LED pisca três vezes: aprendizagem concluída com êxito.
  4. Teste: após a operação acima, a placa receptora pode ser controlada pelo controle remoto.

Mais transmissores com IDs diferentes podem ser aprendidos e armazenados adicionalmente, começando com a etapa 2. Uma combinação de modos diferentes é possível.

Uso do botão (define o modo e inicia o processo de emparelhamento):

  • Pressione uma vez: modo de avanço (modo momentâneo)
  • Pressione duas vezes: modo de travamento automático (modo de alternância dos 4 canais)
  • Pressione três vezes: modo intertravado (canal selecionado ativo e será limpo, se outro canal se tornar ativo) - também conhecido como botões de rádio

Etapa 4: Instalação

Instalação
Instalação

Depois de soldar as peças como elas foram conectadas na placa de ensaio e cobrir com termorretrátil para evitar curto-circuitos, instalei o transmissor no RPi3B +. (Nota: incluí fios extras para saídas que ainda não uso)

Usei alimentação 3v, pois essa é a voltagem nativa do Raspberry. (Observação: usei cores de fio não padrão porque era conveniente usar o cabo de fita existente)

wrclr: fio colorpi-pin: pino no RPi3B + trnspin: pino no transmissor

wrclr pi-pin trnspin -------- ----------- -------------- cinza 01 potência V + roxo 06 terra GND marrom 11 BCM17 Dados 1 vermelho 13 BCM27 Dados 0

O controle remoto / receptor é alimentado por um antigo transformador micro-USB. Usei um soquete USB para poder usar qualquer banco de energia, caso desejasse sem fio algum dia.

Etapa 5: Código

O código mais simples para validação: (fonte)

importar RPi. GPIO como GPIOimport time GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) print "LED ligado" GPIO.output (27, GPIO. HIGH) time.sleep (1) imprimir "LED desligado" GPIO.output (27, GPIO. LOW)

para executar: python pintst.py

Recomendado: