Índice:
- Etapa 1: vá buscar as coisas
- Etapa 2: Remova o movimento
- Etapa 3: hackear o movimento
- Etapa 4: remonte o relógio
- Etapa 5: Kit RTC
- Etapa 6: construir o circuito
- Etapa 7: programe o chip
- Etapa 8: Junte tudo isso
- Etapa 9: sincronizar os relógios
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Você já desejou que a hora do almoço fosse mais longa, mas não sabia onde encontrar esses minutos extras? Bem, não deseje mais!
Graças aos grandes avanços na tecnologia do relógio, apresento a vocês um relógio que acelera 20% todos os dias às 11:00 e desacelera 20% todos os dias às 11:48, dando a você doze minutos extras de almoço para desfrutar. Doze minutos pode não parecer muito, mas, para colocá-lo em perspectiva, trata-se de uma hora adicional completa de almoço ganha toda semana.
Etapa 1: vá buscar as coisas
Você vai precisar de:
(x1) Relógio de parede padrão (x1) Adafruit DS1307 Relógio em tempo real (x1) Arduino Uno (com chip ATMEGA328 DIP) (x1) Chip ATMEGA328 extra com carregador de inicialização Arduino instalado (consulte a última etapa) (x2) Transistores NPN BC547 (x2) BC557 Transistores PNP (x1) soquete de 28 pinos (x1) cristal de 16 MHz + (x2) capacitores de 20pf (x1) resistor de 1K (x1) regulador 7805 (x1) soquete de 4 pinos (x1) bateria de 9V (x1) bateria de 9V
(Observe que alguns dos links nesta página contêm links de afiliados da Amazon. Isso não altera o preço de nenhum dos itens à venda, mas eu ganho uma pequena comissão se você clicar em qualquer um desses links e comprar qualquer coisa. I reinvestir este dinheiro em materiais e ferramentas para projetos futuros. Se você gostaria de uma sugestão alternativa para um fornecedor de qualquer uma das peças, por favor me avise.)
Etapa 2: Remova o movimento
Remova o movimento do relógio do corpo do relógio. Isso exigirá a remoção do vidro frontal do relógio, bem como dos ponteiros do relógio. Seja gentil para não quebrar nada. Você terá que remontar tudo mais tarde.
Etapa 3: hackear o movimento
O movimento do relógio tem um motor de passo de bobina única dentro. A teoria básica aqui é que queremos desconectar a bobina do circuito de temporização do relógio e, em seguida, conectar os fios à bobina para que possamos controlá-la nós mesmos. Portanto, sabendo disso, abra o movimento do relógio e faça uma anotação mental cuidadosa de onde tudo está (ou tire uma foto). Desmonte o movimento até que a placa de circuito esteja livre. Localize os contatos na placa de circuito onde o motor está localizado. Observe que esses dois contatos têm traços que vão para o chip (escondido sob a bolha preta). A ideia é usar uma lâmina de barbear ou faca para raspar esses rastros até que a conexão com o chip seja visivelmente rompida. Para garantir, também cortei o cristal de temporização, tornando o circuito mais ou menos inútil. Por último, soldei cerca de 6 de fio em cada um dos terminais do motor. Quando tudo isso foi feito, coloquei tudo de volta no lugar. Não havia um ponto no caso em que eu pudesse convenientemente deslizar os fios e eu precisava disso para voltarem juntos corretamente, então acabei cortando um pequeno orifício para os fios passarem.
Etapa 4: remonte o relógio
Uma vez que seu movimento é bom e hackeado, mas o relógio volta ao normal. Importante: certifique-se de que os ponteiros das horas, minutos e segundos estejam alinhados às 12:00. Não fiz isso da primeira vez e rapidamente descobri que o relógio não seria exibido corretamente a menos que todos os ponteiros estivessem alinhados.
Etapa 5: Kit RTC
Se ainda não o fez, junte o seu kit de relógio em tempo real Adafruit DS1307. Aqui estão algumas instruções para realizar o trabalho. Além disso, enquanto você está nisso, defina a hora na placa RTC. Contanto que você não retire a bateria, você só deve precisar fazer isso uma vez (pelo menos pelos próximos 5 anos ou mais até que a bateria acabe). Você pode obter instruções detalhadas para definir a hora no site da Ladyada.
Etapa 6: construir o circuito
O circuito é bem simples. É basicamente o que as crianças hoje em dia chamam de "hackduino", um soquete para a placa RTC e uma ponte H para controlar o motor.
Etapa 7: programe o chip
Você precisará instalar a biblioteca RTClib para que seu código funcione. As instruções para fazer isso estão na página de Ladyada. Baixe lunchtime_clock.zip, descompacte-o e, em seguida, carregue o código lunchtime_clock.pde em seu chip. Se você não quiser baixar o arquivo, aqui está o código: // Lunchtime Clock // de Randy Sarafan // // Reduz 20% às 11 e acelera 20% às 11h48 até chegar a 1. / / No resto do tempo, o relógio funciona na velocidade normal // // Faça o que quiser com este código. Apenas certifique-se de que tudo o que você fizer será incrível. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; void setup () {Serial.begin (57600); Wire.begin (); RTC.begin (); } void loop () {DateTime now = RTC.now (); TurnTurnTurn (1000); if (now.hour () == 11) {for (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } para (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (clockpin, 0); analogWrite (clockpin1, 124); // define o valor (intervalo de 0 a 255) delay (TimeToWait); analogWrite (clockpin, 124); analogWrite (clockpin1, 0); atraso (TimeToWait); }
Etapa 8: Junte tudo isso
Uma vez programado, transfira o chip ATMEGA168 do Arduino para a placa de circuito. Conecte sua placa RTC no soquete. Certifique-se de que os pinos estejam alinhados corretamente antes de ligá-lo. Conecte sua placa de circuito e bateria na parte de trás do relógio. No verdadeiro estilo faça você mesmo de última hora, usei cola quente e fita adesiva para fazer isso. Velcro autoadesivo seria o ideal.
Etapa 9: sincronizar os relógios
Coloque um novo chip ATMEGA168 no Arduino. Conecte o Arduino mais uma vez à placa RTC.
Execute o código de amostra da página de Ladyada. Abra o monitor serial. A hora exibida aqui é a hora com a qual você deseja sincronizar o relógio.
Achei mais fácil definir um terceiro relógio (o relógio do meu computador) para estar perfeitamente sincronizado com a placa RTC. Em seguida, desliguei o Arduino, transferi a placa RTC de volta para o meu circuito e configurei o relógio da hora do almoço para um minuto depois do horário do meu computador. No momento certo, quando o minuto mudou em meu computador, liguei o relógio da hora do almoço para obter a sincronicidade.
O relógio da hora do almoço funciona muito bem e até agora superou minhas expectativas.
Você achou isso útil, divertido ou interessante? Siga @madeineuphoria para ver meus projetos mais recentes.
Recomendado:
Relógio Arduino GPS com hora local usando o módulo NEO-6M: 9 etapas
Relógio Arduino GPS com hora local usando o módulo NEO-6M: Neste tutorial, aprenderemos como obter a hora atual dos satélites usando o arduino. Assistir ao vídeo
Relógio digital de hora da rede usando o ESP8266: 4 etapas (com imagens)
Relógio digital de horário de rede usando o ESP8266: Aprendemos como construir um pequeno relógio digital bonito que se comunica com servidores NTP e exibe o horário da rede ou da Internet. Usamos o WeMos D1 mini para conectar a uma rede WiFi, obter o tempo NTP e exibi-lo em um módulo OLED. O vídeo acima t
Relógio Vortex: um relógio de pulso com espelho infinito: 10 etapas (com fotos)
Relógio Vortex: um relógio de pulso com espelho infinito: O objetivo deste projeto era criar uma versão vestível de um relógio com espelho infinito. Ele usa seus LEDs RGB para indicar o tempo, atribuindo horas, minutos e segundos às luzes vermelha, verde e azul, respectivamente, e sobrepondo esses tons t
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio: 3 etapas (com fotos)
Construa um relógio de sino real para seu PC e um relógio de extintor de incêndio .: Um sino de latão, um pequeno relé, mais algumas coisas e um sino de verdade podem marcar as horas em sua área de trabalho. Embora este projeto seja executado no Windows e Mac No OS X também, decidi instalar o Ubuntu Linux em um PC que encontrei na lixeira e trabalhar nisso: eu nunca tinha
O que é para o almoço? Alto-falante em um Foodbox !: 3 etapas
O que é para o almoço? Alto-falante em uma Foodbox !: neste instrutível vou mostrar a vocês meu alto-falante caseiro para guitarra, mp3 player, VCD player, etc. chamamos de " Quiapo ". você pode