Нужна помощь в коде

Тема в разделе "Arduino & Shields", создана пользователем Tikhvin3, 31 окт 2017.

  1. Tikhvin3

    Tikhvin3 Нуб

    Добрый вечер. Делаю инкубатор по проекту UMKA. После пробных запусков , все было нормально. ПИД работал как часы (+-0,1 гр.) ... После замены датчика DHT на SHT21, началось... с выводом данных вроде разобрался. Но ПИД регулятор после набора заданной температуры, уменьшает мощность только на дисплее... после нуля, включается на полную мощность... В чем косяк может быть? Спасибо.


    РЕШЕНО...
     
    Последнее редактирование: 2 ноя 2017
  2. DetSimen

    DetSimen Guest

    в даччике...
     
  3. Tikhvin3

    Tikhvin3 Нуб

    А причем датчик? Суть такова, сам терморегулятор работает от Далласа. По sht берется влажность и в случае отказа Далласа, температура.
     
  4. DetSimen

    DetSimen Guest

    дак ты сам написал же
     
  5. Tikhvin3

    Tikhvin3 Нуб

    Может Dallas и sht конфликтуют? Dallas сидит на пине, а sht по onewire...
     
  6. b707

    b707 Гуру

    вполне возможно, даллас ведь тоже через Onewire работает
     
  7. Tikhvin3

    Tikhvin3 Нуб

    А как связан pin 7 Далласа с onewire? Я думал onewire это а5 и а4...
     
  8. b707

    b707 Гуру

    у Onewire нет жестко установленных пинов, он может работать на любом цифровом, какой укажете. Вполне возможно, что оба датчика используют одну библиотеку, и тут вопрос в том - умеет ли эта библиотека одновременно работать с двумя интерфейсами Onewire. Надо код либы смотреть.
     
  9. DetSimen

    DetSimen Guest

    Набарот, А5 и А4 - это I2C или TWI по ардуински.
     
  10. Tikhvin3

    Tikhvin3 Нуб

    Ок. Попробую sht с i2c , на pin перенести. Спасибо.
     
  11. b707

    b707 Гуру

    вряд ли это хоть что-то изменит - с точки зрения Onewire i2c - это такой же "пин", как и остальные