» Eletrônicos » Arduino »Relógio LCD, alarme e timer com detector de movimento no Arduino

Relógio LCD, alarme e timer com detector de movimento no Arduino


Este projeto é perfeito para sua área de trabalho ou a garagem onde você desenvolve caseiro. O projeto finalizado em um módulo inclui muitas funções: um relógio com exibição de data e hora, um cronômetro, um despertador, rastreamento de movimento (para desligamento automático quando você não estiver no local).

Materiais:
- Arduino Uno
- Escudo de LCD (com botões, o projeto usa um escudo do DFRobot)
- Caixa para habitação
- campainha
- Sensor de movimento infravermelho (PIR)
- Fios de conexão (mãe / mãe)
- macaco 2,1 mm
- Adaptador para coroa 9V 2,1 mm / 5,5 mm
- Krona 9 V
- Relógio em tempo real


Primeiro passo Módulo de relógio em tempo real.
Freqüentemente, o módulo do relógio é fornecido na forma de um designer, que você deve montar. Normalmente, a montagem não causa problemas, além de os fabricantes emitirem instruções para montar seu módulo. Além disso, a bateria vem com um relógio, que dura mais de três anos.
Relógio LCD, alarme e timer com detector de movimento no Arduino


Etapa dois Conector de alimentação
Para simplificar a conexão do design ao Arduino, o autor usa um conector de 2,1 mm com contatos soldados. Um orifício é feito na caixa e o macaco é fixado com cola. Portanto, conectar-se ao Arduino não será um problema. A coroa será simplesmente instalada na parte de trás da caixa. Se você olhar mais de perto, notará outro buraco na caixa. Não precisa ser feito, é simplesmente uma tentativa mal sucedida de fazer um orifício, o macaco simplesmente não se encaixava nele.




Etapa três Conexão de fio.
O autor comprou fios multicoloridos mãe / mãe. Eles custam pouco, mas facilitam muito o processo de montagem. Os condutores são conectados à campainha, sensor de movimento PIR, módulo de relógio, para que mais tarde tudo isso possa ser conectado à blindagem do LCD.








O quarto passo. Conexão à blindagem do LCD.
No escudo, existem 5 linhas de contatos, seus pinos no Arduino 1-5, respectivamente. Há um contato para 5 V e GND, foi tudo usado para conectar. Para transmitir dados com uma campainha, sensor e relógio em tempo real, são utilizados pinos analógicos do Arduino. O sensor com o relógio, é claro, estava conectado ao terra e à energia.






Quinto passo Instalação em uma caixa.
Nesta etapa, a estrutura é colocada em uma caixa separada.Primeiro de tudo, os cabos da blindagem do LCD são colocados na caixa. O Arduino é preso com um parafuso no lado inferior direito do gabinete. Para segurar o microcontrolador, basta um parafuso, especialmente porque o autor usa uma caixa na qual as nervuras de reforço estão localizadas no lugar dos orifícios dos outros dois parafusos. Em seguida, uma blindagem de LCD é instalada no Arduino, cujos cabos envolvem a placa no lado direito (visto na foto abaixo). O módulo do relógio é ótimo para instalação no canto inferior esquerdo, um parafuso é usado para prendê-lo. Esta instalação de componentes permite conectar facilmente o conector de 2,1 mm ao Arduino. O sensor de movimento está configurado para que seja possível removê-lo, pois interfere na conexão do cabo USB à placa.
















Etapa seis Programação
Conforme indicado no início do artigo, o relógio não deve exibir apenas a hora e a data, mas também um cronômetro com alarmes. Existem 5 botões no escudo que podem ser programados. Eles serão usados ​​por várias horas de operação. A campainha funcionará quando cada botão for pressionado e, quando o alarme estiver funcionando, emitirá vários sinais.

Esboço para Arduino.
O autor tomou como base o esboço de Adafruit, que foi desenvolvido para um relógio em tempo real. Ele usa a biblioteca RTClib. Além disso, o autor adicionou um trecho de código para o escudo LCD do DFRobot (opção de controle de botão). E ele adicionou um pedaço de código exclusivamente para este projeto. A versão final do código pode ser baixada no artigo. Abaixo estão fotos com diferentes modos de exibição.


















Sétimo passo. Funções dos botões.
Como você pode ver na foto abaixo, cada botão do escudo é assinado, cinco deles foram programados da seguinte forma:
- O primeiro botão (SELECIONAR) é o menu. O botão exibe a rolagem das funções disponíveis (timer, alarme).
- Segundo botão (ESQUERDA) - este botão é responsável pela seleção de uma função. Uma função adicional do botão é aumentar o valor em 10 quando forem inseridas horas e minutos.
- Os terceiro e quarto botões (PARA CIMA, PARA BAIXO) - são usados ​​para aumentar e diminuir os valores de horas e minutos ao definir o alarme e o timer. Função de botão adicional para mudar a hora do dia AM e PM.
- O quinto botão (DIREITO) é o botão Enter. Usado para aceitar um valor (tempo configurado do timer, horas).
- Sexto botão (RST) - o botão é usado para reiniciar o Arduino.



motionclock-master.zip [4.87 Kb] (downloads: 1288)
9.2
6.2
6.8

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar

Aconselhamos que você leia:

Entregue-o para o smartphone ...