Начиная с версии альтернативной прошивки 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.
Я же для экспериментов использовал купленную в радиомагазине микросхему LM75 в корпусе SO-8 и макетную платку.
![](https://profimaxblog.ru/wp-content/uploads/2021/07/LM75_fan-600x351.jpg)
![](https://profimaxblog.ru/wp-content/uploads/2021/07/LM75_withoutFan-600x420.jpg)
![](https://profimaxblog.ru/wp-content/uploads/2021/07/LM75_wGyro-600x244.jpg)
![](https://profimaxblog.ru/wp-content/uploads/2021/06/MPU6050_2-600x322.jpg)
![](https://profimaxblog.ru/wp-content/uploads/2021/07/LM75_board-300x185.jpg)
![](https://profimaxblog.ru/wp-content/uploads/2021/07/LM75_1.jpg)
![](https://profimaxblog.ru/wp-content/uploads/2021/07/LM75_2.jpg)
![](https://profimaxblog.ru/wp-content/uploads/2021/07/MPU6050woRes.jpg)