Бюджетный свап на 32-х битную электронику
Можно было бы купить готовую 32-х битную плату, однако в моей небольшой стране недавно ввели ограничение на покупки из-за границы в 22-евро. Не то что бы это было непреодолимым препятствием, но жаба потребовала поискать варианты по проще. Таким вариантом стала переделка RAMPS 1.4 под Arduino Due.
Быстрый поиск показал, что это уже делали, и под такую комбинацию есть адаптированные прошивки http://forums.reprap.org/read.php?219,479626,page=1 Хочу поделиться опытом и написать небольшой 'how to'. Замечу что за уничтоженное оборудование автор ответственности не несет — все делается на ваш страх и риск. На очевидных вещах останавливаться не буду, так как если вы ими не владеете, то лучше оставить все как есть. Доработка может быть плохо совместима с количеством экструдеров больше одного (по крайне мере прошивка Marlin4Due работает только с одним). Так же будет проблематично использовать оптические концевики (питание на плате останется только 3,3В, а им нужно 5В, да и согласовать логические уровни требуется).
И так, на входе имеем стандартный набор электроники Mega + RAMPS 1.4, картридер, энкодер и графический дисплей 12864. Для проведения модернизации потребуется Arduino Due и конвертер логических уровней для управления ключами. Например такой I2C Logic Level Converter. Главная наша проблема — Due имеет логические уровни в 3,3 В. Первым делом выпаиваем указанные красным штырьки из RAMPS. Это +5 вольт и пины АЦП (у duo эти входы АЦП не являются).Далее нужно перерезать указанные черными крестиками дорожки. Три крестика слева сверху это сигналы D9, D10 и D11 идущие к мосфетам. В разрыв нужно впаять указанный логический конвертер. lv1..3 к разъему ардуины, hv1...3 соответственно к цепям затворов мосфетов. С gnd понятно, lv сажаем на +3,3В, hv на +12В. Как вариант, эти дорожки можно не резать, а просто подобрать мосфеты, которые будут полностью открываться от 3,3В.
Перерезанная дорожка справа сверху окончательно отсоединит +5В питание от RAMPS. Однако +5В нужно дисплею, по этому, обрезается дорожка к пину 5V AUX-4 (справа снизу) и припаивается длинная перемычка от него, на разъем +5В Arduino Due.
У меня энкодер и дисплей это разные модули. Дисплей нужно питать от +5В и согласование логических уровней не требуется. А вот на энкодер нужно подать 3,3 В. Я просто подключил его отдельным проводом с первого попавшегося пина питания RAMPS (после переделки они стали +3,3В). Как вариант можно собрать делитель на резисторах.
Далее нужно припаять перемычку со штырька 3,3В на ранее выпаянный штырек 5В (желтым цветов в нижней левой части рисунка). Осталось только припаять перемычки для входов АЦП с А9 на А13, и с А10 на А14 (нижний правый угол рисунка). С доработками RAMPS все.
Далее нужно позаботиться о подключении картридера. SPI пины на AUX-3 больше работать не будут, по этому их нужно вывести с дополнительного разъема на Arduino Due. Нужны пины MISO, MOSI, SCK. Остальные как и прежде подключаем к AUX-3. Я использовал подрезанную (что бы не упиралась в RAMPS) разъем-колодку с припаянными проводами. Однако нужно не забыть про изоляцию, иначе этот разъем может коротнуть на выступающие из RAMPS ножки элементов. Картридер я так же запитал от +3,3В, хотя в принципе можно было бы и от +5В.Прошивку я использовал Marlin4Due, однако еще с такой доработкой будут работать MarlinKimbra4due и RepetierНастройки ни чем не отличаются от настроек обычного Marlin, нужно только указать тип платы:
#define MOTHERBOARD BOARD_RAMPS4DUE
Еще понадобилось изменить пин для охлаждения в pins_RAMPS4DUE.h, 74-я строка:
#define FAN_PIN 9
Вот собственно и все, осталось лишь показать для чего все это было сделано, до и после замены электроники (слой 0.1, сопло 0.4):
Еще больше интересных статей
Печать 4-мя сменными соплами в массы! Часть 1.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Работа над реализацией печа...
Мама, почему я репрап?
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
FuseBox Core XY для домохозяйки
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.





Комментарии и вопросы
В данном случае наоборот
Ооооо ждём! Интересно будет по...
Надо разобрать, бокс для ТПУ н...
Всем привет недавно столкнулся...
Добрый вечер !Печатаю свою мод...
Решил обгрейдить свой Voron 2....
Не могу найти эту строку Проши...