FAÇA UM RELÓGIO CONTROLADOR DE 6 CANAIS – COM PIC 16F628A E LCD (REF104)

3

Quantas vezes você desejou que um determinado aparelho já estivesse ligado quando você chegasse em casa? Ou então, que seu pãozinho estivesse pronto juntamente com o seu café da manhã? Se isto lhe parece interessante, leia mais…

Sem dúvida, a tecnologia prove meios de aumentar nossa comodidade em muitos aspectos. A montagem proposta aqui visa obter alguns benefícios práticos para o dia a dia. Trata-se de um relógio com calendário, com apresentação em LCD 16×2 e que conta com o recurso de se poder programar 6 canais com reles, para que possam acionar aparelhos nos horários a ser programado pelo usuário. Veja o esquema abaixo:

Podemos notar que usamos 6 pinos do microcontrolador para controlar o Lcd e também 4 interruptores. Estes são usados na programação, sendo o ‘Menu’, ‘Ajuste de horas’, ‘Ajuste de minutos’ e o ‘Ajuste de segundos’. Apertando o botão ‘Menu’ navegamos pelas telas de programação. Podemos acertar o ‘relógio’, o ‘dia da semana’, a data, mês e ano e a seguir, podemos programar a hora de ligar do canal 1, a hora de desligar o canal 1, indo até o canal 6. A ultima tela é de ‘Encerrar Ajustes’, onde apertando o botão de horas, ou minutos ou ainda de segundos, saímos do ‘modo de programação’.
Quanto a obtenção de horas precisas, foi optado por colocar um ci DS1302, sendo este um relógio de tempo real, com oscilador próprio a cristal de 32,768 Khz. Mais 3 pinos do PIC foram usados para a comunicação com este circuito integrado. As outras 6 saídas foram usadas para comandar, via transistores BC548, os reles que irão suportar as cargas dos mais variados aparelhos desejados.
A alimentação deverá ser feita com um adaptador de parede que forneça 12 volts contínuos ou pode ser feita a moda antiga, com transformador de 110v/12volts , somando os diodos retificadores e capacitores de filtros apropriados. Os reles usados são de 12 volts na bobina e deverão suportar nos contatos, as correntes dos equipamentos que se deseja ligar. Em geral, reles de 10 amperes de contato já são suficientes para a maioria das aplicações. Nota-se um grande simplicidade para se efetuar a montagem, mesmo em placa de protoboard.

ARQUIVO ASM

Quanto ao programa, optou-se por uma interrupção do timer 1 (poderia ter sido usado o timer 0 como opção) para gerar a cada 256 milissegundos, uma interrupção breve, que apenas seta um flag. Este sinaliza para atualizar os contadores do relógio com os contadores internos do DS1302, na rotina principal. Após atualizar, a rotina também compara os valores programados dos canais, contidos na EEprom, com estes contadores atualizados. No momento que os valores são iguais, a rotina irá ligar ou desligar uma determinada saída que controla um rele. Depois, a rotina também testa o botão ‘Menu’ e se estiver apertado, irá entrar em modo de programação, e desligará as interrupções. As rotinas são simples, com muitas repetições , sendo que poderia ter sido feita mais compacta fazendo mais uso do ponteiro da ram (FSR e INDF), em detrimento da simplicidade. Fez se uso do famoso ‘salto goto’, inclusive em paginas diferentes da ‘pagina zero’, carregando valores corretos no PCLATH para gerar saltos apropriados.

USO DO EQUIPAMENTO

Após carregar o código HEX no PIC, e coloca-lo na montagem, ao ligar irá mostrar na primeira linha do Lcd, as horas, minutos e segundos e na segunda linha, o dia da semana e depois, o dia, mês e ano.
Deverá acertar o relógio e calendário, por apertar o botão ‘Menu’ e navegar nas telas, bem como programar os horários desejados nos canais. Os intervalos aceitos na programação, poderão ser pequenos como um segundo e grandes como 23 horas, 59 minutos e 59 segundos. Use os botões adicionais para acertar hora, minutos e segundos. Programando o mesmo horário para ligar e para desligar, fará que um dado canal nunca atue (ficará desligado).

SUGESTÃO DE USO

O uso deste equipamento vai além do que se possa descrever. Por exemplo, poderia ser usado para simular a presença de pessoas em uma residência, por acionar luzes e outros aparelhos em um determinado horário. Veja a figura abaixo:

Uma outra possibilidade, tem que ver com a irrigação de jardins. Podemos programar vários horários e colocar em paralelos alguns canais para obter os resultados desejados. Veja abaixo esta sugestão:

Agora, esta sugestão apela para o conforto matinal. Você já deixa a água e o pó na cafeteira elétrica, e os ingredientes na máquina de fazer pão. O rádio já fica na estação preferida e pronto! Acordar com música, pão feito na hora e café da manhã! Veja abaixo:

Acredito que você leitor, já tenha em mente algo que gostaria de controlar com um circuito destes! Mãos a obra! Use a sua imaginação e divirta-se!

Atenção: Esta montagem é de carater didático, sendo montada e testada apenas em placa de protoboard, sendo sujeita a bugs ainda não detectados. São fornecidos os arquivos ASM e HEX, que poderão ser modificados conforme as necessidades dos hobistas.

Segue o arquivo ASM:

RELOGIO_CONTROL_ASM

Segue o arquivo HEX:

RELOGIO_CONTROL_HEX

Segue pasta zipada com o arquivo hex para baixar:

relogio_control

Caso deseje uma versão usando o circuito integrado DS1307 (i2c) clique aqui.

Manuais:

DS 1302
PIC 16F628A

Curiosidades:

20 modos de criar mais tempo
Saiba mais sobre os relógios de pulso
Compre tempo para ler e estudar
Já que não pode guardá-lo, use-o bem
É tudo culpa do ‘Destino’?
Sou viciado em aparelhos eletrônicos?
O que preciso saber sobre redes sociais? — Parte 1
Seja pontual!
As pessoas nos tempos bíblicos realmente viviam mais?

Outros assuntos:
Como disciplinar seu filho adolescente
Por que eu me corto?
Desempenhem bem o papel de pais
Como fazer seu segundo casamento dar certo
O que acontece quando morremos?
Como criar filhos responsáveis
Como administrar o seu dinheiro
Ensine valores morais a seus filhos
Ensine seus filhos bons principios com atividades de colorir
Como posso ter ânimo para exercitar
Como posso controlar meu peso?
Entrevista com um bioquímico
Adolescentes- O que fazer se estou sofrendo bullying?
Como evitar ferir com palavras?
Como tratar seu cônjuge com respeito?

Até o próximo artigo!!!

3

74 comments

  1. 0

    Olá bom dia larios, a um tempo atrás eu havia comentado que tinha feito esse relógio e que adiantava um pouco e você tinha falado do cristal e outras coisas, Bom acontece que agora eu resolvi montar então esse outro de sete canais com DS1307, Até encomendei um Modulo RTC, este do ML http://produto.mercadolivre.com.br/MLB-685229675-relogio-tempo-real-rtc-ds1307-_JM
    para poder montar o controlar de 7 canais, tenho certeza que agora vai Haver uma precisão BEM Melhor, poderia me dizer se estou certo? Vou aproveitar todos componentes do outro pra fazer esse, Obg pela atenção & boa semana. Att

    1. 0

      Olá Bagini!
      A precisão do relógio está diretamente relacionada a:
      1) qualidade do seu cristal (veja Seiko).
      A tolerância do seu cristal em partes por milhão deverá ser a menor possível. Cristais de 20 partes por milhão dará aproximadamente um erro de 1 minuto por mês.(Veja também application note 58 para modelos de cristais recomendados pelo fabricante)
      2) O correto acoplamento do cristal com o chip. A entrada do chip tem uma capacitância que
      deverá ser a mesma do cristal usado. No caso do DS1307, deverá ser de 12,5 pf.
      3) O material da placa de circuito impresso e o formato das trilhas que ligam o cristal. Aterramento da caneca metálica também ajuda. (veja esta outra note application)
      4) A temperatura onde ficará o sistema.
      5) Melhores resultados podem ser obtidos com chip oscilador ao invés de cristal, com temperatura controlada e compensação interna como o DS32kHz (erro de mais ou menos 1 minuto por ano, ficando no lugar do cristal).

      Desta forma, não posso afirmar que a SUA montagem terá precisão melhor. Boas escolhas no que foi exposto acima conduzirá a uma boa precisão.

      Cláudio

  2. 0

    Olá Cláudio larios, gostei muito do seu projeto, porém queria substituir a primeira mensagem que o LCD mostra, como faço? Tentei mas não consegui. Me refiro a parte em que seu nome aparece no display

    1. 0

      Olá Superfitness!
      Poderá substituir na seguinte porção de código e recompilar no Mplab:

      PEGA_M
      MOVWF JK1
      MOVFW PCAUX
      MOVWF PCLATH
      MOVFW JK1
      MOVWF PCL
      MSG1:
      DT “TIMER_CONTROLER”,0 ;NOME DO APARELHO
      MSG2:
      DT “LARIOS.TECNOL.WS”,0 ;BLOG

      (Mantenha o número de caracteres em 16 por linha e preencha com espaço de necessário)

      Cláudio

  3. 0

    Boa tarde, Claudio seria possível você me passar esta programação em linguagem C, pois tenho curiosidade em ver como é…e aprender.

      1. 0

        Boa Tarde, Claudio gostaria de saber se você tem esta programação para o compilador MikroC, pois estou estudando este compilador e gostaria de entender o que foi feito no processo de programação, teria como você me enviar por gentileza?

        Ficarei muito agradecido.

        1. 0

          Olá Burnys!
          Tenho usado o compilador CCS e não conheço os comandos do MikroC. Mas geralmente, para migrar de um para o outro, não é uma tarefa tão difícil assim. Quem sabe algum colega do blog possa te ajudar…

          Cláudio

  4. 0

    Boa noite Claudio,
    Gostaria de saber se existe a possibilidade de desligar todos os aparelhos ligados no relógio controlador para eliminar o consumo do standby?

    Exemplo:

    Tenho uma aparelho de dvd e uma televisão,estou assistindo um filme e decido ir dormir e quero desligar os aparelhos mas preciso que a televisão ligue em um determinado horário. É possível ?

    1. 0

      Olá Jairo! Você poderia até desligar a tv na hora determinada cortando a alimentação dela via o rele do relógio controlador. O problema seria na hora de ligar, pois não bastaria somente alimentar o aparelho com 110 ou 220 volts, mas também enviar pulsos via controle remoto ou acionar mais uma tecla no painel do aparelho (ou tocar a tela). A alguns anos atrás, quando eu gravava filmes da tv usando um video cassete, me deparei com as ‘eventuais’ falhas de energia elétrica, que constantemente atrapalhava ‘saber o fim do filme’. Fiz um projetinho que nas quedas momentâneas de energia, religava tanto a tv como o video cassete, via pulsos emitidos por um led infravermelho. Isto garantia que quedas rápidas não atrapalhassem a gravação. Infelizmente, depois de pouco uso, perdi a cabeça de gravação e desisti de gravar. Mas fazer isto não é muito prático porque cada aparelho tinha um sistema diferente de protocolo infravermelho e deu muito trabalho (feito em asm). Assim, no caso de tv’s, o ideal é pegar um modelo que tenha já o recurso de ligar e desligar de forma programável pelo usuário. Em geral seu consumo em stand_bye são extremamente reduzidos.
      Cláudio

  5. 0

    Olá Claudio Larios, muito Bom seus Projetos, tenho visitado sua pagina com frequência, e como todos amante da eletrônica, tenho visto seus projetos que tem deixado a disposição, fiz o RELÓGIO que Controla 6 CANAIS ( Apenas Por HOBBY ) e funcionou beleza, MAS gostaria de saber de VOCÊ se tem como mudar para 10 CANAIS e Acrescentar O DIA da semana que quer que ACIONA (por ex: numa pequena empresa onde se programa de 2° A 6° ) E deixar Livre Sábado e Domingo, Então desde Já te agradeço e muito Obrigado.

    1. 0

      Olá Bagini! Obrigado por seu comentário apreciativo! O projeto em questão foi limitado a 6 canais em decorrência de não se ter mais ports disponíveis neste pic. Teria que ser usado um pic com mais ports ( pelo menos + 4). Mas fica aí uma excelente sugestão para o futuro.
      Cláudio

  6. 0

    Olá Claudio gostei muito do projeto e gostaria de fazer aqui em casa, só que não tô conseguindo baixar o arquivo RELOGIO_CONTROL_HEX para gravar no PIC. Se der pra você me ajudar com isso eu agradeço muito, obrigado.

    Parabéns pelo projeto.

    1. 0

      Olá Jairo!
      Coloquei um link para pasta zipada com o hex para baixar no artigo.
      Obrigado por seu comentário de apreço pelo artigo. Divirta-se com a montagem!
      Cláudio

  7. 0

    😛 :mrgreen: Olá Claudio,como sempre recorro a vc para nos dar uma dica, seria muito difícil alterar este exemplo para um datalogger, um registrador de eventos e salvar as horas que ouve o acionamento de um sensor,a necessidade seria para registrar e salvar na eeprom os horários que em uma faixa de horas os acionamentos de um sensor, PEGAR QUEM ESTA DEIXANDO O LIXO EM UM CONDOMÍNIO FORA DO HORÁRIO PERMITIDO. aqui esta um problema com isto.Desta forma visualizava no display os eventos que foi acionado para ver as gravações das câmeras. obrigado desde já valeu e um abraço

    1. 0

      Olá Foxconn! Situação complicada esta sua! Mas existem muitos esquemas de datalogger nos sites. Poderá adaptar algum a sua necessidade. Experimentou trazer o assunto ao sindico para uma solução ‘menos eletrônica’ do caso? Experimentem estabelecer uma ‘multa’ em reunião? Quem sabe mexendo no bolso a turma se educa!!!
      Cláudio

      1. 0

        🙂 Olá Claudio,e mesmo uma situação chata em, foi o que o sindico ja fez, multa em cima de multa mais tem morador estão ainda sim desafiando o sistema adotado. Seria uma forma de facilitar a pesquisa de imagem nas câmeras, desta forma saberia o horário e dia que o dito mau intencionado se fez de por o lixo em horário improprio, valeu e um abraço…

  8. 0

    bom dia estou com dificudades para fazer funcionar pois nao aparece nada no lcd .gostaria de saber se apartir que programe os canais para ligar e desligar pela primeir vez ele irar trabalhar todos os dias ou tem que ficar programando sempre

    1. 0

      Olá Nelson! Por favor, Verifique as ligações pino a pino entre Lcd e PIC. A programação ficará alocada na EEprom, permanecendo mesmo com o desligamento da energia no PIC. O ci relogio deverá ter a bateria conectada para manter a hora correta, com falta de energia. Caso todo o sistema deva operar em caso de falta de energia da rede elétrica, use bateria uma bateria auxiliar para todo o sistema. A atuação se repete no período de 24 horas.
      Cláudio

  9. 0

    ola meu caro amigo, estou com problema no relogio quando vou programar a hora so vai ate 01:01:01 e nao passa mais disso fico apertando a micro chave e nao sai disso poderia me dar uma luz

    1. 0

      Olá Antonio!
      Por favor, verifique as ligações do seu circuito, em especial, dos pinos 1,2 e 3 do PIC com o DS1302. Confira pino a pino. Verifique se o cristal de 32khz está conectado também.
      Cláudio

  10. 0

    bom dia alguem poderia mandar a programaçao e mickro C pois nao consigo simular no proteus,ou pelo menos me indicar como faço para salvar no copilador o arquivo hex

    1. 0

      amigo alguns projetos não da pra simular no proteus e alguns que rodam no proteus na pratica não funcionam , eu acredito na simulação do Claudio pois é na pratica .
      amigo o que vc quer salvar no copilador ?
      se vc ja tem o HEX é so gravar direto

  11. 0

    boa noite esse projeto me servira muito,mas gostaria de saber como eu salvo o arquivo hex no micro c .pois fiz esse projeto no proteus mas nao consigo fazer funcionar pois nao estou conseguindo salvar o codigo hex

  12. 0

    Claudio bom dia,
    Parabéns por este excelente trabalho.
    (estou usando o tradutor do Google).
    Eu tenho um problema, eu amei o circuito em um PCB, mas o visor LCD mostra caracteres japoneses, que estão constantemente em movimento.
    Quando eu pressionar os botões se houver mudanças, eu estou usando o JHD162A.
    Gostaria de receber sua ajuda.
    Saudações.

  13. 0

    Olá Claudio boa tarde a um tempo atras quando vc publicou este projeto tbm foi publicado uma versão para o DS 1307 o qual montei e ficou 100% porem agora encontrei perdido aqui um DS1302 e montei esta versão acima porem quando entro no menu para ajustar a hora o display somente zera os digitos nw mudando nem para mais nem para menos ele exibe somente zero ja no ajuste do dia da semana as opçoes vão ate segunda feira ou seja exibe domingo e segunda e para por ai,ja nos ajustes de tempo das temporizações ele funciona mudando os digitos para o valor desejado vc pode me dar uma luz de onde posso ter errado pq estou a manha inteira tentando descobrir e ainda nw encontrei nada.Desde ja obrigado e um abraço Edmilson LS

    1. 0

      Olá Edmilson! Verifique por favor, as ligações quanto a esquecimento de algum componente. Certifique de estar usando um cristal de 32khz. Verifique também se os resistores são de valor corretos, especialmente os dos botões.
      Cláudio

  14. 0

    Bom dia Claudio. Não sei se estou postando no local certo, mas preciso de ajuda com o timer do pic 16f628a, preciso fazer um contador de tempo variável (que conte quando acionado uma entrada do pic os seguintes tempos: 5 segundos, 10 segundos, 15 segundos; 30 segundos independentes e mesmos contando o tempo o programa continue rodando e recebendo outros comandos). Pode me ajudar? Não entendo C ainda estou tentando fazer em ASM que é a linguagem que entendo um pouco mais. Desde já agradeço, meu Skype é tiagofass@hotmail.com. Grato

    1. 0

      Olá Tiago! Fica difícil saber o que fazer, sem mais detalhes do seu projeto. Quando será 5, ou 10 ou 15 seg? Terá botões que acionam? Ou níveis de tensão?
      Cláudio

  15. 0

    boa tarde claudio , montei esse circuito e funcionou direitinho , mas quando desligo a alimentação e ligo novamente tudo volta ao normal menos os segundos que sempre volta a 00 segundos . é assim mesmo ??

    1. 0

      Olá Michel! É normal, pois o pic fica sem alimentação e ao reiniciar apresentará 0 seg. Se isto te incomodar, mantenha o pic também alimentado pela bateria.
      Cláudio

    2. 0

      Olá michaelverdan… com a permissão do claudio consegui resolver esta situação de começar o relogio quando e ligado o circuito com os segundos em 00, comente este comando que esta enviando ao ds1302 para zerar os segundos

      CLRF BUFFER ;LIBERA ESCRITA NO DS1302
      MOVLW C_CONTROL
      CALL W_SPI
      ;================================================
      ;comente abaixo, desta forma ele carrega o ;que esta rodando no ds1302
      ;CLRF BUFFER ;LIGA RELOGIO
      ;MOVLW C_SEC
      ;CALL W_SPI
      ;================================================
      CLRF R_MENU

      aqui comigo deu certo ok, abraços a todos :mrgreen:

      1. 0

        Olá Foxconn! Fique sempre a vontade em dar sugestões , idéias e aprimoramentos. Estamos todos aprendendo com os sucessos mútuos, desde que compartilhemos.
        Cláudio

        1. 0

          :mrgreen: Opa com certeza, e compartilhando que se aprende, estou alterando uma versão deste exemplo aqui, mais com display de 8×2 e uma saída so, estou acertando as alterações e mando para vc postar aos demais do fórum ok, abraços…

  16. 0

    🙄 Olá Claudio, este exemplo do relógio controlador, eu estou tentando colocar uma mensagem para ser apresentada a cada 2 minutos ou mais não estou conseguindo esta simples proeza, vc poderia dar uma dica para mim, mais uma vez obrigado ai pela a sua atenção….

    1. 0

      Olá Agnaldo! Tente incrementar um contador cada vez que houver um incremento no contador de minutos. Compare com um valor, como por exemplo = 2 (2 minutos). Se for igual, vai para rotina da mensagem, deixa por um pequeno tempo (delay de 500 ms) e depois zera este contador, para iniciar o processo continuamente. Boa diversão!
      Claudio

      1. 0

        :mrgreen: Ok Claudio, bem lembrado eu tinha feito um esquema desta forma para decrementar dentro interrupção, vou testar aqui valeu 😉

  17. 0

    lario boa noite tem vario dias que montei este relogio controlador e funciona 100¨% com todos os detalhes.

  18. 0

    lario estou muito agradecido montei este controlador
    e o circuito funciona muito bom. pena que o lcd que mostra todo processo de programaçao,mais nao acende a luz.comprei lcd 16×2 mais enganei com o black_light
    ainda aprendo.

  19. 0

    olá lario boa tarde me de uma informaçao por favor
    estou simulando este relogio controlador e ele apresenta o dia da semana adiantado: ex hoje e segunda feira 23/09/13 ele apresenta terça feira ao invés de segunda pode me socorrer?

    1. 0

      Olá José! O sistema não é automático. Você precisará primeiro ajustar o relógio e calendário, para depois ele operar corretamente. O ‘dia da semana’ , inicialmente, não está amarrado com a ‘data’ . Depois do ajuste, ele deverá ‘virar’ normalmente.
      Cláudio

    2. 0

      Olá José! PS: Não usei simulador, nem sei como o circuito reage em simuladores. Fiz teste apenas com componentes reais. Se alguém conseguiu rodar em simulador, poderia dar uma resposta para você…
      Claudio

  20. 0

    estimado lario obrigado pela sua gentileza.
    gostaria de saber se voce nao tem em seus arquivos este mesmo projeto com apenas um rele? e me fornecer.
    tenho pouco conhecimento em (asm) trabalho sempre com (c) e gostei deste projeto.

  21. 0

    lario obrigado por me responder,era exatamente isso que eu queria saber.quero manter minha consciencia tranquila que nao estou invadindo a privacidade tecnologica dos outros.voce dar algum curso neste ramo tecnico lario?

    1. 0

      Olá José!
      Boas montagens para você. Quantos a ministrar cursos, não tenho arranjo para isto, exceto o material publicado neste site.
      Cláudio

  22. 0

    Amigo este projeto seria justamente o que eu havia lhe falado a um tempo atrás porem so precisaria de um botão de start e outro do reset

    1. 0

      Olá Liliano!
      Como esta?
      Seu me lembro bem, a sua sugestão era o ‘SuperTempo’, onde poderia ser programado saídas, em que, ao acionar um botão de ‘start’, iniciaria uma ‘sequencia’ de eventos, com o fim de um evento marcando o evento de outro, não é isto? Já o ‘Relogio_controlador’ não necessita de ‘start’ executando eventos nos horários programados. Você poderia dar um exemplo de uso prático do sistema com ‘start’? Seria para partida de motores estrela/triangulo? Maquina de lavar roupa?
      Cláudio

      1. 0

        Claudio a ideia de um botão de start , ou melhor 2 botões de star pois pensei bem em fazer 2 programas tipo vc ajusta o tempo de ligar para que a sequencia inicia de uma maneira , e no segundo programa para que inice com tempos diferente e de seqeucnia diferente tipo ( PROGRAMA 1 : sequencia = 1 / 2 / 3 /4 / 5 /6 /7 ) os tempos todos ajustandos antes
        (PROGRAMA 2 = 5 / 6 / 2 / 4 /3 /1 / 7 ) OS TEMPOS TB AJUSTADOS ANTES
        dai poderia partir dependendo da escolha do botão de start
        este projeto seria para uma lavadora indutrial de pratos , pois usaria bombas de diferentes tempos . entendeu ?

        1. 0

          Olá Liliano! Deu para entender bem. Mas, me diz uma coisa: quantas saídas seriam necessárias e repetiria os tempos nas saídas (acionar 1 ou 2 ou 3 vezes a mesma saída)?
          Claudio

          1. 0

            bom amigo pelo que vi o maximo de saidas seriam 7 pois , seriam 2 bombas de 12V , para liquidos de limpeza , 3 bombas para agua , escoamento e limpeza e alem disso teria a resistencia para aquecer a agua , o ideal seia um micro de maior capacidade pois se pudesse incluir um termometro para controlar a temperatura da agua e poder desligar a resitencia , sobre o s programas ele funcionariam apenas uma vez pela sua sequencia , para esperar o apertar do botão novamente .
            agora se puder ter a opção de escolher pelo menos 2 vezes a mesma saida onde pudesse escolher se vai usa-lo ou não . amigo não se preocupe com isso vai pelo seu tempo que se pudesse ter 36hs o dia rsrsrsrs , mais uma vez obrigado .

          2. 0

            Olá Liliano!
            Vejo, que desta forma, o projeto já seria bem customizado para ‘maquina de lavar’ e não mais um genérico do tipo ‘pau para toda obra’ .
            Cláudio

          3. 0

            è verdade mas tem o beneficio de ser usado para outros sim pois para quem quer programar um temporizador e ainda escolher a sequencia que ele vai tomar seria praticamente um simulador de presença porem teria o strat e o fim , ate mesmo para quem quer usar o sistema para ligar lampadas por X tempo ou um sistema de resistencias para extrusora pois o tempo é fundamental para o derretimento de plastico . isso seria só uma ideia pois todo projeto tem um inicio afinal eu mesmo usei um circuito seu com uma peqeuna modificação para outra ideia . Amigo realmente tornar um projeto com exclusividade não seria de grande ajuda no blog mas pensando em um projeto que vc teria as saidas que nem precisam ser limitadas em 7 apenas e podendo escolher qual vailigar primeiro e quanto tempo ela vai ligar isso seria de grande utilidade certo ?

  23. 0

    claudio bom dia quero aqui te elogiar mais uma vez por este hiper projeto controlador de 6 canais.
    gostaria de saber se este projeto pode ser usado comercialmente com a sua autorizaçao pois pretendo aplicar este projeto em um sistema de irrigaçao de hortas.e o mais parabens pela disposiçao aguardo resposta.

    1. 0

      Olá José!
      Os programas aqui postados são apenas idéias para os hobistas realizarem seus próprios projetos. Você pode usa-lo como partida e adapta-lo/personaliza-lo para seu empreendimento.
      Mas lembre-se, que terá que fazer testes em campo, para refinar as eventuais dificuldades que possam surgir e estar preparado para adaptar a estas necessidades. Adianto que não posso dar suporte a projetos comerciais, ficando por sua conta e risco.
      Cláudio

  24. 0

    Claudio bom dia ja acompanho seu site a algum tempo e ate ja deixei outros comentarios mas desta vez vou deixar uma ideia sobre este projeto em uma proxima atualisação vc poderia ao invez de acionar reles fazer com que no horario programado o circuito transmitisse um sinal de radio para ligar uma maquina distante igual ao seu controle remoto 8 canais com pics 16f628 que funciona muito bem .DESDE JA UM ABRAÇO E QUE DEUS CONTINUE TE DANDO BASTANTE SAUDE E SABEDORIA PARA PUBLICAR SEUS PROJETOS QUE TEM SIDO MUITO VALIOSOS PARA MEU APRENDIZADO . EDMILSON LS

  25. 0

    Olar amigo Claudio! vc é 10 seus projetos até hoje eu copilei, mais esse esta dando um menssager de erro vc saberia o porque? a menssager de erro é essa

    Link step failed.
    ———————————————————————-
    Debug build of project `C:\Users\Windows\Pictures\Nova pasta\cicero.mcp’ failed.
    Language tool versions: MPASMWIN.exe v5.34, mplink.exe v4.34
    Preprocessor symbol `__DEBUG’ is defined.
    Tue Aug 20 23:19:57 2013
    ———————————————————————-
    BUILD FAILED

    1. 0

      Olá Neto!
      Alguma coisa está errada no setup. Não sei te dizer o que possa ser. Tente no ‘ajuda do Mplab’, apertando a tecla ‘F1’ e tente achar uma causa. Geralmente, pode acontecer de perder o parâmetro de onde está as ferramentas do compilador. Tente conferir isto indo em ‘Projects’, depois em ‘ Set Language Tool locations’, depois ‘Microchip Mpasm ToolSuite’ , depois em ‘Executables’, verificando se consta corretamente localizados os 3 programas necessários: Mpasm Assembler, Mplab Librarian e Mplink. Certifique que estejam na mesma pasta ‘Mpasm suite’. Certifique de incluir o seu arquivo asm a seu projeto ou simplesmente compila-lo usando o ‘Quickbuid’ na seção ‘Project’.
      Claudio

      1. 0

        Olar amigo Claudio eu já conferi o que vc me falou mais eu não entendo muito do mplab! eu fiz um copilaçao de outro projeto seu, pra ver se foi o meu copilado Mplab que disconfigurou, mais nao é copilou direitinho, se não for pedir muito vc poderia enviar esse codgo copilado para meu e-mail se for possivel!

        ciceroeletrotecnico@hotmail.com

          1. 0

            Olar amigo Claudio Conseguir! Já Simulei funcionou perfeito muito o brigado por esse projeto maravilhoso! vou fazer o Layout do Circuito,,,

          2. 0

            Olá Neto!
            Que bom que bom que você conseguiu! Se desejar, poderá depois, compartilhar este layout da placa conosco.
            Claudio

          3. 0

            Certo Amigo Claudio! assim que eu criar o layout eu compartilho com todos, Só tem um problema eu não sei com anexa um arquivo aqui no blog? é nesse mesmo campo de perguntas?

  26. 0

    😛 :mrgreen: Opa Claudio ja de inicio parabens por mais este exemplo aqui em, era o que eu precisava mesmo, caiu como uma luva. Valeu mesmo, vou ja por na pratica. Obrigado ai ok. 😀

Comments are closed.