Como montar o módulo rtc para o seu projeto relógio arduino
Montagem do 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ê adicionar a bateria e ligá-lo ao Arduino. Em seguida, defina o tempo no relógio IC com um esboço Arduino apenas para esta finalidade.
Conteúdo
Nove partes são no kit:
PCB relógio em tempo real
Dallas Semiconductor Relógio em Tempo Real Chip (DS1307)
Cristal (32,768 KHz)
Duas resistências (2.2k ohm)
Condensador (100 nF)
Cabeçalho (5 do sexo masculino pino)
Bateria (CR1220)
Suporte da bateria
O módulo RTC tem excelente documentação e fotografias de montagem on-line, e você pode solda-lo rapidamente. A placa de circuito impresso (PCB) do conjunto é marcado com os locais onde todos os componentes devem ser colocadas. Solda-los na seguinte ordem:
Soldar um pouco de cordão de solda sobre o bloco de solda da bateria, para que haja um bom contato entre a célula botão e a almofada no PCB.
Soldar as resistências (R1 e R2) no lugar.
A orientação dos condutores não importa.
Adicionar o condensador (C1) e o cristal (Q1).
Mais uma vez, a orientação dos condutores não importa.
Adicione o Circuito Integrado DS1307 (IC).
Certifique-se de que o pequeno entalhe no IC está apontando para baixo, e coincide com o contorno impresso na PCB. Se você solda-lo no caminho errado, não vai funcionar em tudo, e é uma grande dor para removê-lo!
Soldar o suporte da bateria cromado na posição.
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 estar no lado de baixo da placa, de modo que as extremidades curtas dos pinos são apenas apontando para cima através do lado impresso da placa de circuito impresso.
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:
Video: RELÓGIO SIMPLES COM LCD KEYPAD SHIELD | Curso de Arduino #077
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.
Ligue o pino terra (GND) para o seu trilho chão.
Conectar o pino 5V em seu RTC para o transporte ferroviário de energia + 5V.
Video: Curso Arduino Advanced - Aula 7 (RTC) renatoaloi.blogspot.com
Ligue o pino marcado SDA para analógico pino 4.
Ligue o pino marcado SCL para analógico Pino 5.
O último pino é rotulado SQW e pode ser usado para obter uma onda quadrada do chip RTC. Não é usado no relógio, então você pode ignorá-la.
Depois que o módulo é conectado, é hora de programá-lo com a hora correta. Isso é feito com um Arduino biblioteca chamado RTClib, fornecido pela Adafruit Industries, para o kit. Você pode baixar a biblioteca do site da Adafruit Industries.
bibliotecas Arduino são feixes de código que contêm todos os processos 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, a 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 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, substitua-o e 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 em 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!
Você também pode definir arbitrariamente o tempo do módulo RTC. Este é um pouco mais complicado, porque o tempo está 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 8:50 PM:
RTC.adjust (DateTime (1330375800)) -
Há um site conveniente para olhar para cima tempo UNIX, você deve 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 com fio para cima e despediu-se.