часы на ардуино с дисплеем tft и ds3231

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • Сегодня я покажу как вывести на дисплей tft дату и время с модуля часов ds3231 используя Ардуино. Вывод на дисплей будет в виде обычных наручных часов, в виде циферблата. Доступно 6 вариантов часов + информационная панель.
    Скетчи используемые в видео можно скачать на сайте "Ардуино для начинающих".
    arduino-kid.ru/...
    Помочь в развитии канала, и на покупку новых модулей и датчиков
    yoomoney.ru/to...
    Официальный сайт arduino-kid.ru
    Группа в контакте club196...
    Почта arduino-kid@yandex.ru
    Подпишитесь на канал
    ссылка на канал / Ардуинодляначинающих
    Теги:
    #ардуино #arduino #урокиардуино #ардуинодляначинающих #ардуиноуроки Помочь в развитии канала, и на покупку новых модулей и датчиков yoomoney.ru/to...

КОМЕНТАРІ • 41

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

    Ссылки на продавцов где есть модули применяемые в примерах.
    Arduino NANO - alii.pub/699fxy
    TFT ЖК-дисплей 240*240 - alii.pub/699k8q
    Модуль часов DS3231 - alii.pub/698ydt

    • @Андреич-ф6т
      @Андреич-ф6т 10 місяців тому +1

      Подскажите пожалуйста, хотел повторить проект, но почему-то на со скетчем 2, на часах просто чёрный экран, а со скетчем 1 всё работает, но мне хотелось именно цифровые часы из 2 скетча

  • @Andrey27572
    @Andrey27572 2 роки тому +3

    Давно искал подобное решение. А вот если к аналоговой картинке добавить бой курантов то вообще будет бомба. Проверял ваариант боя на плеере, здорово, но с цифровыми часами не сочетаенися. А вот с аналоговыми будет то что надо. А идея великолепная, спасибо.

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

      Насчёт курантов не знаю, а вот пищалку хотел подключить что бы тик так имитировали

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

    Прекрасный ролик, домашние часы задолбали тикать, буду собирать эти, что бы не тикали)😂

  • @АлексейФуртичев
    @АлексейФуртичев 2 роки тому +1

    Отличное видео,после просмотра тоже захотел собрать такие часы, спасибо вам большое!

  • @ИгорьЕравлев
    @ИгорьЕравлев 11 місяців тому

    Хорошие часики! Автору респект! Перевести бы эти часы на ESP8266 со всеми вариантами циферблата, чтоб можно было кнопкой переключать. Опять же время можно брать с интернета.

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

    Очень информативно и понятно,как всегда.Когда то, в предыдущих выпусках, Вы просили задавать новые направления - вот одна из тем: Имеются два контроллера(Arduino или ESP8266-без разницы ) и один дисплей ,например ili9341 работающий по SPI.
    Пока на первый микроконтроллер не приходят никакие данные он отдает свой дисплей другому микроконтроллеру, в это время другой подхватывает этот дисплей и показывает что то свое-например текущее время. Первый микроконтроллер занят прослушиванием входных данных и получив их перехватывает снова дисплей. Убедившись ,что данные прочитаны (например пользователь нажал кнопку) ,первый микроконтроллер снова отдает дисплей.
    Для реализации такой совместной работы использовал мультиплексор ,который коммутировал сигнал CS от первого микроконтроллера к второму.Цепи дисплея и контроллеров MOSI, SCL, DC были объединены. С первого микроконтроллера был выход для второго , который второму указывал ,что бы он вступал в работу.
    Результата совместной работы не добился- в связи с тем,что каждый раз ,при переключении,требуется инициализация дисплея.
    Пока примеров таких реализаций в интернете не нашлось,есть только по шине I2c.

    • @arduino2000
      @arduino2000  2 роки тому

      Подумаю. Пока что то сложно. Надо перечитать

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

    Great work ! Respect !

  • @ВасилийШумилов-о8ь
    @ВасилийШумилов-о8ь 2 роки тому +1

    Поведение стрелочных часов при настройке времени не привычно но логично для электронных

    • @arduino2000
      @arduino2000  2 роки тому

      А мне кажется норм. А как ещё то можно? Или вы про то что вращая минутную можно изменять и часовую?

    • @ВасилийШумилов-о8ь
      @ВасилийШумилов-о8ь 2 роки тому

      @@arduino2000 ну да, часы ведь настраиваются минутной стрелкой

  • @sergey-380
    @sergey-380 2 роки тому +2

    Супер, як завжди

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

    Тема часов бесконечна . Возможна ли подстройка яркости от фоторезистора ? И конечно же голосовое сопровождение на дфплеер .и будильник ... и т.д..

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

      например точно была у 7 сегментных дисплеев сразу программная регулировка яркости, ещё помню был дисплей там где строчки на экране 2 ряда было, там вроде аппаратно регулировалась каким то резистором, также не помню точно, у tft должна регулироваться но программно или аппаратно не представляю, нужно тупо открыть любую библиотеку под tft и там brightness если будет то программно возможно.

  • @Агамемнон1
    @Агамемнон1 3 місяці тому

    Лучше видео запилите для решения после последнего обновления IDE не видит порт, что нужно в регистре почистить?

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

    кстати ds3231 самый крутой модуль, а вот его младший брат ds ещё один есть там уродец полнейший, тормозит в сутки на 3 минуты аж, а этот модуль мечта, у многих даже за год не сбивается!!! со встроенным в микросхему кварцем сразу и очень точный, и сколько с ним не работал идеально выдавал время всегда, с этим модулем в разведку я бы пошёл точно, обожаю его, модуль вообще мой любимый, я редко скажу что бывают классные модули которые можно рекомендовать, но этот вообще тема, применял его в серьёзном не игрушечном проекте, модуль сказка был, даже удивил надёжностью и качеством. Так что модуль этот в сравнении с тем который есть дешевле просто вау Вася как круто. А более дешёвый никогда никому не советую брать ни в коем случае.Даже врагу не желал бы. А этот модуль тема. Ни разу не слышал что бы его называли глючным, а вот его братца уродца младшей модели там да... поливают дерьмом. Там и есть модуль дерьмо.

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

      Просто мне недавно писали, что DS3231 плохие и не точные. Я с этим не согласен. Я уже столько часов и таймеров на них переделал. И всё ОК

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

      Зато дс3107 бюджетен , пол бакса вместо двух за дс3231. А неточность компенсируется синхронизацией по интернету хоть каждый час. Датчик температуры в ДС3231 окружающий воздух не измеряет , а нагретую соседней ардуинкой свою микросхему. Но вот модуль 3102 без I2C - это уже точно ,,отстой,, . А хоть используете ли епромку в своих модулях ?

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

      @@arduino2000 Наверное ds для них ассоиируется с глюками после легендарного самого дешевого ds прославившегося кривизной, там что угодно но не часы

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

      @@olexangrstetsiuk3092 какие люди) eeprom собирался изучать, не использовал ещё

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

      @@olexangrstetsiuk3092 я на STM32 сижу, ардуины конечно удобнее по входу в эту тему, а в STM32 как купаться в не предназначенном для этого месте одни проблемы и скалы с прибоем.

  • @sedn9868
    @sedn9868 9 місяців тому

    Маленькая буква "я" не отображается на дисплее, а так хорошие часики.

  • @Андреич-ф6т
    @Андреич-ф6т 10 місяців тому

    Подскажите пожалуйста, хотел повторить проект, но почему-то на со скетчем 2, на часах просто чёрный экран, а со скетчем 1 всё работает, но мне хотелось именно цифровые часы из 2 скетча

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

    respect sirrr

  • @СергейАли-у6е
    @СергейАли-у6е 4 місяці тому

    ошибка компиляции, в скетче пин 10 к CS модулю подключён, а в схеме на видео нет

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

    У меня на таком дисплее буквы перевернуты вертикально (не сам экран дисплея). Я перепробовал много библиотек, но результата нет. Посоветуйте мне, где копать ?

  • @ктото-щ1е
    @ктото-щ1е 11 місяців тому

    работет ли на LCD I2C🧐

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

    а можно ли во втором варианте развернуть на 90 градусов информацию?

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

      Да, всего 1 строчкой. Это 4 положения с поворотами на 90 градусов
      tft.setRotation(0);
      tft.setRotation(1);
      tft.setRotation(2);
      tft.setRotation(3);

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

      разворот обычно в библиотеке в каждой с tft как опция по умолчанию и знак хорошего тона, помню в нескольких библиотеках раньше подключал tft, там был закомментирован любой из основных угол.

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

      @@masterkit9517 да я вроде написал как это делается

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

      @@arduino2000 да, я видел) человеку будет ещё больше информации, тут уж и ёжику понятно будет)

  • @Vagubando
    @Vagubando 2 роки тому

    Если я поверну экран на 90 градусов то где в коде скетча мне сделать изменения ?

  • @redtex
    @redtex 2 роки тому

    Ну хоть ты то использовал регистр Aging Offset?

    • @arduino2000
      @arduino2000  2 роки тому

      А зачем?
      Регистр Aging Offset предназначен для подстройки частоты тактового генератора!
      У меня и так часы ходят точно.

  • @mailforjoker
    @mailforjoker 2 роки тому

    Видео очень интересное! но! блин!!! как же робот раздражает!!!!!!!!!!!

    • @arduino2000
      @arduino2000  2 роки тому

      Как вариант - включите субтитры и читайте. Или идите на сайт, там текстовая версия видео.