Песочница: Подключаем Relay Module к Ramps 1.4

xedos
Идет загрузка
Загрузка
12.02.2016
17031
22
RepRap

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

32
Добрый день уважаемые читатели!

Пока медленно, но верно идет очередная переделка моего принтера, развлекаюсь как могу =).

У меня возникла необходимость при помощи GCODE включать и выключать разные электронные элементы в моем 3D принтере.

После прочтения статьи на одном этом портале, я узнал о существовании RDD Fan Extruder. Эта 'Писюлька' стоимостью в 500 руб., за эти деньги предлагает нам управлять 2-мя вентиляторами, с регулировкой оборотов.
Песочница: Подключаем Relay Module к Ramps 1.4
Я осознал, что эта мелочь продается у Алика по завышенной цене, у меня возникла идея подключить Relay Module к RAMPS.
Песочница: Подключаем Relay Module к Ramps 1.4
Спасибо доброму человеку «Алексей AKDZG», направил меня на путь истинный.

Я начал изучать команды GCODE поддерживаемые прошивкой MARLIN, вычитал, что данная прошивка оказывается поддерживает команду M42.

Описание команды:

M42: Switch I/O pin — дает нам возможность управлять пинами на ARDUINO MEGA 2560.

Команда имеет следующий формат: M42 Номер_Пина Значение = M42 P5 S255

Софтовый вопрос решен и это радует!

Как подключать?

Само реле питается от +5 вольт и GND.

Поиски питания на RAMPS привели меня к идеи взять его из неиспользуемых контактов концевых выключателей MAX Y и MAX Z.

Подсоединяем контакты реле GND и +5V — к пинам концевиков, контакты IN1 и IN2 к портам D4 и D5 на RAMPS 1.4.

Теперь реле срабатывает на команды из консоли:

M42 P4 S0 — включение реле;

M42 P4 S255 — выключение реле;

Ну а сами электроприборы, мы подключаем с другой стороны реле: вентилятор, подсветка, электрочайник, микроволновку =).

У реле 3 контакта, в первом состоянии замкнута левая пара, во втором состоянии правая пара.

На IN1 или IN2 необходимо подавать землю. Тогда реле сработает.

В самой прошивке ничего менять не надо!
Песочница: Подключаем Relay Module к Ramps 1.4
По этой схеме у меня получилось реализовать управление подсветкой и включение вентилятора обдува термобарьера.

Прописал данные команды в начало и конец кода в Slic3r.
Песочница: Подключаем Relay Module к Ramps 1.4
Плюсы:
  • Не надо покупать RRD Fan Extender, минимум затрат, реле у Алика стоит 50-90 руб.
  • Нет постоянного шума вентилятора;
  • К реле можно подключить все, что душе угодно - даже приборы на 220В.
  • Когда захотел, тогда и включил или выключил.

Минусы:
  • Реле – эротично щелкает при включении и выключении (наверно это кого-то будет раздражать);
  • В данной концепции обороты подключенного вентилятора не регулируются, параметр – M42 P4 S125 – реле пищит, но не включается (видимо виноват ШИМ, не хватает тока для включения реле), но если поколхозить, то можно после реле подключить компьютерный регулятор оборотов и настраивать обороты руками.
  • Надо менять в прошивке команды в меню. Добавить включить свет и включить вентилятор экструдера. LEN ON/OFF и FanEx ON/OFF.

Для тестирования команды можно посылать в консоли, например из программы 'pronterface' или 'putty'.

PS: Предвидя комментарии – сообщаю, что к моему сожалению, я почти не смог заставить работать реле с портами D6 и D11. В прошивке стоят привязки к времени работы двигателей (ток на двигателе) и температуре на хотэнде. У тема идея включать вентилятор термобарьера при достижении температуры хотэнда больше 60 градусов. Вид имо надо ковырять прошивку.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

32
Комментарии к статье