Conectando o transmissor
O problema com o transmissor, é que o GPIO do pi vai mandar um sinal muito fraco, etnão precisaremos de um transistor para funcionar. Esse é o schematic que eu uso, sem o R2, que seria uma resistência muito baixa (que não é nescessária)
Os componentes são (R1=220ohm, Q1=BC547 transistor), 3.3V liga junto com o receptor, no pi, e o GROUND também.
Testando o transmissor
Para testá-lo, teremos que ter uma configuração básica no LIRC, como eu tinha o receptor já conectado, eu usei ele para criar a configuração, mas existe várias configurações pela internet.
Para criar uma configuração, mapeando o controle remoto, você terá que rodar:
Primeiro paramos o lirc
sudo /etc/init.d/lirc stop
Usamos o irrecord para gravar os comandos
irrecord -d /dev/lirc0 ~/lircd.conf
Fazemos um backup do lircd.conf original
sudo mv /etc/lirc/lircd.conf /etc/lirc/lircd_original.conf
agora copiamos o nosso
sudo cp ~/lircd.conf /etc/lirc/lircd.conf
Iniciamos o lirc novamente
sudo /etc/init.d/lirc start
Agora dentro do arquivo lircd.conf terá uma linha que será o nome do dispositivo, que estará assim
Begin remote
name ~/lircd.conf
Vamos modificar o name para o nome do controle que usamos, assim ficará mais fácil de enviar os sinais.
Para enviar os sinais é só usar o comando:
irsend SEND_ONCE nome KEY_POWER
(nome=nome do controle) KEY_POWER será a tecla que você mapeou no irrecord. Pronto, ele terá que funcionar corretamente, lembrando novamente de checar tudo caso não funcione.
Nenhum comentário:
Postar um comentário