Arduino Tutorial 35- Real Time Clock using DS1302 RTC Module

Поділитися
Вставка
  • Опубліковано 31 бер 2022
  • In this episode, we explain the DS1302 RTC Module and use the LCD Display to show the Real-Time!
    ● LCD Display: • Arduino Tutorial 24- C...
    ● Arduino Keypads: • Arduino Tutorial 34- H...
    ● Part 2: • Arduino Tutorial 36- C...
    ● Project Files: github.com/Enjoy-Mechatronics...
    --------------------------------------------------------------------
    Best Arduino Starter Kit 👇
    ✅ amzn.to/3TUro3o
    ✅ amzn.to/3VfGNM1
    👉 amzn.to/3L7gPpw
    --------------------------------------------------------------------
    ✅ My current Productivity Setup 👇:
    ● Gaming Headset: amzn.to/3HyXgp2
    ● Gaming Mouse: amzn.to/3ni4Ygp
    ● Best Webcam: amzn.to/44pVUqw
    ● Keyboard: amzn.to/3ALXB3M
    ● GPU: amzn.to/42mylNt
    ● CPU: amzn.to/44lOBjs
    --------------------------------------------------------------------
    FOLLOW ME:
    ● Github Projects: github.com/Enjoy-Mechatronics
    ♥ Never Click This! bit.ly/3jvI8g6
    ● Facebook: / enjoymechatronics
    --------------------------------------------------------------------
    ► All content by Enjoy Mechatronics is 100% free. I believe that education should be freely available to everyone.
  • Наука та технологія

КОМЕНТАРІ • 57

  • @incrediblestoriesfromdharm5738
    @incrediblestoriesfromdharm5738 2 роки тому +6

    I appreciate your help bro you explained so perfectly I wish I can subscribe as many times as I feel 🙏👍👍👍👍

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

    thankyou very much sir you save us from our prelim examination

  • @saeidmohammadzadeh9056
    @saeidmohammadzadeh9056 2 місяці тому

    Thank you so much for your video. The analog pins that were used for the LCD, are it not possible to use them again for another module? Because I need more analog pins for my moisture modules.

  • @chebyy94
    @chebyy94 2 місяці тому

    muchas gracias, esta super bien explicado, lo entendi hasta yo que casi no entiendo el idioma, que gran contenido.

  • @AFKMaker
    @AFKMaker 6 місяців тому +1

    Really good tutorial, thanks

  • @glitch8482
    @glitch8482 8 місяців тому +1

    why doesnt it show the keypad library? am i supposed to delete that one?

  • @malikthetalentmaker6001
    @malikthetalentmaker6001 2 роки тому +1

    Yeah boiiiii

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

    How to introduce alarmes plz?

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

    why your codes are the same in your project files?

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

    How do I get a Parts list??

  • @RodionRosin
    @RodionRosin 14 днів тому +1

    You can change the date & time?

  • @zxnwqr
    @zxnwqr 6 місяців тому +1

    thank youuuuuu❤

  • @jacobstech1777
    @jacobstech1777 11 місяців тому +1

    which library?

  • @gabrieldejesusriveracarden9036
    @gabrieldejesusriveracarden9036 11 місяців тому +1

    you can do it with a 7 segment display PLEASE

  • @thien8662
    @thien8662 2 роки тому +1

    can you simulate proteus , please

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

    sir can I ask why my time and date is wrong

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

    In the video you said the DS1302 would take the time and date from the computer but my clock sometimes says "Enter year" and sometimes "Date: 165/165/21" "Time 37:65:85" + in the .zip that you put there's a picture called "keypad-circuit.jpg" and the code has the keypad library

    • @africantech5
      @africantech5 7 місяців тому

      This happens when RTC module partially connected

    • @brincxx4917
      @brincxx4917 Місяць тому

      have the same problem, have you fixed it?

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

    Sir, what is the time format, is it in the military time?

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

    gracias boliviano :D

  • @sanjaykhurana3400
    @sanjaykhurana3400 10 місяців тому +1

    1307. Use. Honga ki nahi. 1302 se.

  • @kkrokingkiller456
    @kkrokingkiller456 7 місяців тому +2

    WOW THIS WAS THE ONLY VIDEO WHICH EXPLAINED EVERYTHING **PERFECTLY** SO UNDERATED

  • @vladsebastian27
    @vladsebastian27 6 місяців тому +1

    the code says it uploaded but nothing changes on the lcd, any ideas? I am sure the com is right

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

    i used two time module...why my 1st module displays only the 0/0/2000 0:0:0 and the other module is 165/165/2165 and 37:165:85

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

      Check out this video in which we've added a Keypad to set the date and time manually
      ua-cam.com/video/c40S3z0OcuE/v-deo.html

    • @rem18051987
      @rem18051987 7 місяців тому

      I had this problem too (0/0/2000 0:0:0).
      You need to check the wiring pin (7, 6, 8); // DAT, CLK, RST

  • @JuanManuel123ify
    @JuanManuel123ify Рік тому +2

    Dear Friend: First of all, thank you very much for sharing your knowledge. Please, would there be a possibility of facilitating the program of said project? Waiting for your news, receive a cordial greeting from the Canary Islands (Spain)......

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

      Thanks for your comment
      I've create a more updated version of this project
      ua-cam.com/video/c40S3z0OcuE/v-deo.html

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

    RtcDateTime currenTime = RtcDateTime(_DATE_ , _TIME_);
    Rtc.SetDateTime(currentTime);
    this is an error for me pls help :(

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

      RtcDateTime currentTime = RtcDateTime(__DATE__, __TIME__);
      Rtc.SetDateTime(currentTime);

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

      make sure same spelling....Yours is currenTime & currentTime there

  • @PCKFLS-wy2es
    @PCKFLS-wy2es 2 місяці тому +1

    The code doesn't match with the video.
    I asked chatGPT to write a code for setting up the reat time clock with the same pins as the pins this video used. Just change some codes like Serial.print to lcd.print.
    #include
    #include
    // Define the pin numbers
    #define PIN_ENA 8
    #define PIN_CLK 6
    #define PIN_DAT 7
    // DS1302 RTC instance
    Ds1302 rtc(PIN_ENA, PIN_CLK, PIN_DAT);
    void setup()
    {
    Serial.begin(9600);
    // Initialize the RTC
    rtc.init();
    // Test if clock is halted and set a date-time to start it
    if (rtc.isHalted())
    {
    Serial.println("RTC is halted. Setting time...");
    Ds1302::DateTime dt = {
    .year = 24, // Set the year to 2024
    .month = Ds1302::MONTH_MAY, // Set the month to May
    .day = 19, // Set the day to 19
    .hour = 21, // Set the hour to 21
    .minute = 9, // Set the minute to 9
    .second = 41, // Set the second to 41
    .dow = Ds1302::DOW_SUN // Set the day of the week to Sunday
    };
    rtc.setDateTime(&dt);
    }
    }
    void loop()
    {
    // Get the current time
    Ds1302::DateTime now;
    rtc.getDateTime(&now);
    static uint8_t last_second = 0;
    if (last_second != now.second)
    {
    last_second = now.second;
    // Print the date and time in the format "YYYY/MM/DD HH:MM:SS"
    Serial.print("20");
    Serial.print(now.year); // 00-99
    Serial.print('/');
    if (now.month < 10) Serial.print('0');
    Serial.print(now.month); // 01-12
    Serial.print('/');
    if (now.day < 10) Serial.print('0');
    Serial.print(now.day); // 01-31
    Serial.print(' ');
    if (now.hour < 10) Serial.print('0');
    Serial.print(now.hour); // 00-23
    Serial.print(':');
    if (now.minute < 10) Serial.print('0');
    Serial.print(now.minute); // 00-59
    Serial.print(':');
    if (now.second < 10) Serial.print('0');
    Serial.println(now.second); // 00-59
    }
    delay(100);
    }

  • @Guus8666
    @Guus8666 Рік тому +2

    I can’t see my time, help me pls?

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

      I can't either

  • @CarltzyJc21
    @CarltzyJc21 Місяць тому +1

    Bro please send this cose

  • @sigamingyt6488
    @sigamingyt6488 Рік тому +6

    Bro please sent this audino code

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

      You’re welcome if I’m not to late

  • @ThangNguyen-dh7yt
    @ThangNguyen-dh7yt Рік тому +2

    Can you share your codes, please?

    • @EnjoyMechatronics
      @EnjoyMechatronics  Рік тому +2

      ● Project Files: github.com/Enjoy-Mechatronics/Arduino-RTC

    • @jocellelabicani8848
      @jocellelabicani8848 8 місяців тому

      bro it said here
      can't open sketch main file missing from sketch

  • @CircuitCreator
    @CircuitCreator 2 роки тому +2

    PIN 1 》GROUND
    PIN 2 》POSITIVE
    PIN 3 》10K POT
    PIN 4 》A12
    PIN 5 》GROUND
    PIN 6 》A11
    PIN 11 》A5
    PIN 12 》A4
    PIN 13 》A3
    PIN 14 》A2
    PIN 15 》220Ω
    PIN 16 》GROUND

  • @johncarlodequina8095
    @johncarlodequina8095 Місяць тому

    Bro please this code for 2024

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

    Can u pls send code

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

      github.com/Enjoy-Mechatronics/Arduino-RTC

    • @danixx9979
      @danixx9979 7 місяців тому

      but there is some matrix keypad
      @@EnjoyMechatronics

    • @angokun6214
      @angokun6214 4 місяці тому

      okay

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

    Is

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

    clickbait