Цифровой контроль температуры DPS

Начиная с версии альтернативной прошивки 3.7 блоков питания DPS 3003/3005/5005/5015/5020 поддерживается подключение по шине I2C внешнего опционального датчика температуры LM75.  Это доступный недорогой точный цифровой датчик,  кроме всего, имеющий выход с которого можно управлять вентилятором охлаждения. Данное решение актуально для блоков DPS 3003/3005/5005 не имеющих на своём борту контроля температуры и которые значительно перегреваются даже при средней нагрузке. Хотя для этих блоков  начиная с версии 3.6 был реализован контроль температуры с помощью встроенного в гироскоп MPU-6050 датчика температуры,  тем не менее предпочтительнее использовать отдельный датчик на LM75. Решение с добавлением датчика Lm75 даже без дополнительного вентилятора, позволяет защитить блок от перегрева, так как выходная мощность будет отключаться при достижении температуры, заданной в настройках меню.

Прошивка при старте автоматически определяет подключенные опциональные модули – гироскоп MPU-6050 и датчик LM75. При этом на стартовом экране к номеру версии добавляются, соответственно, буквы G и T. Можно подключать одновременно гироскоп и датчик LM75, или что-то одно, или совсем ничего не подключать.

Выход OS датчика LM75 будет активным (лог. 1) при температуре больше 50°C и становится неактивным (лог. 0) при температуре ниже 45°C.

Для моделей DPS5015/5020 при подключении LM75 данные температуры для определения перегрева и включения встроенного вентилятора, будут браться именно с LM75.

Проще всего подключить внешние датчики к микросхеме памяти U7, располагающейся рядом с контроллером STM32. На этой микросхеме имеются все необходимы выводы – питание 3.3 вольта и шина I2C. Нужно обратить внимание что оба провода шины должны быть подтянуты к питанию 3.3 вольта резисторами 10кОм. И один провод SDA уже подтянут на плате DPS.  Значит нужно подтягивать только шину SCL.  И проследить чтобы на подключенных блоках гироскопа и датчика не было лишних подтягивающих резисторов на шинах SDA и SCL.  Так же нужно помнить, что выход OS датчика LM75 это открытый сток с максимально допустимым током 10 мА.

Гироскоп MPU-6050 и датчик LM75 можно приобрести на алиэкспрессе в виде готовых модулей.  Они удобны ещё и тем, что имеют отверстия для крепления.  Адресные выводы микросхемы A0, A1 и A2 должны быть соединены с GND.

 Ссылка на товар Aliexpress

Я же для экспериментов использовал купленную в радиомагазине микросхему LM75 в корпусе SO-8 и макетную платку.

LM75 с дополнительным вентилятором
LM75 без вентилятора
LM75 и гироскоп
Подключение к U7
Китайский модуль LM75 с алиэкспресс
Вариант на макетной плате
Вариант на макетной плате
Плата гироскопа с удаленными подтягивающими резисторами

Leave a Reply