Índice:
- Etapa 1: Peças e Ferramentas
- Etapa 2: construir o cabo de áudio TRRS
- Etapa 3: Configurar Raspberry PI
- Etapa 4: Conecte o visor LCD ao Raspberry Pi, configure e teste
- Etapa 5: teste do sistema
- Etapa 6: modificar o porta-retratos e a montagem final
Vídeo: Relógio de contagem regressiva da inauguração presidencial (Wifi): 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
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
Partes:
- Raspberry Pi modelo B + ou posterior e estojo
- 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.
- 2 cabos micro USB e carregador de porta dupla - chicote de fios de bobina vermelha opcional
- Porta-retratos 5x7
- Cabo de áudio Sparkfun TRRS - 18 "(pigtail) CAB-11580
- Plugue estéreo Digikey CP-3502-ND 3,5 mm
- 3/4 "de espessura de madeira ou compensado de cerca de 5" por 8"
- Módulo de exibição I2C 2X16 LCD
- 4 fios de ligação dupla fêmea para fêmea (100 ou 200 mm de comprimento está ok)
- Adaptador wi-fi USB
Ferramentas:
- Pistola de cola quente
- Ferro de solda
- Striper de fio
- Fita ou serra
Etapa 2: construir o 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
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
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
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:
Temporizador de contagem regressiva do próximo evento: 5 etapas
Cronômetro de contagem regressiva de evento futuro: Visão geral: O relógio de contagem regressiva de evento é semelhante a produtos comerciais, com algumas variações: a) Legível de toda a tela da sala.b) Imagem de evento personalizável.c) Conforme o tempo alvo do evento é contado, os dias restantes mudam cor - verde - > amarelo
Contagem regressiva do Arduino com botão de descanso: 4 etapas
Botão W / Rest de contagem regressiva do Arduino: Este instrutível irá ensiná-lo a criar um cronômetro de contagem regressiva usando um display de 7 segmentos de 4 dígitos que pode ser reiniciado com um botão. Tive a ideia de fazer isso porque, ao criar o display de 1 dígito e 7 segmentos em sala de aula, eu queria criar algo
Temporizador de contagem regressiva: 4 etapas
Cronômetro de contagem regressiva: Nestes instrutíveis, irei ensiná-lo a fazer um cronômetro de contagem regressiva que ajudará a controlar o gerenciamento do tempo em sua vida diária. A principal inspiração veio deste link. Este cronômetro de contagem regressiva será basicamente um segmento t de quatro dígitos e sete
Cronômetro de contagem regressiva usando GLCD Shield: 8 etapas (com imagens)
Cronômetro de contagem regressiva usando GLCD Shield: Neste projeto eu desenhei um cronômetro de contagem regressiva no escudo 1sheeld GLCD, o usuário deste projeto pode determinar a duração do cronômetro usando o botão desenhado no GLCD, quando o cronômetro chegar a 0 haverá um som de campainha e vibração
Um relógio de contagem regressiva com LEDs: 3 etapas
Um relógio de contagem regressiva com LEDs: Estas são algumas notas breves sobre um 'relógio de contagem regressiva' que construí há 10 anos para o Y2K. O relógio tem 1,2 metro quadrado da frente. Tem cerca de 10 centímetros de espessura e funciona em um microcontrolador embutido. Cada segmento é feito de cerca de LEDS de 20x 10 mm. Eu ca