Включение блока питание через через Ramps + Raspberry Pi в меню принтера
Добрый день, уважаемые камрады! Нид хелп.
Прикрутил к своей прюше Распберри и релейный модуль. С веб-морды octoprint все включается и отключается дистанционно.
Но в ходе пользования выяснил что не всегда удобно. Теперь появилась идея реализовать включение и отключение БП (обычный 12v 300w) из меню принтера через вывод PS-ON на Ramps/
По идее не должно быть ничего сложного. Малина питается от отдельного источника в 5В. Принтер к ней подключен по USB. На ардуине есть питание постоянно.
Я так понимаю что пин PS_ON надо подключить к свободному пину Малины в режиме IN (конвертер логических уровней есть). И тогда из менюшки принтера мы включаем питание > логическая единица идет на вход Малины > Малина выкупает изменение уровня на пине и дает логическую единицу на пин с реле.
Вопрос в том, как реализовать программно?
Вычитал по подключению реле к Малине:
cd
cd ~/.octoprint
nano config.yaml
Вставляем в него после
system:
actions:
эти строки
– action: printer on
command: gpio -g write 21 1
name: Включить 3D принтер
– action: printer off
command: gpio -g write 21 0
confirm: Вы пытаетесь выключить питание 3D принтера
name: Отключить 3D принтер
Как правильно указать: типа Малина, слушай GPIO_x и если там появится единица, то gpio -g write z 1 ?
Есть второй вариант: попробовать прокинуть PS_ON на сигнальный пин реле, только тогда по ходу надо будет прицепить на провод с Малины диод, чтоб ей не шарахнуло на вход.
В общем жду идей и предложений!
Заранее спасибо!
Прикрутил к своей прюше Распберри и релейный модуль. С веб-морды octoprint все включается и отключается дистанционно.
Но в ходе пользования выяснил что не всегда удобно. Теперь появилась идея реализовать включение и отключение БП (обычный 12v 300w) из меню принтера через вывод PS-ON на Ramps/
По идее не должно быть ничего сложного. Малина питается от отдельного источника в 5В. Принтер к ней подключен по USB. На ардуине есть питание постоянно.
Я так понимаю что пин PS_ON надо подключить к свободному пину Малины в режиме IN (конвертер логических уровней есть). И тогда из менюшки принтера мы включаем питание > логическая единица идет на вход Малины > Малина выкупает изменение уровня на пине и дает логическую единицу на пин с реле.
Вопрос в том, как реализовать программно?
Вычитал по подключению реле к Малине:
cd
cd ~/.octoprint
nano config.yaml
Вставляем в него после
system:
actions:
эти строки
– action: printer on
command: gpio -g write 21 1
name: Включить 3D принтер
– action: printer off
command: gpio -g write 21 0
confirm: Вы пытаетесь выключить питание 3D принтера
name: Отключить 3D принтер
Как правильно указать: типа Малина, слушай GPIO_x и если там появится единица, то gpio -g write z 1 ?
Есть второй вариант: попробовать прокинуть PS_ON на сигнальный пин реле, только тогда по ходу надо будет прицепить на провод с Малины диод, чтоб ей не шарахнуло на вход.
В общем жду идей и предложений!
Заранее спасибо!
Популярные вопросы
У кого покупать пластик на вб или озоне?
Купил у "пластикофф" за 750р хороший за свои деньги но низкого качестваВзял две катушки чёрного и белого цвета у "НИТ" подороже за 811р, разачоравался...
Ender 3 v3 SE+ Nebula на первом слое охлаждает сопло до 205
Здравствуйте уважаемые.
На 205 градусах я печатал PLA, тут решил поставить Небулу (как я все это дело прошивал - отдельная история) и...
На 205 градусах я печатал PLA, тут решил поставить Небулу (как я все это дело прошивал - отдельная история) и...
Шестерня vs зубчатое колесо
Часто участникам портала приходится изготавливать зубчатые колеса и шестерни. Но мало кто задается вопросом, в чем их отличие?
Недавн...
Недавн...

Комментарии и вопросы
Понятно.На днях напишу, постар...
Какая дичь
Товарищи, доброго времени суто...
Всем привет, столкнулся с проб...
Собственно вопрос кто сталкива...
Разжился магнитным столом, вык...
C недавних пор по неизвестной...