Índice:

Campainha de Raspberry Pi: 3 etapas
Campainha de Raspberry Pi: 3 etapas

Vídeo: Campainha de Raspberry Pi: 3 etapas

Vídeo: Campainha de Raspberry Pi: 3 etapas
Vídeo: Playstation Build Guide Raspberry Pi 3 2024, Julho
Anonim
Raspberry Pi Campainha
Raspberry Pi Campainha

Recentemente, comprei uma casa com uma campainha quebrada. Então, eu construí um que pode fazer sons personalizados.

Usei o Adafruit Stereo Bonnet Pack com RPI Zero W

Partes Adicionais:

cartão SD

Tomada de alimentação USB - Ou pode usar um adaptador de alimentação Pi se houver uma tomada na campainha

Cabo USB pequeno para micro USB

Pequena placa protetora para conexões de solda

1 - 10k resistentes

1 - 1k resistentes

1 - 104 (0,1 uf) capacitor

3 cabos jumper

2 cabos de garra jacaré

Etapa 1: peças de solda

Peças de solda
Peças de solda
Peças de solda
Peças de solda
Peças de solda
Peças de solda
Peças de solda
Peças de solda

O capô do alto-falante Adafruit e o Zero precisam dos conectores de pino soldados. Adafruit tem instruções para isso.

Este é um circuito confiável que usa resistores de hardware. Ele não recebe entradas fantasmas de eletricidade estática ou de apertar um interruptor de luz. O GPIO obtém uma tensão constante e, ao acertar o interruptor, conecta o circuito ao aterramento, reduzindo a tensão. O capacitor atua como uma fonte de alimentação ininterrupta de curta duração, evitando o que é chamado de salto do botão. É onde um circuito fará várias flutuações de voltagem quando um botão for pressionado porque o metal está, na verdade, fazendo contato várias vezes em uma fração de segundo. O script Python tem um tempo limite de 5 segundos que também ajuda com isso e toques indelicados.

  • Solde o jumper preto a um conector de aterramento no capô do alto-falante
  • Jumper vermelho de solda para conector de 3,3 V
  • Soldar o jumper azul para 22 no capô do alto-falante (que é GPIO 22)
  • Ponte de alimentação vermelha de solda de ponte para resistor de 10k
  • Ponte de solda na outra extremidade do resistor de 10k, jumper GPIO, capacitor e resistor de 1k
  • Faça uma ponte de solda na outra extremidade do resistor de 1k ao fio da garra jacaré.
  • Faça uma ponte de solda na outra extremidade do capacitor, aterramento e outro fio de garra jacaré.

Etapa 2: configurar o Raspberry Pi

Usei Raspbian Lite, porque você não pode controlar o volume do alto-falante na placa Adafruit com a versão GUI completa do Raspbian. Se você usar o hardware Adafruit, siga as instruções para configuração.

Crie uma pasta para os arquivos da campainha

pi @ raspberrypi ~ $ mkdir doorbellpi @ raspberrypi ~ $ cd campainha

Baixe o script python e o (s) arquivo (s) wav que deseja usar.

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

Tornar doorbell.py executável

chmod + x campainha.py

Eu editei esses sons com sons licenciados do Creative Commons que recebi da Freesound

O script python usa ring.wav, então copie aquele que você deseja que ele toque

pi @ raspberrypi ~ $ cp gong.wav ring.wav

Serviço de inicialização de configuração

pi @ raspberrypi ~ $ sudo nano /lib/systemd/system/doorbell.service

[Unidade] Descrição = Programa Campainha

[Serviço]

ExecStart = / home / pi / doorbell / doorbell.py

StandardOutput = null

[Instalar]

WantedBy = multi-user.target

Alias = campainha.serviço

Salve e ative o serviço

pi @ raspberrypi ~ $ sudo systemctl enable doorbell.service

pi @ raspberrypi ~ $ sudo systemctl start doorbell.service

Etapa 3: Instalação

A instalação terá de ser personalizada para o seu sistema de campainha existente. Usei uma serra alternada para abrir as câmaras de som na antiga caixa da campainha e colocar os alto-falantes. Usei fita isolante para manter as coisas no lugar. Eu listrei as pontas do fio do interruptor da campainha e o conectei com pinças de crocodilo. Cobri o cobre nu com fita isolante.

Recomendado: