Включение блока питание через через 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 на сигнальный пин реле, только тогда по ходу надо будет прицепить на провод с Малины диод, чтоб ей не шарахнуло на вход.
В общем жду идей и предложений!
Заранее спасибо!
Популярные вопросы
Проблема с печатью
Всем здравствуйте. У меня есть Ender 3, раньше печатал хорошо. Потом из-за некоторых технических шоколадок примерно месяц ничего не печатал, а сейчас...
Срочный выбор 3D принтера
Добрый день. Присматриваю закрытый принтер для дома. Бюджет ~ 50 000. Прошу совета, выбор остановил на следующих по приоритету:
1. Cr...
1. Cr...
помогите выбрать 3Д принтер
нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н
почти нету! подскажите какой из переч...
почти нету! подскажите какой из переч...
Комментарии и вопросы
Очень круто!
Ну шуруповёртом мотать не особ...
Я не замерял точно, но очень п...
Собственно попросили распечата...
Я начинающий, странное в куре....
При печати стали появляться шв...
Здравствуйте, друзья. Сталкива...