Índice:
Vídeo: Adicionar o interruptor momentâneo do LED do anel da Adafruit ao Raspberry Pi: 3 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Como parte do meu sistema de corte de cabos, quero um indicador de energia e um botão de reinicialização em uma central de mídia baseada em Raspberry Pi executando Kodi em OSMC.
Tentei vários interruptores momentâneos diferentes. O Botão de Metal Robusto da Adafruit com LED Azul é muito legal.
Este é o primeiro de vários instructables, que formam a base de um chapéu Kodi / OSMC para o Raspberry Pi.
Em cada instrutível, farei com que parte do chapéu funcione e acho que cada peça do chapéu é útil por si só.
Etapa 1: Reúna as peças
Peças específicas para este instrutíveis:
- Botão de metal robusto com LED azul Adafruit $ 4,95
- Alfinetes de separação curtos Adafruit $ 4,95
Peças e ferramentas reutilizáveis (preços em USD):
- Breadboard Fry $ 7,99
- Fios de tábua de pão Fry $ 7,99
- Masculino para feminino Jumper Wires Fry $ 3,99
- MacBook Pro (um PC pode ser usado)
- Elemento Raspberry Pi 3 14 $ 35
- Adaptador de alimentação USB 5,2 V 2,1 A da Amazon $ 5,99
- Micro USB para cabo USB 3 pés da Amazon $ 4,69
- Estojo da Amazon $ 6,99
- SanDisk Ultra 16 GB microSDHC Classe 10 com adaptador (SDSQUAN-016G-G4A) da Amazon $ 8,99
- Solda, estação de solda, limpador de ponta
- TV com porta HDMI, teclado USB, mouse USB, cabo HDMI
Notas:
- Texto entre espadas, como ♣ substitua-este ♣, deve ser substituído por um valor real. Claro, remova as espadas.
- O Raspberry Pi deve ser configurado e executado Kodi / OSMC
-
Adafruit tem alguns "instructables" excelentes, mas são difíceis de encontrar. No google, experimente:
- ♣ termos de pesquisa ♣ inurl:
- robusto anel led inurl:
- Fritzing é uma ferramenta incrível para breadboarding
Etapa 2: LED do anel
Em minhas aplicações, o anel LED é um indicador de energia. Se o raspberry pi estiver ligado e funcionando, o LED Ring deve estar aceso (ou azul). Se não houver energia ou se o raspberry pi estiver desligado, o LED do anel deve estar apagado.
Conexões de anel LED
Uma placa de ensaio permite que eu experimente o circuito até que funcione. Os fios de jumper macho-fêmea e os fios de conexão que vêm com as placas de ensaio tornam esse processo mais fácil. Fios de jumper macho-fêmea conectam a placa de ensaio ao pi framboesa.
As duas conexões externas no botão Ring Push controlam o LED Ring. O terminal de aterramento é conectado ao aterramento Raspberry Pi em série com um resistor de 330 Ohm. O terreno é (-). E o GPIO 24 será conectado ao terminal positivo (+).
Software utilitário para python
O software Ring LED requer o pacote rpi.gpio. Os seguintes comandos baixam, constroem e instalam rpi.gpio
$ sudo su
# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit
A saída retorna para $ prompt
Software Ring LED
Ligue o LED Ring
$ sudo nano /usr/local/bin/power_ring_led.py
e editar para ser:
#! / usr / bin / env python
import RPi. GPIO as GPIO import subprocess import argparse parser = argparse. ArgumentParser () group = parser.add_mutually_exclusive_group () group.add_argument ("- l", "--light", action = "store_true") group.add_argument (" -o "," --off ", action =" store_true ") # Desativar avisos GPIO.setwarnings (False) # ativar o pino gpio 24 GPIO.setmode (GPIO. BCM) GPIO.setup (24, GPIO. OUT) args = parser.parse_args () if args.light: GPIO.output (24, True) elif args.off: GPIO.output (24, False)
Digite CTRL-o, CTRL-x ENTER para salvar o arquivo e sair do editor nano
Altere as permissões no arquivo
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Crie um script inicial:
$ sudo nano /etc/init.d/power_ring_led.sh
e editar para ser:
#! / bin / sh
### BEGIN INIT INFO # Fornece: scriptname # Required-Start: $ remote_fs $ syslog # Required-Stop: $ remote_fs $ syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Breve descrição: Inicie o daemon no momento da inicialização # Descrição: Habilite o serviço fornecido pelo daemon. ### END INIT INFO # Inicia e para power_ring_led.py # Directory: /etc/init.d/power_ring_led.sh # Permsissions: chmod 755 /etc/init.d/power_ring_led.sh # Start or stop power_ring_led.py case " $ 1 "no início) /usr/local/bin/power_ring_led.py --light &;; parar) /usr/local/bin/power_ring_led.py --off &;; *) echo "Uso: /etc/init.d/power_ring_led.sh {start | stop}" exit 1;; saída esac
Digite CTRL-o, CTRL-x ENTER para salvar o arquivo e sair do editor nano
Altere as permissões no arquivo
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Registre o script para rodar na inicialização
$ sudo insserv power_ring_led.sh
Comece o script
$ sudo /etc/init.d/power_ring_led.sh start
O LED Ring deve acender!
Etapa 3: Reinicializar a chave
Botão de reinício
Em geral, meu Raspberry Pis funciona o tempo todo. Um Raspberry Pi 3 consome muito pouca energia.
Idealmente, eu gostaria que um botão liga / desliga desligasse o pi com segurança, chamando sudo shutdown -h 0 antes de desligar a energia. No entanto, implementar uma chave liga / desliga é mais complicado e raramente será usado.
Este é um botão de reinicialização, basicamente, ele reinicia o Raspberry Pi.
Solde dois pinos no Raspberry Pi 3
No Raspberry Pi 3, encontre os buracos de passagem - veja a imagem, caixa em amarelo. Os buracos de execução estão próximos ao cabeçalho gpio.
Remova todos os cabos (alimentação, HDMI, ethernet, etc.) e o cartão Micro SD do Raspberry Pi.
Na parte inferior da placa, solde dois pinos machos quebráveis curtos através dos orifícios de execução.
Conecte tudo novamente e certifique-se de que ainda funciona.
Conecte N01 (normalmente aberto) na chave momentânea a um dos pinos de operação e C1 ao outro pino de operação. NC1 (normalmente fechado) não é usado.
Pressione o botão e o sistema deve reiniciar!
Recomendado:
Pedal do modulador de anel: 14 etapas (com imagens)
Pedal do modulador de anel: as instruções e esquemas do pedal de guitarra do modulador de anel fornecidos aqui fazem sua guitarra soar como um sintetizador de baixa fidelidade. Este circuito usa uma entrada de guitarra padrão para produzir uma saída de onda quadrada modulada. Também inclui um filtro que ajuda a
Anel antiestático: 5 etapas (com imagens)
Anel antiestático: este anel permite descarregar a eletricidade estática sem sentir um choque elétrico desconfortável. De acordo com a Wikipedia, uma das causas dos eventos ESD é a eletricidade estática. A eletricidade estática é frequentemente gerada por tribocarregamento
Controle de um anel LED de neopixel com um sensor de gestos: 3 etapas (com imagens)
Controlando um anel LED de neopixel com um sensor de gesto: neste tutorial, vamos brincar com um sensor de gesto (APDS-9960) e um anel de neopixel para aprender como combiná-los usando um Arduino UNO. O produto final responderá a esquerda - gestos para a direita animando o movimento do led para a direita ou esquerda e para u
Interruptor momentâneo de travamento para conversão de PSU ATX: 4 etapas
Interruptor momentâneo de travamento para conversão de PSU ATX: A o quê? Eu ouço você dizer! Um interruptor momentâneo que está travando? tal coisa não é possível, com certeza! Mas é. Eu encontrei o design na rede e o ajustei um pouco para que, se conectado a um PSU ATX, ele alterne para a configuração correta se o PSU fechar
Interruptor momentâneo do Cooper Decorator: 4 etapas (com imagens)
Interruptor momentâneo do decorador Cooper: Esta modificação irá transformar um interruptor do decorador Cooper em um interruptor momentâneo normalmente aberto ou normalmente fechado. Isso é semirreversível, mas o lado modificado não terá o batente normal, então ele irá mais para dentro da caixa, este interruptor