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

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ธ.ค. 2021
  • Сегодня я покажу как вывести на дисплей tft дату и время с модуля часов ds3231 используя Ардуино. Вывод на дисплей будет в виде обычных наручных часов, в виде циферблата. Доступно 6 вариантов часов + информационная панель.
    Скетчи используемые в видео можно скачать на сайте "Ардуино для начинающих".
    arduino-kid.ru/blog/chasy-na-a...
    Помочь в развитии канала, и на покупку новых модулей и датчиков
    yoomoney.ru/to/410011924549016
    Официальный сайт arduino-kid.ru
    Группа в контакте club196958636
    Почта arduino-kid@yandex.ru
    Подпишитесь на канал
    ссылка на канал / Ардуинодляначинающих
    Теги:
    #ардуино #arduino #урокиардуино #ардуинодляначинающих #ардуиноуроки Помочь в развитии канала, и на покупку новых модулей и датчиков yoomoney.ru/to/410011924549016
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 40

  • @arduino2000
    @arduino2000  2 ปีที่แล้ว +2

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

    • @user-rc7ve1wv1l
      @user-rc7ve1wv1l 6 หลายเดือนก่อน +1

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

  • @prostoarseniy5037
    @prostoarseniy5037 7 หลายเดือนก่อน +1

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

  • @Andrey27572
    @Andrey27572 2 ปีที่แล้ว +3

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

    • @arduino2000
      @arduino2000  2 ปีที่แล้ว +1

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

  • @user-rn8tl4xu8v
    @user-rn8tl4xu8v 6 หลายเดือนก่อน

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

  • @user-mn7hw1ui8x
    @user-mn7hw1ui8x ปีที่แล้ว +1

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

  • @LeventeDaradici
    @LeventeDaradici 2 ปีที่แล้ว +2

    Great work ! Respect !

  • @sergeyua4lcn94
    @sergeyua4lcn94 2 ปีที่แล้ว +1

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

    • @arduino2000
      @arduino2000  2 ปีที่แล้ว

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

  • @user-bh2ot5ks8f
    @user-bh2ot5ks8f 2 ปีที่แล้ว +1

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

    • @arduino2000
      @arduino2000  2 ปีที่แล้ว

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

    • @user-bh2ot5ks8f
      @user-bh2ot5ks8f 2 ปีที่แล้ว

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

  • @user-rc7ve1wv1l
    @user-rc7ve1wv1l 6 หลายเดือนก่อน

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

  • @Vagubando
    @Vagubando ปีที่แล้ว

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

  • @user-wj4pt6st9w
    @user-wj4pt6st9w 7 หลายเดือนก่อน

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

  • @user-vt2ng3dh6e
    @user-vt2ng3dh6e 3 วันที่ผ่านมา

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

  • @badushashaik8429
    @badushashaik8429 ปีที่แล้ว

    respect sirrr

  • @sergey-380
    @sergey-380 2 ปีที่แล้ว +2

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

  • @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 как купаться в не предназначенном для этого месте одни проблемы и скалы с прибоем.

  • @Vagubando
    @Vagubando ปีที่แล้ว

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

  • @olexangrstetsiuk3092
    @olexangrstetsiuk3092 2 ปีที่แล้ว +2

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

    • @masterkit9517
      @masterkit9517 2 ปีที่แล้ว +1

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

  • @sedn9868
    @sedn9868 5 หลายเดือนก่อน

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

  • @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 да, я видел) человеку будет ещё больше информации, тут уж и ёжику понятно будет)

  • @redtex
    @redtex 2 ปีที่แล้ว

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

    • @arduino2000
      @arduino2000  2 ปีที่แล้ว

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

  • @mailforjoker
    @mailforjoker 2 ปีที่แล้ว

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

    • @arduino2000
      @arduino2000  2 ปีที่แล้ว

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