Кремень FMZ Реклама
Kremen FMHM Реклама

Включение блока питание через через Ramps + Raspberry Pi в меню принтера

denisluk
Идет загрузка
Загрузка
01.03.2019
895
5
Вопросы и ответы
Статья относится к принтерам:
Набор P3 Steel 200
Добрый день, уважаемые камрады! Нид хелп.

Прикрутил к своей прюше Распберри и релейный модуль. С веб-морды 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 на сигнальный пин реле, только тогда по ходу надо будет прицепить на провод с Малины диод, чтоб ей не шарахнуло на вход.

В общем жду идей и предложений!

Заранее спасибо!
Ответы на вопросы