Bom dia pessoal.

Estou desenvolvendo um projeto onde precisaria programar o Arduino para fazer o trabalho de um temporizador Digital programável que me possibilitasse incrementar a partir de 1 segundo. Sei que no mercado existe alguns temporizadores que fazem esse trabalho mas o problema é o design que não se encaixa em meu projeto. Por isso preciso desenvolver um personalizado. Como eu não manjo nada de programação pesquisei na internet e achei o LDG, espero encontrar alguém aqui que me ajude.

O temporizador irá ligar e desligar um motor de baixa rotação (5 RPM) em 127v.

Preciso que seja pré-configurados alguns blocos de dias como segue abaixo:

- Todos os dias da semana

- Um dia específico

- Segunda, Quarta e Sexta

- Terça, quinta e sábado

- Sábado e domingo

Será utilizado um display com led para iluminação noturna caso seja necessário configuração noturna,

Necessário a possibilidade de várias programações diárias, caso eu queira acionar o motor em horários diferentes do dia.

Qualquer ajuda será bem vinda ok?

Link do modelo FoxLux: https://www.youtube.com/watch?v=d0OiTukBxGQ

Link do motor que será acionado pelo temporizador: http://www.baudaeletronica.com.br/motor-ac-com-caixa-de-reduc-o-110...

Link do display utilizado: https://www.usinainfo.com.br/displays-arduino/display-lcd-16x2-com-...

Link do RTC: https://produto.mercadolivre.com.br/MLB-975784204-modulo-rtc-ds3231...

Exibições: 1747

Anexos

Responder esta

Respostas a este tópico

Boa noite HD.

Você já tem os componentes para montar o timer?

Já estou escrevendo o sketch.

RV

tenho o arduino.. o restante dos componentes eu não comprei ainda pq não tinha ideia se iria conseguir fazer ou não né... 

HD,

anexo estou colando um sketch incompleto do timer.

Apesar de estar incompleto, pois ainda não salva e nem compara os valores,

já está  "funcional"  pra você testar o seu Arduíno com o seu LCD.

RV

Anexos

legal, vou comprar o lcd amanhã e testo... vlw por enquanto :) 

HD,

segue anexo um noco código.

Ele já permite acertar as horas e programar até 10 ON e 10 OFF

RV

Anexos

Boa noite HD,

Esta é a versão final sem RTC.

Abaixo esquema das ligações.

RV

Anexos

Boa tarde HD,

Na versão 7 existia um erro de lóga nas linhas de 444 até 472.

Corrigi na versão 8.

RV

Anexos

HD, este sketch abaixo serve pra listar os dados da EPROM de acordo com a programação do timer.

Semana é assim:

1  Dom Seg ter Qua Qui Sex Sab
2           Seg ter Qua Qui Sex
3           Seg ter Qua Qui Sex Sab
4           Seg      Qua        Sex
5           Seg ter Qua
6                               Qui Sex Sab
7 Dom                                    Sab

RV

Anexos

Bom dia HD,

existia um erro na contagem dos programas.

Está corrigido na versão 9 anexada.

No inicio do code tem a linha 88 " int limite_prog = 20;  "  que define a quantidade de programas que

você quer, limitado á 128 programas.

Também estou anexando a versão modificada pra listar a EEPROM do timer.

RV

Anexos

To testando aqui e a programação tá ok.

Porém o display tá bugando quando aciona a carga (o motor), o que será que pode ser.

Boa noite HD,

este problema é causado por ruídos elétricos em circuitos de rele com carga indutiva (motor por exemplo).

Eles são gerados pelos contatos do rele ao ligar ou desligar uma carga indutiva.

Isto pode ser resolvido com o uso de snubber nos contatos do rele.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço