Метки: diy, Marlin, RAMPS 1.4, хотэнд  
2016-02-01  
  
Раздел: Настройка, Электроника  
Автор: Xedos Просмотров: 7 203  
10 комментариев
Подключаем Relay Module к Ramps
Добавлено в закладки: 4
У меня возникла необходимость при помощи GCODE включать и выключать разные электронные элементы в моем 3D принтере.
Возникла идея подключить Relay Module к RAMPS.
После подсказки от “Алексей AKDZG” начал читать GCODE поддерживаемые прошивкой MARLIN, вычитал что прошивка MARLIN поддерживает команду M42.
M42: Switch I/O pin – дает нам возможность управлять пинами на MEGA.
Команда имеет следующий формат:
M42 Номер_Пина Значение = M42 P5 S255
Софтовый вопрос решен.
Теперь как подключать.
Само реле питается от +5 вольт и GND.
Поиски питания на RAMPS привели меня к идеи взять его из неиспользуемых контактов концевых выключателей.
Подсоединяем GND и +5V – к концевикам, IN1 и IN2 к портам D4 и D5.
Теперь реле срабатывает на команды:
M42 P4 S0 – включение реле
M42 P4 S255 – выключение реле
И так, у меня получилось реализовать управление подсветкой и включение вентилятора обдува термобарьера.
Прописал данные команды в начало и конец кода в Слайсере.
10 комментариев на «Подключаем Relay Module к Ramps»
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.
Подключение Pi камеры к принт-серверу OctoPrint на Raspberry Pi       Volcano – реальное уменьшение времени печати
Отлично всё расписано!
Отличная идея и статья! У меня два вопроса и один каммент)
Можно ли ссылочку на релюшки?
А разве выход на сервы аналоговый? там же вроде ШИМ должен быть.
Управление обдувом радиатора кмк лучше оставить на постоянке. Или хотя бы привязать к включению прогрева в самой прошивке т.к. можно забыться, отвлечься от заранее включенного на прогрев хотэнда и …
Выбирайте модули, они разные
Вы правы, выход на сервы действительно ШИМ. Мне это не мешает.
По поводу “оставить на постоянке” не совсем понял вопрос.
Отвечу как понял:
Постоянно по времени?
Включил блок питания принтера – включился вентилятор охлаждения термобарьера.
Вентилятор очень шумит, причем все время. Это раздражает.
Постоянно по питанию?
После команды М42, питание и так будет постоянно, так как сам вентилятор питается от 12В, реле постоянно включено.
Был вариант подключить к Порту 6, там условие в прошивке, есть привязка к температуре, больше 50 градусов – включает. .
Но этот вариант почему то, не работает
Учтите – реле при включении/выключении громко щелкает. Но звук мне нравиться.
Есть желание переделать меню прошивки принтера, добавить элементы LED – ON/OFF, FanEx – ON/OFF.
Начал копать прошивку.
Я имел ввиду по времени. Да, шумит. Да, раздражает. Правда на паре новых е3д в6 они работают очень даже тихо и не раздражают))) Я тут за безопасность ратую. Был у меня недавно случай, я свой принтер перебирал и понадобилось мне пару деталей перепечатать. Провода от вентилятора еще небыли убраны в оплетку, соплей висячих над столом не хотелось и я решил попробовать запустить печать без него. Минут через 30-40 печати, пластиковые детали размякли и хотэнд стал болтаться.
В итоге ИМХО, куллер хотэнда должен работать либо постоянно, любо с управлением зависящем от вкл. нагрева и/или температуры. Лично мне спокойнее если он работает всегда)))
Имею оригинал (Англия) e3d V6 1,75 direct с вентилятором 30х30 мм.
Подключал напрямую в БП.
Могу констатировать шумит очень сильно 70 дБ (мерил смартфоном).
У него очень большие обороты. Шум меня напрягает.
Спору нет – лучше, когда надежней питается от БП.
Сначала пробовал печатать без охлаждения термобарьера. Через 5-10-15 мин печать вставала.
Образовывалась пробка в термобарьере. Но крепление радиатора не плавилось.
Повторюсь можно сделать с привязкой к температуре, но нужно ковырять прошивку.
С нетерпением ждемс апдейт прошивки)
ВНИМАНИЕ!!!
Спешу поделиться неприятными новостями.
Данная концепция работает, только с питанием Arduino MEGA от USB компьютера.
Если питание отсоединить от USB, то MEGA начинает дурить. =(
Скорее всего не справляется стабилизатор напряжения у MEGA. Видимо не хватает питания.
Необходимо вводить дополнительное питание 5V на реле.
Опыты продолжаются.
Добавлю, что данная схема подключения кулеров и т.п. работает и без питания от УСБ. Может потому, что у меня мега запитана от отдельного источника питания ДЦ-ДЦ из чины.
По поводу шума вентилятора то поставьте вентилятор 40*40мм и питание через резистор, убавив тем самым ему обороты. Чем меньше вентилятор тем больше нужно оборотов для нормального потока воздуха. Вентилятор 40*40мм не обязательно на всю крутить для нормального охлаждения радиатора.
Привет. У меня прошивка репетиер. Там есть в меню функция включени/выключения света и пин я назначил, но реле управляется низким уровнем, а на пине подаётся высокий. Как инвертировать в прошивке? Или не стОит и пусть так, а использовать нормально разомкнутые контакты?