Включение блока питание через через 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 на сигнальный пин реле, только тогда по ходу надо будет прицепить на провод с Малины диод, чтоб ей не шарахнуло на вход.
В общем жду идей и предложений!
Заранее спасибо!
Популярные вопросы
Есть ли смысл менять валы на 2020 с роликами?
задумался вот немного дрыгстол свой поапгрейдить. Сейчас линейки на 8-ых валах. Посмотрел - вроде можно малой кровью на ролики по профилям перевести....
Проблемы с печатью
Всем привет. Столкнулся с такой проблемой. У меня два принтера К1 MAX. Один печатает исправно, второй выдаёт вот такое. Стоят новое сопло, нагреватель...
Чем 3D принтер отличается от 3D плоттера?
Коллеги, помогите!
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...

Комментарии и вопросы
Ребят, а нет ли ни у кого моде...
Ловлю на слове. «Пробуйте» в н...
Про дефекты поясню, написал не...
Упустил момент когда появлятьс...
Привет всем. Вчера правил пере...
И что это за такое сверло ))))...
Привет владельцам Creality K1M...