Índice:

Relógio de contagem regressiva da inauguração presidencial (Wifi): 6 etapas
Relógio de contagem regressiva da inauguração presidencial (Wifi): 6 etapas

Vídeo: Relógio de contagem regressiva da inauguração presidencial (Wifi): 6 etapas

Vídeo: Relógio de contagem regressiva da inauguração presidencial (Wifi): 6 etapas
Vídeo: Minimalismo Digital Cal Newport Audiobook Completo 2024, Novembro
Anonim
Relógio de contagem regressiva da inauguração presidencial (Wifi)
Relógio de contagem regressiva da inauguração presidencial (Wifi)
Relógio de contagem regressiva da inauguração presidencial (Wifi)
Relógio de contagem regressiva da inauguração presidencial (Wifi)
Relógio de contagem regressiva da inauguração presidencial (Wifi)
Relógio de contagem regressiva da inauguração presidencial (Wifi)

Visão geral: o relógio de contagem regressiva é semelhante aos produtos comerciais, com algumas variações:

a) Quando o tempo de destino do evento é atingido, o relógio de contagem regressiva: exibe um anúncio de rolagem e reproduz efeitos sonoros e uma música mp3 - neste caso, o R. E. M. música: “É o fim do mundo como o conhecemos (e eu me sinto bem)”. Toque no YouTube

b) Você pode especificar a hora exata de um evento futuro em minutos e segundos.

c) A função de relógio Wifi elimina o desvio de tempo e permite uma fácil reprogramação pelo ar para datas de eventos futuros.

Componentes principais: Raspberry Pi, LCD 16 x 2 e alto-falante amplificado montado em um porta-retratos 5x7 de uma loja de dólares.

Nível de habilidade: familiarizado com a configuração do Raspberry Pi e execução sem cabeça, comandos básicos do Linux e programas python, e um pouco de solda (3 fios).

Etapa 1: Peças e Ferramentas

Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas

Partes:

  1. Raspberry Pi modelo B + ou posterior e estojo
  2. Alto-falante alimentado por USB com entrada de áudio de 3,5 mm. O alto-falante que usei era um item promocional gratuito, mas esse alto-falante parece bem perto … alto-falante. Idealmente, algo com um fator de forma quadrado.
  3. 2 cabos micro USB e carregador de porta dupla - chicote de fios de bobina vermelha opcional
  4. Porta-retratos 5x7
  5. Cabo de áudio Sparkfun TRRS - 18 "(pigtail) CAB-11580
  6. Plugue estéreo Digikey CP-3502-ND 3,5 mm
  7. 3/4 "de espessura de madeira ou compensado de cerca de 5" por 8"
  8. Módulo de exibição I2C 2X16 LCD
  9. 4 fios de ligação dupla fêmea para fêmea (100 ou 200 mm de comprimento está ok)
  10. Adaptador wi-fi USB

Ferramentas:

  1. Pistola de cola quente
  2. Ferro de solda
  3. Striper de fio
  4. Fita ou serra

Etapa 2: construir o cabo de áudio TRRS

Construir cabo de áudio TRRS
Construir cabo de áudio TRRS

Solde os fios amarelo, vermelho e verde do cabo de áudio Sparkfun TRRS - 18 (pigtail) CAB-11580 para Digikey CP-3502-ND plugue estéreo de 3,5 mm conforme mostrado no diagrama

Etapa 3: Configurar Raspberry PI

a) Configure o Raspberry Pi, certifique-se de habilitar I2C e SHH, configure também o wi-fi e certifique-se de que você pode se conectar ao Raspberry Pi no "modo sem cabeça". Guia de referência.

b) Crie um subdiretório de projeto - chamei o meu de "trunfo" para colocar os arquivos necessários.

mkdir trump

trunfo de cd

O comando pwd deve produzir / home / pi / trump

c) Copie seu efeito de som e arquivos de música em / home / pi / trump. Os nomes dos arquivos devem ser DRUMROLL.wav e a música remsong.mp3 para funcionar com o programa python no estado em que se encontra, que adicionaremos mais tarde. Você pode usar nomes de arquivo diferentes, mas então precisará editar o arquivo python. Não posso fornecer esses arquivos por motivos de direitos autorais - mas você pode encontrar muitos arquivos de efeitos sonoros incluídos no sistema operacional Windows e, claro, baixar músicas do iTunes, Amazon …

Dica - para mover arquivos para frente e para trás entre meu PC e RasPi, eu uso o programa utilitário winSCP

Etapa 4: Conecte o visor LCD ao Raspberry Pi, configure e teste

Conecte a tela LCD ao Raspberry Pi, configure e teste
Conecte a tela LCD ao Raspberry Pi, configure e teste

a) Conecte o LCD ao Raspberry PI usando o jumper 4 feminino para feminino. Conecte o pino SDA no RasPi ao pino GPIO SDA no LCD, e o pino SCL no RasPi ao pino SCL no LCD, conecte também os pinos de 5 volts e terra do RasPi ao LCD.

b) Para fazer seu RasPi falar com o LCD - acesse o Raspberry Pi no modo sem cabeça e consulte o guia PROGRAMANDO O LCD COM PYTHON por Circuit Basics. Você precisa completar pelo menos as seções intituladas: INSTALANDO A BIBLIOTECA RPLCD e ESCREVER PARA EXIBIR NO MODO 8 BIT. Certifique-se de que pode exibir "Hello World" no LCD. Não vá mais longe até que isso seja feito.

Etapa 5: teste do sistema

Teste de Sistema
Teste de Sistema

a) Mantendo o LCD conectado, conecte também o cabo de áudio TRRS entre o alto-falante e o RasPi (extremidade do cabo TRRS ao RasPi). Conecte o RasPi e o alto-falante à alimentação. Veja o diagrama acima.

b) Copie o arquivo cntDwnSng.py em seu diretório trump. Para fins de teste, edite o arquivo para alterar os valores de data para algo em torno de 10 minutos a partir do momento em que você estiver executando o teste:

Resumo do comando -

mude para o diretório trunfo"

cd trunfo

editar com:

nano cntDwnSng.py

alterar os valores de data do programa python:

# insira hora e data alvo aqui dia = 20

mês = 1

ano = 2017

hora = 12

minutos = 00

seg = 0

c) salve o programa python e execute com o comando:

python cntDwnSng.py

d) O resultado esperado é: o LCD faz a contagem regressiva até atingir o tempo zero, então o efeito de som é reproduzido, a mensagem do LCD rola e, finalmente, a música mp3 é reproduzida. Se tudo correr bem, você pode redefinir os valores de data.

Etapa 6: modificar o porta-retratos e a montagem final

Modificar porta-retratos e montagem final
Modificar porta-retratos e montagem final
Modificar porta-retratos e montagem final
Modificar porta-retratos e montagem final
Modificar porta-retratos e montagem final
Modificar porta-retratos e montagem final

a) Balance o braço de suporte do porta-retratos de lado a lado para separá-lo da tabela.

b) Imprima o arquivo de imagem de inauguração-j.webp

c) Corte todos os pinos que se projetam perto da tela para obter uma montagem mais embutida. Prenda o LCD à estrutura da mesa com cola quente e tiras de papelão nos cantos. Não monte o LCD de cabeça para baixo!

d) Com uma serra de fita ou serra circular, corte o suporte da moldura de acordo com o desenho e prenda à tabela da moldura com cola quente - certifique-se de que está bem fixado.

e) Insira os 4 fios duplos nos pinos RasPi GPIO antes de encaixar a caixa RasPi.

f) Prenda o Raspi e o alto-falante ao braço de suporte da estrutura com cola quente. Conclua as outras conexões de acordo com a etapa anterior. Opcional - amarre o cabo de alimentação USB junto com o chicote de fios da bobina vermelha.

g) Para executar automaticamente o programa python na inicialização, digite o comando:

sudo nano / etc / profile

Role até o final e adicione a seguinte linha:

sudo python /home/pi/trump/cntDwnSng.py

Digite Ctrl-X para sair, "Y" para salvar seguido de "Enter" duas vezes.

h) Indo mais longe - agora que você tem recursos de controle RasPi, você pode facilmente adicionar ainda mais funções de celebração, consulte Cronômetro de contagem regressiva da véspera de ano novo com capacidade de lançamento de fogos de artifício

Recomendado: