Como montar o módulo RTC para o seu Arduino Project Clock

Montando o módulo RTC para o Project Clock Arduino é bastante simples, se você tem alguma experiência de solda. Se não, é uma boa oportunidade para praticar suas habilidades. Depois que o kit é montado, você adiciona a bateria e ligá-lo ao Arduino. Em seguida, você define o tempo no relógio IC com um esboço Arduino apenas para esta finalidade.

Nove peças estão no kit:

  • PCB relógio em tempo real

  • Dallas Semiconductor relógio de tempo real Chip (DS1307)

  • Cristal (32,768 KHz)

  • Duas resistências (2.2k ohm)

  • Condensador (100 nm)

  • Cabeçalho (macho de 5 pinos)

  • Bateria (CR1220)

  • Suporte da bateria

O módulo RTC tem excelente documentação e fotografias de montagem on-line, e você pode soldá-lo rapidamente. A placa de circuito impresso (PCB) do conjunto é marcado com os locais onde todos os componentes devem ser colocados. Solda-los na seguinte ordem:

  1. Soldar uma pequena gota de solda para a solda almofada de bateria, de modo que não é ser um bom contacto entre a célula e o botão do rato na PCB.

  2. Solda as resistências (R1 e R2) no lugar.

    A orientação dos condutores não importa.

  3. Adicionar o condensador (C1) e o cristal (Q1).

    Mais uma vez, a orientação das ligações não tem importância.

  4. Adicione o Circuito Integrado DS1307 (IC).

Certifique-se de que o pequeno entalhe no IC está a apontar para baixo, e coincide com o esquema impresso na PCB. Se você solda-lo no caminho errado, não vai funcionar em tudo, e é uma grande dor para removê-lo!

  1. Soldar o suporte da bateria de cromo na posição.

  2. Insira os pinos de cabeçalho do sexo masculino em uma placa de ensaio e colocar o módulo RTC em cima deles para torná-lo mais fácil de solda-los no lugar.

    Os pinos de cabeçalho deve ser na parte inferior do tabuleiro, de modo que as extremidades curtas dos pinos são apenas furando-se através do lado impresso do PCB.

Agora que você concluiu solda, você pode inserir a bateria, com o lado positivo voltado para cima. Certifique-se de que você tem uma bateria no RTC ou não vai funcionar corretamente e você não será capaz de programá-lo.

Com a bateria inserida, é hora de ligar o RTC para o Arduino para que você pode programá-lo com a hora correta. Faça as seguintes conexões:

  1. Criar um trilho de terra e um trilho de energia no seu placa de ensaio conectando pinos + 5V e GND do seu Arduino para as longas colunas de pinos nos lados da placa de ensaio.

  2. Conecte o pino terra (GND) para o seu trilho de terra.

  3. Conectar o pino 5V em seu RTC para o transporte ferroviário de alimentação + 5V.

  4. Conectar o pino marcado SDA para Analog Pin 4.

  5. Conectar o pino marcado SCL para Analog Pin 5.

O último pino é rotulado SQW e pode ser usado para obter uma onda quadrada a partir do chip RTC. Não é usado no relógio, então você pode ignorá-la.

image0.jpg

Depois que o módulo está ligado, é hora de programá-lo com a hora correta. Isto é feito com um Arduino biblioteca chamado RTClib, fornecida por Adafruit Industries, para o kit. Você pode baixar a biblioteca do site da Adafruit Industries.

bibliotecas do Arduino são pacotes de código que contêm os procedimentos relacionados. Depois de ter instalado a biblioteca RTC, observe que há um novo item chamado RTClib em seu menu Exemplos. Coloque o chamado Exemplos-RTClib- DS1307. Este esboço convenientemente define o tempo em seu módulo RTC.

A parte importante deste código é em configuração():

 RTC.adjust (DateTime (__ DATE__, __TIME __)) -

Nesta linha, o RTC.adjust () função solicita a hora do sistema do seu computador no momento em que o programa é compilado, pouco antes de ser enviado para o seu Arduino. Isto é o que define o tempo em seu módulo RTC.

Se você quiser alterar o tempo do seu módulo RTC (digamos, por exemplo, depois de horário de verão, ou se o módulo deriva um pouco demais), você precisa remover a bateria durante três segundos, substituí-lo, e em seguida, execute novamente este esboço.

Se você não tiver feito isso, enviar este código ao seu Arduino e clique no botão Monitor de série na sua IDE Arduino. Verifique se o seu monitor serial está definido para 57600 baud no canto inferior direito. Caso contrário, você só vai ver o jargão!

image1.jpg

Você também pode definir arbitrariamente o tempo do módulo RTC. Este é um pouco mais complicado, porque o tempo é definido para a hora do sistema UNIX, que é simplesmente o número de segundos desde a meia-noite de 1º de janeiro de 1970. Por exemplo, o seguinte código define o tempo a 27 de Fevereiro de 2012, às 08:50 PM:

 RTC.adjust (DateTime (1330375800)) -

Há um site conveniente para olhar o tempo UNIX, se você precisar dele: onlineconversion.com/unix_time.htm.

Depois de definir o RTC com seu tempo de sistema, você está pronto para começar a exibição fios para cima e despediu-se.

menu