Temperature output from DS18B20 sensor to 4-segment LED indicator using Arduino

Поділитися
Вставка
  • Опубліковано 29 вер 2024

КОМЕНТАРІ • 21

  • @neoalternator
    @neoalternator  3 роки тому

    Не успел опубликовать видео, как планировал в воскресенье. Публикую сегодня. В видео много разбора кода скетча. Кому это не интересно, можно перейти сразу к демонстрации работы. Тайм-коды я поставил.

  • @АЛЕКС-ш2э3и
    @АЛЕКС-ш2э3и 8 місяців тому

    А как подключит уже готовый индикатор ТМ1637. Напишите пожалуйста пример скетча, как подключить его к ds18b20

  • @pupkin204
    @pupkin204 3 роки тому

    Таких проектов на уно в сети миллион, интересно было бы посмотреть на проект с Attiny13 и сдвиговым регистром.

    • @neoalternator
      @neoalternator  3 роки тому

      Да хотя бы и так. Когда загружу ролик с attiny13, для пояснения теории, буду ссылаться на свое видео, а не на одно из миллиона чужих. Но это уже в январе.

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

    Что за дисплей в видео? Для tm1637 не нашел скетч, чтоб отрицательную температуру показывал с ds18b20. Не подскажете как это сделать?

  • @ЕгорНаумик
    @ЕгорНаумик 8 місяців тому

    Спасибо большое собрал заработало с первого раза но при этом у меня был 6+6 пин светодиодный индикатор однозначно лайк и подписка❤❤❤

  • @donbassgo3220
    @donbassgo3220 6 місяців тому

    а без сдвигового регистра не хватить выводов для индикатора.?

  • @НинаЗвержановская-х2в
    @НинаЗвержановская-х2в 7 місяців тому

    спасибо

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

    Здравствуйте. Как мне выключить ноли в первых сегментах дисплея ТМ1637?
    int8_t setDisp[4];
    setDisp[0] = 0;
    setDisp[1] = 0;
    setDisp[2] = set_temp/10;
    setDisp[3] = set_temp % 10;
    display.display(setDisp);
    Удаление нолей и подстановка чего-либо не помогает.

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

      Здравствуйте! В примерах библиотеки есть тестовый скетч, где перечислены основные варианты работы с дисплеем. Попробуйте добавить false. Тогда выведет число, без ведущих нулей display.showNumberDec(301, false); // Expect: _301

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

      Я не сильно разбираюсь в програмировании. Нужно выводить не число, а переменную. Пробелы, false и т.п. выводят в сегмент 0. Методом проб добился чтоб не отображать ноль перед переменной, вот часть кода:
      { int8_t setDisp[4];
      setDisp[0] = _8 ; // сегмент погашен
      setDisp[1] = _8 ; // сегмент погашен
      setDisp[2] = set_temp/10;
      setDisp[3] = set_temp % 10;
      display.display(setDisp);}
      Проблему решил... Спасибо.

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

      Хорошо, что разобрались! Комбинацию с _8 возьму себе на заметку.

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

      и еще заметил в скетче выключеный сегмент
      display1.displayByte(0x00, _E, _n, _d);
      0x00 тоже должно пойти только не везде пройдет...

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

      У меня в видео, где паяльный столик делал из электроплиты, как раз такой дисплей. И чтобы выводить текущую температуру (tblTemp) без ведущих нулей, работает вот такая функция:
      display.showNumberDec(tblTemp, false);

  • @ПавелТельман
    @ПавелТельман 3 роки тому +1

    Спасибо вам огромное! удачи

    • @neoalternator
      @neoalternator  3 роки тому +1

      Спасибо за отзыв! И Вам удачи!

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

    А совместить с модулем часов, 40 секунд показывает время 20 секунд температуру? Хочу сделать часы-градусник на улицу.