Como criar relógio digital com ARDUINO UNO | Relógio RTC DS1302
Вставка
- Опубліковано 2 лис 2024
- 🔥 Bem vindo à nova rubrica do canal 🙃
Vem aprender sobre Arduino Uno e conhecer os seus componentes.
✍️ Neste vídeo mostro-te os componentes Display I2C (16x02) e o Relógio RTC DS1302 a funcionar com o Arduino Uno.
✍️ Este é um projeto que te irá permitir ter um relógio digital sem teres que gastar dinheiro ao comprares um já feito. Tu próprio é que o personalizas à tua medida!
✍️ Mostro-te como podes de maneira muito fácil personalizar o relógio RTC de modo a que a informação apareça sempre atualizada no display.
✍️ No vídeo de hoje mostro-te como se processa todas as ligações de maneira a que percebas tudo o que estás a fazer.
✔ Deixo-te aqui na descrição do vídeo todos os downloads que necessitas para conseguires realizar este projeto e ainda onde podes comprar todos os componentes necessários.
🔴 Seguem abaixo todos os links para download que vais precisar para criar o teu relógio digital com o Arduino Uno:
💾 Download do programa de arduino:
www.arduino.cc...
🔴 Download Bibiliotecas:
Estas são as bibliotecas que são precisas inserir no programa de arduino para que o código funcione.
💾 Biblioteca Wire.h:
bit.ly/bibliote...
💾 Biblioteca LiquidCrystal_I2C
bit.ly/bibliote...
💾 Biblioteca Relógio RTC (DS1302)
bit.ly/bibliote...
🔴 Download do código Arduino:
Insere o código abaixo no teu programa de Arduino Uno e personaliza-o à tua vontade.
💾 Código Arduino
bit.ly/codigo-a...
🧐 Onde posso comprar os componentes para este projeto?
✔ Arduino Uno: www.electrofun...
✔ Display I2C: www.electrofun...
✔ Relógio RTC: www.electrofun...
✔ Cabos Jumper Macho/Fêmea: www.electrofun...
🧐 Podes ainda comprar um kit intermédio de Arduino onde terás acesso ao Arduino e a muitos dos seus componentes:
✔ Kit intermédio Arduino: www.electrofun...
🎯 Este vídeo foi útil para ti?
Deixa nos comentarias a tua opinião. Se ainda não subscreveste o canal não te esqueças... subscreve! Há vídeos novos todas as semanas ❤️
📧 Email apenas para apoio/parcerias comerciais: catarinamouro.tecnologia@gmail.com
Se quiseres continua a seguir-me através das minhas redes sociais:
🕵 Facebook: / catarinamourodigital
🕵 Instagram: / catarina_mouro
🕵 Linkedin: / catarina-mouro
#relogiortc #arduino #catarinamouro
Muito bem explicado, com todos os links para os códigos, vou reunir componentes e fazer, Obrigada por partilhar
Ola Manuel :) obrigado pelo feedback 👊
Galera, pra quem está com dificuldade, pois o Arduino IDE não está compilando o código por erro na linha "ldc.begin();" façam o seguinte: Apaguem as duas linhas em que isto está escrito e escrevam no lugar "ldc.init();"
O que muito provavelmente aconteceu, é que a biblioteca atualizou, ou a mulher do vídeo usou uma versão diferente dela, por isso o comando "begin" ficou obsoleto na biblioteca, então trocamos por "init" e tudo funciona normalmente.
O comando ficaria assim:
lcd.init();
lcd.blacklight();
Os meus Parabéns Catarina!!! Não conhecia o seu canal até ao dia de hoje e achei bastante interessante esta sua nova rubrica, bem como o canal no seu todo. Continue a fazer o excelente trabalho que tem feito até aqui e muitas felicidades para o futuro.
Estou a aprender imenso, o meu muito obrigado!👌👌👍😊😊
Olá Paulo 😀 Bem vindo ao canal! Muito obrigado pelo feedback! é este tipo de feedback que nos dão vontade de continuar 😊 Todas as quintas-feira há novo vídeo sobre arduino 👊 e domingo ou segunda sobre automatização! Obrigado uma vez mais ❤
Olá, também sou um apaixonado por Arduino.
Olá José obrigado pela partilha 👍
Parabéns, ficou simples e muito eficaz.
Obrigado pelo feedback :D
Excelente !!! Não conhecia este canal, e ainda por cima em Português! Perfeito! + 1 Subscrito! :)
Olá Jorge 😀 Muito obrigado pelo feedback e bem vindo ao canal 👊
Estive a compilar o código para montagem do relógio mas dá erro na linha 18 " // inicializa o LCD
lcd.begin();
lcd.begin();
lcd.backlight();
correspondente ao LCD "no matching function for call to 'LiquidCrystal_I2C::begin()'" como pouco percebo de programação ,ajude-me a ultrapassar esta situação , Obrigado
Olá Manuel, para este projeto só testei mesmo através deste código. É estranho não funcionar se está a utilizar os mesmos equipamentos e seguindo todos os passos =/
Também estou com o mesmo erro.
Apenas troque os dois comandos "lcd.begin();" por um comando "lcd.init();"
Podes me ajudar é que eu não percebo muito de programação e a primeira linha diz em baixo DS1302.h;No such file or directory
Olá Tebby já fiz este projeto a algum tempo. Tenta procurar aqui mesmo no youtube o que o mesmo quer dizer. Ao realizares todos os passos que faço deveria dar certo
O arduino é um pouco diferente aquele que tem um cerebro mais pequeno eu me esqueci do nome
@@cornin_sus poderá ser por isso. Se não utilizares os mesmos componentes n t consigo ajudar :/
@@CatarinaMouro e nao consigo encontrar con os componetes iguais apenas este video
Provavelmente você não tem instalado a biblioteca "DS1302" ou está usando uma diferente.
A biblioteca disponibilizada pra download não funciona, mesmos modulos e mesmo codigo, porem dá erro de função conforme o amigo ja mencionou.
Olá Thiago. Obrigado pelo feedback 👌 tenho que rever então 👍
Apenas troque os dois comandos "lcd.begin();" por um comando "lcd.init();"
Tentei usar o código e os mesmos componentes mas só dá erro na compilação.
Olá Rodrigo! Obg pela partilha 👍
Apenas troque os dois comandos "lcd.begin();" por um comando "lcd.init();"
Adorei o projeto, fiz ele, porém estou com o seguinte problema:
Sempre que desligo o Arduino, o horário reseta, e na minha concepção não era pra estar acontecendo, já que usamos um módulo de relógio especialmente pra isso.
Olá João, este projeto já é antigo não te consigo ajudar neste momento :/
@@CatarinaMouro Olá Catarina! Então, meio que eu já consegui resolver o problema, mas obrigado pelo suporte
@@joaoatn8591 obrigado eu pelo feedback
Conseguiu resolver amigo? msm problema aqui
@@BrunoHenrique-en1ye Consegui resolver sim. Vou tentar explicar por aqui. Se não der certo me avise de novo.
Primeiramente você vai no código e localiza essa linha:
// Define a data e hora no chip. ATENÇÃO: Apenas deve ser executado caso nunca tenha sido definida antes
rtc.time(t);
}
Logo após isso, coloque a data normalmente, mande o código para o Arduino e veja se o display mostra a hora.
Então, volte para o código e apague está linha de código (a linha que mandei você procurar anteriormente). Depois que você apagar essa linha, salve o código e mande novamente para o Arduino.
Então veja se está funcionando.
// inicializa o LCD
lcd.init();
lcd.backlight();
lcd.clear(); // Correção na inicialização do display Lcd .
Como é que baixaram o código Arduino eu não consigo baixar quem poder ajudar q mim mande no email sfvv
Olá Aissato, para abrires o codigo de Arduino tens que tem um programa proprio: Arduino IDE