Índice:
- Etapa 1: Ferramentas e ingredientes
- Etapa 2: Montagem
- Etapa 3: edição de som
- Etapa 4: Código
- Etapa 5: embalagem
Vídeo: Tempo que passou por: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Time Gone By é um relógio que anuncia a hora quando pressionado, falando em meu filho de dois anos que gravei dizendo as horas, "quinze minutos", "e meia" etc.
Desnecessário dizer que, sendo tão jovem, mal acertava os números e cometia erros engraçados no caminho - erros que agora, dois anos depois (e provavelmente mais tarde), um deleite para nossos ouvidos, assim como para os avós, tios e o resto da família.
A construção do relógio é bastante fácil. Ao longo dos anos, acho que descobri algumas maneiras e truques para manter um projeto simples simples e fazer um protótipo funcionar por anos e anos, sem a necessidade de criar um PCB personalizado ou placa de montagem soldada. Espero que você também o ache simples de construir.
O relógio é ativado por uma bateria 18650 Li / Ion aumentada para 5V, e é mantido em modo de hibernação na maior parte do tempo, de modo que não deve consumir muita energia a menos que seja continuamente ativado (algo que pode acontecer nas primeiras duas dias, especialmente na presença de crianças). Em qualquer caso, a bateria é recarregável e vem com um circuito de proteção de carga e descarga, por isso deve ser bastante fácil de recarregar e não criar resíduos adicionais no planeta Terra.
O que mais? sim. Este é o meu retorno à cena de escrever 'ibles depois de algum tempo sem ter feito isso. Então, posso estar um pouco enferrujado com isso, por favor, me desculpe antecipadamente. Vou tentar manter as coisas curtas e amáveis.
Vamos começar então?
Etapa 1: Ferramentas e ingredientes
Ferramentas:
Cortador
Ferro de soldar com um pouco de solda
Serrote ou faca exata (para fazer o furo do botão)
Ingredientes:
Arduino Nano
O microcontrolador onipresente que todos nós conhecemos e amamos
Arduino Sensor ShieldUma ferramenta útil para fazer conexões rápidas e confiáveis
Módulo Mosfet; usado para ativar e desativar o módulo mp3, para economizar energia
Serial MP3 Player (nova versão, vermelho) Módulo super fácil para reproduzir arquivos MP3
Cartão Micro SD de 2GB; usado para armazenar arquivos MP3
Bateria 18650 Li / Ion Se você tiver um laptop morto, essas baterias geralmente são uma boa opção. Eles têm muita energia e, para um projeto de microcontrolador comum, até mesmo uma bateria sem carga pode durar muito tempo.
Suporte / carregador de bateria 18650 Li / Ion Gosto desses componentes de uma solução para todos, embora esta seja na verdade a primeira vez que os uso em um projeto
Módulo RTC DS3231Estes são muito mais legais do que os módulos DS1307 anteriores, pois compensam as imprecisões de tempo causadas por flutuações de temperatura do cristal.
Big Arcade ButtonBig botão effing, o que dizer. Orgulho e alegria de cada projeto.
Fios Dupont ou Fios Servo para fazer várias conexões entre componentes
A BoxI usou este organizador de caixa de armazenamento IKEA que estava à venda outro dia.
Fita dupla facePara juntar tudo, é claro. A fita dupla face é o material de que a vida é feita.
Etapa 2: Montagem
Conecte a entrada de sinal do Mosfet ao Arduino usando um cabo servo ou fios duplos fêmea-fêmea. Certifique-se de que o GND e o VCC estejam conectados às contrapartes do Arduino e que o pino de sinal do Mosfet esteja conectado ao pino 4 do Arduino.
Em seguida, conecte o VCC e GND do Arduino aos terminais Vin e GND do Mosfet, respectivamente, usando os fios Dupont. Como os conectores do Mosfet são terminais de parafuso, é melhor remover a tampa de plástico do dupont, onde deve ser conectado ao Mosfet, para que se encaixe. Isso pode ser conseguido levantando o encaixe de plástico e puxando suavemente o fio.
Em seguida, conecte os terminais VCC e GND do MP3 Player aos V + e V- no módulo Mosfet e os pinos RX e TX do MP3 aos pinos 5 e 6 do Arduino, respectivamente. Conecte o alto-falante anexo ao reprodutor, e assim concluirá as demais conexões feitas com o reprodutor de MP3.
Agora solde 2 fios aos terminais 5V e GND do compartimento da bateria e conecte-os aos pinos VCC e GND correspondentes do Arduino. Essa é a nossa fonte de alimentação. Você pode usar cabos servo ou fios Dupont.
Em seguida, solde os fios Dupont / servo ao botão e conecte ao GND e ao pino 2. Ao usar os fios servo, certifique-se de usar a convenção de cores em que vermelho é positivo, preto é negativo e branco é sinal. No caso do botão, você precisará conectar apenas os pinos GND e Sinal ao botão, pois o pino será puxado para cima.
Por último, mas não menos importante - o próprio relógio. Conecte o módulo RTC usando 4 fios Dupont à porta I2C disponível na blindagem do sensor (já falei, esse é um gadget bacana). certifique-se de que os pinos GND, VCC, SDA, SCL correspondam em ambos os lados.
Etapa 3: edição de som
Instale o Audacity, se ainda não o tiver instalado.
Grave seu filho mais novo dizendo todos os números de 1 a 12. Em seguida, peça-lhes que digam "é agora", "quinze e quinze", "meia e meia", "quinze minutos para" e "horas". Você pode usar o seu computador ou telefone (enviando posteriormente para o seu computador para edição).
Abra o Audacity e importe a gravação. De acordo com o formato de gravação, pode ser necessário instalar o plugin de decodificação, conforme explicado aqui.
Agora, marque uma a uma as partes que correspondem às palavras "1", "2", "3", etc. Para cada palavra, primeiro certifique-se de tê-la capturado com precisão e selecione Arquivo -> Exportar -> Exportar Áudio selecionado e salve o arquivo como MP3. Para esta fase, você terá que instalar o codificador LAME, consulte as instruções aqui.
ao final do processo, você deve ter arquivos nomeados 001xxx.mp3, 002xxx.mp3,… até 012xxx.mp3, cada um contendo uma gravação de seu número. ou seja, o arquivo 007xxx.mp3 dirá "Sete" quando reproduzido. Em seguida, nomeie as gravações adicionais de acordo com a lista:
020xxx.mp3 = "agora é"
021xxx.mp3 = "quarto passado"
022xxx.mp3 = "e meia"
023xxx.mp3 = "um quarto para"
024xxx.mp3 = "horas"
Crie uma pasta na raiz do SD chamada "01" e copie todos os arquivos acima para ela.
Agora coloque o cartão SD dentro do MP3 player.
Nota: Atualmente, os padrões de anúncio de tempo suportados são apenas para inglês e hebraico, mas com poucas alterações, você pode adaptar o código ao seu próprio idioma, caso seja diferente desses dois. Nesse ínterim, certifique-se de registrar todos os
Etapa 4: Código
Baixe o código do projeto e extraia o zip.
Inicie o IDE Arduino (usei a versão 1.8.5) e, nas preferências, altere a localização do caderno de desenho para a raiz do zip extraído. Feche e reinicie o IDE do Arduino e, desta vez, em Arquivo -> Sketchbook, você deve encontrar BoboClockV13 - abra-o.
Para que o Arduino defina a hora no RTC, descomente a linha:
// #define ADJUST_DATE_TIME_NOW
Conecte seu Arduino nano ao computador e envie o esboço para a placa.
Abra um monitor serial e certifique-se de ver a hora correta exibida na tela quando o botão é pressionado, e que a hora seja anunciada, na voz do seu filho. Surpreendente! (não é?)
agora, é crucial comentar a linha que você acabou de descomentar e fazer upload do código novamente (caso contrário, em cada redefinição do Arduino, o relógio será redefinido para a hora do último upload)
Tudo está funcionando? Oh, ótimo. Vamos fazer as malas, então.
Etapa 5: embalagem
Então … o pacote é realmente deixado para o fabricante, cada um provavelmente vai querer sua própria caixa especial que ele / ela conseguiu em algum lugar. Portanto, aqui vou limitar as instruções ao que você deve fazer no caso geral, em vez de falar separadamente sobre cada tipo de caixa. Usei as caixas IKEA, principalmente pelo preço, mas elas funcionam mesmo assim.
Comece por perfurar o botão na parte superior da caixa. Uma serra copo é recomendada nesta fase, embora uma faca X-Acto provavelmente fará um trabalho decente também, desde que você não corte o dedo, perca a consciência e se sangrar até a morte no chão da cozinha. Melhor seguro do que sem dedos, certo?
Depois disso, use fita dupla-face para montar tudo bem dentro da caixa. Dependendo da caixa e da acústica, podem ser necessários pequenos orifícios adicionais para o alto-falante, para aumentar o volume do som percebido.
Felizmente, esta construção não deveria ter levado mais do que um fim de semana sem muito movimento e, no final, você fica com um objeto que o manterá entretendo por anos e anos …
Obrigado por ler este Instructable! Se você gostou, considere votar em mim no Concurso de Áudio
Paz,
Recomendado:
556 O tempo fornece entrada de relógio para 2 contadores de década que irão acionar 20 LEDS: 6 etapas
O tempo 556 fornece entrada de relógio para 2 contadores de década que irão acionar 20 LEDS: Este Instructable mostrará como um cronômetro 556 fornecerá entradas de relógio para contadores de 2 décadas. Os contadores de década irão acionar 20 LEDs. Os LEDs piscarão em uma sequência de 10
Exibição de tempo e tempo do Arduino 3 em 1: 11 etapas
Arduino 3 em 1 Time and Weather Display: Eu gosto de microcontroladores PIC e gosto de programar em linguagem assembly. Na verdade, nos últimos dois anos, postei cerca de 40 projetos em meu site com base nessa combinação. Recentemente, eu estava encomendando algumas peças de um dos meus favoritos dos EUA v
Como trocar a bateria em uma etiqueta de tempo de tempo: 12 etapas
Como trocar a bateria em uma etiqueta de tempo Tempo: As etiquetas de tempo de tempo do navio Vessel são um substituto legal para um relógio, prendendo em roupas, alças de bolsa ou bordas de bolso. A bateria acaba eventualmente, então veja como substituí-la. É uma bateria 364 / AG1 / LR621 / SR621W / 164 padrão que
Como construir um relógio que projeta o tempo na parede: 6 etapas
Como construir um relógio que projeta o tempo na parede: Este manual mostra como construir um relógio de projetor. Este dispositivo permite que você projete o tempo na parede. Baseado em um pequeno despertador de LCD (não muito pequeno, em vez disso, você não será capaz de projetá-lo e trabalhar nele), esta é uma boa maneira de dis
Arquivos em lote que economizam tempo: 5 etapas
Arquivos em lote que economizam tempo: essas são as coisas que aprendi. Estou apenas apresentando isso a qualquer pessoa que tenha problemas para criar arquivos em lote. Divirta-se