Обратился ко мне один человек с форума сайта http://3dtoday.ru/ с проблемой при перепрошивке. Случилась у него беда — выгорел порт термодатчика экструдера. И возникла у него интересная идея, помочь реализовать которую он попросил меня.
Идея была предельно проста. На материнской плате принтера у нас есть один неиспользуемы порт для подключения термодатчика. Подключить туда датчик экструдера не составило труда — проблема была в том как заставить прошивку использовать в качестве основного именно этот новый порт. И вот этим то и занялся непосредственно я.
Всё получилось сравнительно малой кровью (правда со второй попытки). С учётом того, что делали мы всё общаясь через Telegram и прямого доступа к принтеру у меня не была так вообще считаю результат отличным.
Итак находим в файле pins_RAMPS.h
следующее место:
1 | // |
Тут фактически указано соответствие программных пинов в прошивке и физических пинов на плате. Т.е. в данном случае пину отвечающему за контроль температуры экструдера TEMP_0_PIN
у нас соответствует пин платы номер 13. Соответственно дополнительному пину для контроля температуры TEMP_1_PIN
.
На картинке мы можем видеть (внизу справа) соответствующие пины A13, A14 и A15.
Ну и собственно чтобы поменять их местами мы просто меняем местами цифры 13 и 15 в вышеупомянутом куске кода.
В общем получился вполне себе неплохой способ оживить убитую плату. Надеюсь может быть полезно кому-то ещё.
Комментарии