Índice:
Vídeo: Indicadores remotos: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
- Excluir dados existentes: Pressione o botão de aprendizagem (no receptor) 8 vezes. Resposta: O LED pisca 7 vezes.
- 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.
- Pressione qualquer botão do controle remoto. O indicador LED pisca três vezes: aprendizagem concluída com êxito.
- 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
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:
Indicadores de nível de água / alimentação: 10 etapas (com imagens)
Indicadores de nível de água / alimentação: Neste instrutível, mostrarei como fiz um indicador de nível de água sem o uso de microprocessadores, microcontroladores, Raspberry Pi, Arduino etc. Quando se trata de eletrônicos, sou um " manequim ". Eu uso alguns componentes eletrônicos
Plotagem de dados remotos simples usando Android / Arduino / PfodApp: 6 etapas
Plotagem de dados remotos simples usando Android / Arduino / PfodApp: Para plotar dados em relação à data / hora usando apenas os millis do Arduino (), consulte este InstructableArduino Data / hora Plotting / Logging usando Millis () e PfodAppThis Instructable mostra como plotar os dados do sensor Arduino em seu Android móvel e capturá-lo para
Indicadores audíveis para velejar: 11 etapas
Avisadores audíveis para navegar: avisadores são pedaços de barbante usados na navegação para indicar se há fluxo turbulento ou laminar através da vela. No entanto, os diferentes pedaços de fios coloridos presos a cada lado da vela são indicadores puramente visuais. Estes sinais audíveis
FAÇA SEU PRÓPRIO SISTEMA DE MONITORAMENTO DE PH E SALINIDADE COM INDICADORES LED: 4 etapas
FAÇA SEU PRÓPRIO SISTEMA DE MONITORAMENTO DE PH E SALINIDADE COM INDICADORES LED: Neste projeto estaremos fazendo um sistema de monitoramento de pH e salinidade / condutividade com indicadores LED. Os sensores de pH e salinidade da Atlas Scientific são usados. A operação é via protocolo I2C e as leituras são exibidas no monitor serial do Arduino
Interface sem fio Bluetooth para compassos de calibre e indicadores Mitutoyo: 8 etapas (com imagens)
Interface sem fio Bluetooth para compassos de calibre e indicadores Mitutoyo: Existem milhões de compassos de calibre, micrômetros, indicadores e outros dispositivos Mitutoyo Digimatic no mundo hoje. Muitas pessoas como eu usam esses dispositivos para coletar dados diretamente em um PC. Isso elimina a necessidade de registrar e digitar às vezes centenas