Arduino - Usando o módulo relógio de tempo real DS1307

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 11

  • @DOUGLASANGELOCASTANHAMAGALHAES
    @DOUGLASANGELOCASTANHAMAGALHAES 3 місяці тому +1

    boa tarde, me ajuda por favor, estou prestes a concluir o curso e me sinto perdido professor!
    Estou fazendo um relógio digital com max7219, quando eu ligo e carrego o programa, não aparece nenhuma informação que deveria vir do rtc, ficam ligados os leds mostrando apenas os numerais 0, na casa da hora, minutos e segunodos, tambem n mostra a data. nisso resolvi testar o rtc individualmente e nenhum programa sendo eles com o uso do monitor dá certo, inclusive aqueles que o próprio arduino tem como fornece, sempre aparece uma mensagem de que o rtc n foi detectado, ultilizei um programa de scanner dado pelo GPT que verifica barramente i2c e nada detectado tb. Carreguei o seu programa e pela primeira vez aparece algo no monitor serial, porem com as informações todas erradas e repetidas, os segundos não conta como no seu. com base nisso posso comprar um rtc novo?

    • @BitaBit
      @BitaBit  3 місяці тому +2

      Boa noite!!
      Primeiro verifique se não deu problema ao soldar os pinos, já tive problemas de mau contato ao soldar estes pinos em um outro módulo.
      Para isso verifique a continuidade dos pinos que estão em paralelo, usando o multímetro, por exemplo, colocando uma das pontas de prova no pino SCL da direita e a outra ponta no SCL da esquerda, teste desta forma os restantes dos pinos.
      Se estiver tudo ok, verifique as conexões e se estiver usando jumpers tente trocar eles.
      Você mencionou que os dados estão vindo estranhos no monitor serial, verifique se o baund rate no monitor serial está o mesmo que no programa.

    • @DOUGLASANGELOCASTANHAMAGALHAES
      @DOUGLASANGELOCASTANHAMAGALHAES 3 місяці тому

      @@BitaBit em relação as informações repetidas?

  • @eziquiell
    @eziquiell Рік тому +1

    no caso de estiver usando outro modúlo i2c por exemplo display lcd como faz pra usar tudo junto ?

    • @BitaBit
      @BitaBit  Рік тому

      Olá, o protocolo i2c utiliza endereços para identificar os dispositivos.
      Neste protocolo existem os dispositivo master e os slaves, os slaves possuem endereços que são definidos pelo hardware, este módulo já possui o endereço definido.
      O Arduino está fazendo o papel de master.
      A biblioteca do módulo já possui o "conhecimento" deste endereço, desta forma consegue se comunicar com o módulo. Utilizando a biblioteca isso fica transparente para o usuário.
      Para a conexão física, basta conectar tudo em paralelo, ou seja o SCL e SDA.

  • @aasaints220788
    @aasaints220788 Рік тому +1

    Amigo, teria como você criar um projeto de um temporizador com arduino no qual você define o tempo que um aparelho vai ficar ligado e também o tempo que vai ficar desligado? Tipo: ativa um relé por 10 segundos e depois fica desativado por 50 segundos. Depois volta a ativar. Obrigado. Sua didática é incrível.

    • @BitaBit
      @BitaBit  Рік тому

      Bom dia. Sim, como é simples qualquer coisa passo o código aqui pelo comentário mesmo.

  • @jonasalvesviana6990
    @jonasalvesviana6990 5 місяців тому +1

    Parabéns, excelente video. Só p confirmar...............Dessa forma, msm que a energia da casa caia e volte em seguida, o relogio permanece atualizado certo? Tipo, o arduino n vai começar tudo do zero.

    • @BitaBit
      @BitaBit  5 місяців тому +1

      Obrigado!!!
      Sim o relógio irá permanecer funcionando normalmente com a bateria, sempre irá estar atualizando. Somente o Arduino irá iniciar novamente, executando a função setup e depois entrando no loop.

  • @igorsantiago8791
    @igorsantiago8791 Рік тому

    bom dia. faço parte de um projeto de robótica. e queria sua ajuda com um assunto. como faço pra falar contigo

    • @BitaBit
      @BitaBit  Рік тому

      Boa noite. Pode entrar em contato pelo e-mail rodrigo@bitabittecnologia.com.br