Índice:

Relógio da hora do almoço: 9 etapas (com fotos)
Relógio da hora do almoço: 9 etapas (com fotos)
Anonim
Relógio da hora do almoço
Relógio da hora do almoço

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

Vá buscar coisas
Vá buscar 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
Remova o movimento
Remova o movimento
Remova o movimento
Remova o movimento
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

Hack the Movement
Hack the Movement
Hack the Movement
Hack the Movement
Hack the Movement
Hack the Movement

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

Remonte o relógio
Remonte o relógio
Remonte o relógio
Remonte o relógio
Remonte o relógio
Remonte o relógio
Remonte o relógio
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

Kit RTC
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

Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa o Circuito
Construa 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

Programe o Chip
Programe o Chip
Programe o Chip
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

Junte tudo
Junte tudo
Junte tudo
Junte tudo
Junte tudo
Junte tudo

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

Sincronizar os Relógios
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.

Imagem
Imagem

Você achou isso útil, divertido ou interessante? Siga @madeineuphoria para ver meus projetos mais recentes.

Recomendado: