Измеряем температуру при помощи LM35 и регулируем обороты вентилятора при помощи ШИМ.

Поделиться
HTML-код
  • Опубликовано: 26 янв 2025

Комментарии • 85

  • @volkovalexandr1846
    @volkovalexandr1846 3 года назад +1

    Уже собрал на макетных платах три вольт - амперметра , под два ЛБП И электронную нагрузку , допиливаю скетч под свои нужды.
    Поставил пока терморезистор на измерение t , точность не проверял .
    В электронной нагрузке избавился от светодиода перегрева с выводом на дисплей и включением защит по превышению
    A , V ,W ,t . Экран тоже повернул на 90 градусов. Шрифта не хватает между 4 и 6. Оставил 4.
    Осталось разобраться со скоростью обновления t (нужно замедлить опрос ) так как delay убрал .
    В ЛБП избавился от светодиодов стабилизации A и V с выводом надписи CC и CV на дисплей в зависимости от сигнала с выхода LM324 через делитель напряжения.( скетч допиливаю).
    Тяжелей всего впихивать все в маленький корпус .У меня стойка из 4 - х ссср корпусов 200 * 200 * 60 мм.
    Спасибо Вам за труд и то что делитесь с нами информацией !!! Успехов в Ваших проектах !!!

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Моя электронная нагрузка. Платы спаяны, скетч подправлен, тружусь над корпусом - drive.google.com/drive/folders/1TPEiwxRxqd3M84Zvoh-7BmTTDQicT-G2?usp=sharing

    • @zakharzahar3696
      @zakharzahar3696 3 года назад

      Ш

  • @vitalikzoom7741
    @vitalikzoom7741 3 года назад +1

    хорошо смотрится с таким дисплеем. не хватает таймера работы, чтобы включать на определённое время и плюс циклическое время работы. лайк поставил.!

  • @zakharzahar3696
    @zakharzahar3696 3 года назад

    Здравствуйте, где поправить в скетче , чтобы температуру показывал 1 знак после запятой

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      Здравствуйте. Я немного улучшил работу датчика температуры, правда при этом диапазон измерений сузился до 0*С - 120*С. Для этого после строчки "void setup() {" я записал строчку "analogReference(INTERNAL); //< включаем внутренний источник опорного 1,1 вольт" .
      Блок для расчета температуры теперь выглядит вот так
      -
      int value1 = analogRead(0); // считать напряжение с пина A0 для замера температуры
      float T = (float)(analogRead(0) * 1.1) / 1024 ; // Опорное напряжение (первая цифра)
      T = T * 100.0 ; //Коэффициент табло температуры, можно изменением калибровать температуру
      За количество знаков после запятой отвечает вторая цифра в строчке - dtostrf( T , 4, 3, T_out); -
      А за все количество знаков отвечает первая цифра после буквы Т
      Эта строчка находится в блоке -
      tft.setTextColor(ST7735_PINK, ST7735_BLACK); //< цвет текста, цвет заливки табло "T"
      if (T < 9.99) {
      dtostrf( T , 4, 3, T_out);
      tft.drawRightString(T_out, 57 , 54, 2); //< положение и размер шрифта табло "T" < 9.99
      }
      else if (T >= 10 && T < 100) {
      dtostrf( T , 4, 2, T_out);
      tft.drawRightString(T_out, 57 , 54, 2); //< положение и размер шрифта табло "T" >= 10 < 100
      }
      else if (T >= 100 && T < 1000) {
      dtostrf( T , 4, 1, T_out);
      tft.drawRightString(T_out, 57 , 54, 2); //< положение и размер шрифта табло "T" >= 100 < 1000
      }

    • @zakharzahar3696
      @zakharzahar3696 3 года назад

      @@RadioKot_Pensioner Спасибо большое ! Буду пробовать :)

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      @@zakharzahar3696 Вот у меня есть скетч для электронной нагрузки и там реализован принцип о котором я писал выше. ошибочно написал что до 120*С - на самом деле до 110*С, - drive.google.com/drive/folders/1TPEiwxRxqd3M84Zvoh-7BmTTDQicT-G2?usp=sharing

    • @zakharzahar3696
      @zakharzahar3696 3 года назад

      @@RadioKot_PensionerПонял , спасибо . есть в планах собрать электронную нагрузку но времени не хватает . Этот вольтметр внедряю в контроль заряда , разряда АКБ от солнечных батарей , сегодня настраивал силовую часть , пока все получается !!!

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      @@zakharzahar3696 Удачи.

  • @ВадимКривичев-л5щ
    @ВадимКривичев-л5щ 3 года назад

    А где находятся прошивка и схема табло для электронной нагрузки. Хотелось собрать.

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Здравствуйте.Там в прошивке датчик температуры типа LM35. Я уже приобрел DS18B20 и буду ставить его. Скетч под него еще не правил. А так это здесь - drive.google.com/drive/folders/1TPEiwxRxqd3M84Zvoh-7BmTTDQicT-G2?usp=sharing

    • @ВадимКривичев-л5щ
      @ВадимКривичев-л5щ 3 года назад

      @@RadioKot_Pensioner А видео про эту электронную нагрузку есть?

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      @@ВадимКривичев-л5щ Нет. Я ее еще не доделал.

  • @Johsonjoni
    @Johsonjoni 3 года назад

    Здравствуйте. А не могли выложить скетч для электронной нагрузки,Что на последний кадрах на видео. Заранее спасибо

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      Здравствуйте. Это здесь - drive.google.com/drive/folders/1TPEiwxRxqd3M84Zvoh-7BmTTDQicT-G2?usp=sharing

    • @Johsonjoni
      @Johsonjoni 2 года назад

      @@RadioKot_Pensioner большое спасибо

  • @Сергей-ъ9в5ъ
    @Сергей-ъ9в5ъ 3 года назад

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

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Здравствуйте. А что Вам не понятно? По этому прибору есть всего 2 схемы это версия на 5 вольт и версия на 3,3 Вольта. Платы ИНА226 то же бывают разные по разводке выводов. Я встречал только такие как у меня на монтажных схемах. В Киеве продают с другим чередованием выводов и я под этот вариант нарисовал другую печатку. Я сам Ардуину начал изучать ровно год назад и в процессе изучения наделал под этот прибор много разных прошивок. Вы выбираете нужную Вам и используете, а лучше перепробуйте все.

  • @НиколайДубровский-у8ы

    Повторил влотметр с измерением температуры и вот трабла, понять не могу почему у вас на видео температуру показывает правильно а у меня наоборот, тоесть при нагреве показания не растут а убывают. Может с алишки китайцы отправили не то что нужно хотя маркировка на TO-92 LM35DZ.
    Извените а есть подвижки по термодатчику DS18B20?
    Давно пользуюсь этими датчиками и они себя зарекомендовали как надежные.

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      Здравствуйте. Приехала посылка с такими датчиками, но я еще не подключал их к Ардуино. Надеюсь скоро сделаю это.

    • @НиколайДубровский-у8ы
      @НиколайДубровский-у8ы 3 года назад

      @@RadioKot_Pensioner Спасибо что поддерживаете свои проэкты. будем терпеливо ждать решения задачи по DS18B20. Успехов вам и кучу лайков.

  • @user-pk9xv5jm5p
    @user-pk9xv5jm5p 3 года назад

    а как код прикрутить к прошивке которая сопротивление в цепи показует ,а так крутой приборчик у вас получется.

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Здравствуйте. Я все новшества озвучил в этом видео. Единственное о чем я не сказал, вернее не показал это место где будет табло термометра, но это Вы уже решаете сами, Можно прописать термометр вместо ваттметра или омметра или счетчика ампер часов. Там в комментариях всех скетчей я подробно описал что на что влияет и каким образом а в предыдущих роликах я озвучивал эти параметры.

  • @валентинвсезнайкин
    @валентинвсезнайкин 3 года назад +2

    МОЛОДЕЦ. МНЕ Б ТВОИ ЗНАНИЯ НО Я УЖЕ ДРЕВНИЙ СПАСИБО.

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      И я древний - 64

    • @remonter-lubitel
      @remonter-lubitel 3 года назад +2

      @@RadioKot_Pensioner Главное интерес к жизни не потерять , пока есть желание что-либо творить , чем то заниматься - возраст не показатель. Есть и помоложе , а живут без интереса , нет мечты ни какой , так без цельно существуют.

    • @nametovm3774
      @nametovm3774 3 года назад

      @@RadioKot_Pensioner И я тоже.Тоже 64

    • @ИгорьПолилов-и8у
      @ИгорьПолилов-и8у 3 года назад +4

      @@RadioKot_Pensioner
      Молодяки, я при усатом жизнь начинал. И не кашляю.
      Чем дальше, тем жить интереснее.

    • @kalegad
      @kalegad 3 года назад +2

      Очень приятно понимать,что есть порох ,Долгих лет жизни!

  • @Radiolubitel-Petrovich
    @Radiolubitel-Petrovich 3 года назад

    В msp430 МК встроенный точный датчик температуры, проще реализация чем на ардуинке.

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Возможно, но до меня это еще не дошло.

  • @Алексей-п5и6з
    @Алексей-п5и6з 3 года назад

    Отличнейший вольт-ампер-ваттметр-и т.д. Самый лучший, что удавалось найти по схемному решению и код открытый. Но вот, блин не задача, никак не сообразить как в прошивку добавить код, чтобы при нажатии кнопки (дополнительно добавленной), сбрасывались показания только ампер-часов. А не нужно было бы перезагружать показометр ресетом.

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Надо подумать и подсмотреть у Гайвера как это сделать.😀

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      Есть успех.
      Надо резистор на 10к, кнопка и две строчки кода. Вначале 12 ногу заземляем резистором. Кнопка ставится между плюсом питания и ногой D12.
      Затем после записи
      //< положение и размер шрифта табло "A\час" >= 100
      дописываем это:
      //сброс счетчика амперчасов
      {
      if(digitalRead(12))
      {
      Ah = 0;
      }
      Если в программе при компиляции возникает ошибка в конце скетча добавляем значек }

    • @Алексей-п5и6з
      @Алексей-п5и6з 2 года назад

      @@RadioKot_Pensioner
      Спасибо за вашу отзывчивость и помощь. И ещё, простите уж за назойливость, в данном видео на вольтметре, три разряда после запятой. В других два разряда. Подскажите где в коде, прописывается этот параметр. Или в каком из ваших видео это упоминается. Что-то никак не найду.

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  2 года назад +1

      @@Алексей-п5и6з dtostrf(V , 4, 3, V_out);
      4 - общее количество знаков
      3 - количество после запятой

    • @Алексей-п5и6з
      @Алексей-п5и6з 2 года назад

      @@RadioKot_Pensioner
      Спасибо.

  • @ДенисПоляков-м5э
    @ДенисПоляков-м5э 3 года назад

    Код строки 71 и 84 делают одно и тоже. Мое мнение обьединить эти два блока замера температуры и управление вентилятором. В качестве оптимизации кода

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Может быть, но проверить не на чем.

  • @arturgulanyan
    @arturgulanyan 3 года назад

    Можно переделать на дисплейом Nokia 5110 (PCD8544)

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад

      Слышал о таком, но не пробовал и дисплеев от Нокии у меня нет.

  • @MaxP_chanel
    @MaxP_chanel 3 года назад +1

    Как по мне DS18b20 по удобнее будет

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      Что было под рукой, то и прилепил.

    • @Radiolubitel-Petrovich
      @Radiolubitel-Petrovich 3 года назад +1

      Я для далосов написал заголовочник, и если используешь ШИМ на таймере с прериваниями то далас будет выключать преривания на время опроса.

  • @poiskpoisk7201
    @poiskpoisk7201 3 года назад

    Конденсаторы ставить по 1 мкФ ?

    • @RadioKot_Pensioner
      @RadioKot_Pensioner  3 года назад +1

      Здравствуйте. Да. Так рекомендует ДАТАШИТ.