Часы на NodeMCU Lua + MAX7219 минус все лишнее.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 4 сен 2018.

Метки:
  1. ИгорьК

    ИгорьК Гуру

    "На разойдись я сразу согласился. И разошёлся, то есть расходился." :)
    В концепцию то укладывается.
    Здорово что вы без пояснений разобрались с выводом на дисплей.
     
    Voik нравится это.
  2. ИгорьК

    ИгорьК Гуру

    Voik нравится это.
  3. Voik

    Voik Гик

    О, прекрасная новость! благодарю! обязательно попробую!
     
    ИгорьК нравится это.
  4. ИгорьК

    ИгорьК Гуру

    Подсказявка: нужно поправить _setuser.lua на тему i2c, подглядывая на последний файл на картинке ниже, взять два файла отсюда,

    upload_2024-11-22_19-3-35.png

    загрузить на модуль и исправить main.lua, с которым вы вполне дружны.
     
    Последнее редактирование: 22 ноя 2024 в 20:35
    Voik нравится это.
  5. Voik

    Voik Гик

    Есть контакт! Но гонит пургу:
    purga.PNG
    Пойду спать, а потом читать матчасть.
    З.Ы. Думаю три вольта мало - надо на пять подцепить.
     
  6. ИгорьК

    ИгорьК Гуру

    Найдите в модуле строку:
    Код (Lua):
    dt[nt[k]] = string.format("%0.1f", string.unpack(">f", s))
    и поверните стрелочку в другую сторону. Возможно это поможет, если у вас другая прошивка в датчике.
     
    Voik нравится это.
  7. Voik

    Voik Гик

    Спасибо за совет, но не помогло.
    Сначала, ничего не меняя, показал так:
    purga231124.PNG
    После переворота стрелки стало так:
    purga231124-0.PNG
    Вернул обратно, подышал рядом активно, чтоб СО2 добавить.
    Показал так:
    purga231124-1.PNG
    Т.е. работает, но надо подшаманить.
     
    Последнее редактирование: 23 ноя 2024 в 08:36
    ИгорьК нравится это.
  8. ИгорьК

    ИгорьК Гуру

    Сложно что-то сказать. Всё коррекции датчика, что предоставляет производитель, я в библиотеку заложил.

    Что касается со2, то у датчика есть автокалибровка, но для этого он должен непрерывно проработать неделю.

    Есть там команда немедленной калибровки, но её как раз я не стал делать, так как без эталона и соответствующих условий сделать не особо понятно.А "на глазок" смысла не вижу.

    Сложнее с температурой и давлением.

    Температура там корректируется только в одну сторону - сторону уменьшения. У вас, как видно, её надо увеличивать, но такой возможности нет в принципе.

    Влажность вообще не корректируется вручную.

    Возможно менять давление и высоту над уровнем моря, причём корректировка давления имеет приоритет над высотой.

    :(

    У меня датчиков два, оба работают более менее одинаково.

    P.S. Там есть запрос фирмаря, что он показывает у вас?
     
    Последнее редактирование: 23 ноя 2024 в 12:17
    Voik нравится это.
  9. Voik

    Voik Гик

    Тогда повешу неделю работать.
    Посмотрю, отпишусь.
     
  10. ИгорьК

    ИгорьК Гуру

    Во какая мысль: принудительно установите коррекцию температуры на ноль через библиотеку.

    Мысл такая. Температуру датчик показывает явно заниженную. А коррекция как раз возможна только в эту сторону. Может каким-то образом эта коррекция была осуществлена.
     
    Последнее редактирование: 23 ноя 2024 в 18:52