DS1302

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Nikita_mv, 5 май 2017.

  1. Nikita_mv

    Nikita_mv Нерд

    Всем привет. Помогите разобрала с часами. Не хотят нормально работать. Использую их для включения света. Первую неделю все хорошо а потом начинается непонятно что то не включится, торано выключится. Само время сбивается. По началу помогает отключение питания от ардуинки но потом только перезаливать скейч. Подскажите как решить эту проблему. Заранее спасибо!
     
  2. blackcatw

    blackcatw Нерд

    Может батарейка села?
     
  3. Nikita_mv

    Nikita_mv Нерд

    Да нет батарейку менял напряжение на ней мерил все норм. Даже кварц поменял но без успешно. Может ли это связано с зависанием ардуинки?
     
  4. smile

    smile Нерд

    какая библиотека для rtc?
    может в коде косяк, кинь сюда для наглядности
     
  5. Markello

    Markello Нуб

    конкретно 1302 в чистом виде обычно всегда спешат, все борются с этим по разному.. кто то вычитает среднее отклонение(~10cек в день), кто то корректирует по температуре, кто то ставит параллельно с кварцем кондер..
    а кто то берет ds 3231)) которые по идее уже имеют и правильно спозиционированный встроенный кварц и корректировку по температуре, но стоит микросхеиа ds 3231 подороже..
    а про ошибки работы скетча очень сложно говорить без самого скетча)
    я использовал библиотеку DS1302.h
    Код (C++):
    #include <DS1302.h>
    // DS1302:  CE pin    -> Arduino Digital 2
    //          I/O pin   -> Arduino Digital 3
    //          SCLK pin  -> Arduino Digital 4
    DS1302 rtc(2, 3, 4);
    void setup()
    void loop(){
    Time t = rtc.getTime();// берем время
    t.hour // часы
    t.min// минуты
    if((t.min==54)&&(t.hour == 14)){
    // включаем свет ...
    }
    }
     
  6. Nikita_mv

    Nikita_mv Нерд

    Библиотеку брал отсюда. Что касается скетча чуть позже скинул он дома в компе.
     
  7. smile

    smile Нерд

    хорошая библиотека, с DS3231 отлично работает.