© 2024 DiyTronic

Sunhokey Prusa i4 - если сгорел порт термодатчика

Обратился ко мне один человек с форума сайта http://3dtoday.ru/ с проблемой при перепрошивке. Случилась у него беда — выгорел порт термодатчика экструдера. И возникла у него интересная идея, помочь реализовать которую он попросил меня.

Идея была предельно проста. На материнской плате принтера у нас есть один неиспользуемы порт для подключения термодатчика. Подключить туда датчик экструдера не составило труда — проблема была в том как заставить прошивку использовать в качестве основного именно этот новый порт. И вот этим то и занялся непосредственно я.

Всё получилось сравнительно малой кровью (правда со второй попытки). С учётом того, что делали мы всё общаясь через Telegram и прямого доступа к принтеру у меня не была так вообще считаю результат отличным.

Итак находим в файле pins_RAMPS.h следующее место:

1
2
3
4
5
6
//
// Temperature Sensors
//
#define TEMP_0_PIN 13 // Analog Input
#define TEMP_1_PIN 15 // Analog Input
#define TEMP_BED_PIN 14 // Analog Input

Тут фактически указано соответствие программных пинов в прошивке и физических пинов на плате. Т.е. в данном случае пину отвечающему за контроль температуры экструдера TEMP_0_PIN у нас соответствует пин платы номер 13. Соответственно дополнительному пину для контроля температуры TEMP_1_PIN.

На картинке мы можем видеть (внизу справа) соответствующие пины A13, A14 и A15.

Ну и собственно чтобы поменять их местами мы просто меняем местами цифры 13 и 15 в вышеупомянутом куске кода.

В общем получился вполне себе неплохой способ оживить убитую плату. Надеюсь может быть полезно кому-то ещё.

Комментарии