Форум ModelldepO

Форум ModelldepO (http://forum.modelldepo.ru/index.php)
-   Rocrail (http://forum.modelldepo.ru/forumdisplay.php?f=211)
-   -   Rocrail и Raspbery Pi (http://forum.modelldepo.ru/showthread.php?t=16371)

pandrey 19.10.2015 15:01

Можно...

Суть такова...
Стандартный комплект с упс-кой. Но конечно немного умной... Главное, что бы при отключении питания она посылала останов системе. Если дать команду halt, то сервер рокрайловский завершается корректно...

shalex 19.10.2015 19:16

Цитата:

Сообщение от pandrey (Сообщение 260672)
Можно...

Суть такова...
Стандартный комплект с упс-кой. Но конечно немного умной... Главное, что бы при отключении питания она посылала останов системе. Если дать команду halt, то сервер рокрайловский завершается корректно...

да, этот вариант один из первых приходит на ум, но по стоимости это сопоставимо с вышеприведенным девайсом за 30 евро и при этом тяжелее на пару-тройку кг )))

из удачных находок для "сделай сам":
- простой зарядник липошки
- кнока питания для "малины" с возможностью запуска скрипта.

pandrey 19.10.2015 21:28

Цитата:

Сообщение от shalex (Сообщение 260677)
- кнока питания для "малины" с возможностью запуска скрипта.

Что то ссылка не открывается. Реализацию кнопки я описывал в этой теме выше.... :)

Да, можно реализовать и липошным аккумом+автоматическая зарядка. Алгоритм работы примерно следующий: Пропало питание - нажалась кнопка (реле например). Отработал halt(сервер стоп, малина выкл). Как вот только снять нагрузку с аккума? Реле времени? :)

shalex 19.10.2015 21:37

Вложений: 1
накидал схему с задействованием модуля на tp4056, который является контроллером зарядки lipo аккумов.

логика простая: подключаем внешнее питание EXT PWR и питаем Raspberry Pi(RPi PWR) через модуль tp4056(BAT OUT, BAT IN).
при наличии питания EXT PWR (5В) должен открыться транзистор T1A через R2. транзистор T1A открывает T1B, тем самым подав питание на RRi с модуля tp4056.
малина включается и после этого, на выводе малины JP2.1 (допустим, GPIO4) должен появиться высокий потенциал, который будет поддерживать питание (держать открытым транзисторы), если внешнее питание отключится.

когда отключается внешнее питание, то малина питается только от батарейного модуля и получает низкий потенциал на JP2.2 (к примеру, GPIO5). малина программо "слушает" этот GPIO и в случае появления 0 делает halt и в конце выдает 0 на JP2.1 , тем самым обесточивая себя

что скажете, будет работать?

http://i10.pixs.ru/storage/1/7/1/Ima...5_19195171.png

pandrey 19.10.2015 21:43

Надо пробовать...
Конечно будет. Сразу, или с доделками, но будет. :)
оффтопик

shalex 19.10.2015 22:24

Цитата:

Сообщение от pandrey (Сообщение 260682)
Конечно будет. Сразу, или с доделками, но будет.

вот вариант схемы покрупнее:
http://i11.pixs.ru/storage/3/4/9/Ima...9_19196349.png

просто с мосфетами вообще дела не имел, есть сомнения в номиналах резисторов да и вообще в работоспособности схемы ))

p.s. схему поменял, т.к. T1B был неправильно подключен
p.p.s. и еще раз схему поправил, R2 был вместо питания подключен к земле ))
p...s. поменял номиналы R4 и R2, чтобы получить примерно 3.3В на GPIO. добавил D1, если модуль питания начнет выдавать на EXT PWR какое то напряжение.

D2 не должен позволить подтяжке на GPIO малины(JP2.2) держать открытым T1A. нужен ли он?

и еще думаю - нужен ли R5? по задумке с малины должен прийти 0 с JP2.2 и отрубить ключ на транзисторах. или закоротить этот резистор?

shalex 20.10.2015 11:07

Цитата:

Сообщение от shalex (Сообщение 260680)
накидал схему с задействованием модуля на tp4056, который является контроллером зарядки lipo аккумов.

в-общем, не годится в чистом виде модуль с tp4056 (зарядка), т.к. не выдает 5В. а питание надо брать с батареи. т.ч. еще нужен обвес в виде какой то такой штуки

вопрос - как ее отключать от аккума после того, как малина выключится. еще один ключ на мосфетах?

p.s. собственно зря пакиновал, все должно работать. к BAT IN подключаем аккумулятор, к PWR RPi под ключаем step-up вышеуказанный преобразователь напряжения с 3.0-4.2В до 5В. детали заказал, соберу попозже и попробую.

p.p.s. запитал step-up модуль с питания, через диод. и батарею тоже через диод, чтобы заряжалась только от модуля зарядки ))

http://i10.pixs.ru/storage/6/1/0/Ima...8_19218610.png

shalex 22.10.2015 14:00

Цитата:

Сообщение от shalex (Сообщение 260702)
в-общем, не годится в чистом виде модуль с tp4056 (зарядка), т.к. не выдает 5В. а питание надо брать с батареи. т.ч. еще нужен обвес в виде какой то такой штуки

вопрос - как ее отключать от аккума после того, как малина выключится. еще один ключ на мосфетах?

p.s. собственно зря пакиновал, все должно работать. к BAT IN подключаем аккумулятор, к PWR RPi под ключаем step-up вышеуказанный преобразователь напряжения с 3.0-4.2В до 5В. детали заказал, соберу попозже и попробую.

p.p.s. запитал step-up модуль с питания, через диод. и батарею тоже через диод, чтобы заряжалась только от модуля зарядки ))


возникла мысль избавиться от модуля зарядки, от аккума и от step-up конвертера, тем самым сильно упростив схему.
поставлю обычный блок батареек 4.5В (3шт. АА) и не буду городить огород ))

pandrey 22.10.2015 15:12

Возможно такой вариант будет и лучше. Около 25 сек. нужно, что бы завершилась работа сервера...
Тока вот как-то бросок переключения с БП на батарейку нужно как то победить...

shalex 22.10.2015 15:36

Цитата:

Сообщение от pandrey (Сообщение 260840)
Тока вот как-то бросок переключения с БП на батарейку нужно как то победить...

а в чем проблема? диод шотки должен быстро открыться, по идее )))
и кондеры там приличные стоят на питании - по 470мкФ.

pandrey 22.10.2015 16:50

Цитата:

Сообщение от shalex (Сообщение 260845)
должен быстро открыться, по идее

Тогда, особых проблем нету... По идее :)

shalex 22.10.2015 21:03

тогда как то так...

батарейки в такой корпус
плата в расчете на установку внутрь корпуса и на обе версии малины 1 и 2, путем прямого втыкания в GPIO такого разъема
http://i11.pixs.ru/storage/3/7/9/Ima...0_19230379.png
http://i10.pixs.ru/storage/3/3/1/Ima...1_19230331.png

p.s. есть проблема - если время между включением и выключением малины небольшое и система еще не успела загрузиться, то выключить питание от батареек будет уже некому, т.к. обработчик выключения питания на малине тоже не успеет загрузится (((
p.p.s. подумал еще и получается, что все ок. малина в любом случае загрузится, даже если питание будет выключено сразу после включения.

diarchy 11.11.2015 20:40

У меня непонятки...

Вот эта штука "git clone https://github.com/rocrail/Rocrail.git Rocrail " - не работает, а на http://wiki.rocrail.net/doku.php?id=raspi:raspi-dev-en дан комментарий - "web-address and password distributed by Rob"

Это кто и куда?

Не дайте пропасть в неведении :)

pandrey 11.11.2015 21:07

http://forum.modelldepo.ru/showpost....5&postcount=60

laba 11.11.2015 21:29

Цитата:

Сообщение от diarchy (Сообщение 262223)
Это кто и куда?

оффтопик

diarchy 11.11.2015 23:00

оффтопик

diarchy 14.11.2015 14:01

Еще вопрос. А что делать с демоном (rocraild)? В текущей версии он отсутствует. Это как-то решается?

laba 14.11.2015 14:13

Цитата:

Сообщение от diarchy (Сообщение 262436)
Еще вопрос. А что делать с демоном (rocraild)? В текущей версии он отсутствует. Это как-то решается?

А Вы что поставили? Серверную часть или полный пакет? По-моему, если ставить только серверную часть, то там нет файла для запуска rocraild.

diarchy 14.11.2015 15:47

Полный пакет. На гитахабе rocraild тоже отсутствует, 404.

laba 14.11.2015 16:51

Цитата:

Сообщение от diarchy (Сообщение 262446)
Полный пакет. На гитахабе rocraild тоже отсутствует, 404.

А в каком каталоге на RaspberryPi искали?

diarchy 14.11.2015 17:15

https://github.com/rocrail/Rocrail/b...ocrail/package

---------- Сообщение добавлено в 19:15 ---------- Предыдущие сообщение было в 19:05 ----------

Впрочем - нашел.

https://github.com/TomTheGeek/Rocrai...ckage/rocraild

Это оно?

laba 14.11.2015 17:19

Цитата:

Сообщение от diarchy (Сообщение 262451)
https://github.com/rocrail/Rocrail/b...ocrail/package

Так там ничего и не найдёте, т.к. исходники теперь недоступны. Чтобы получить доступ к исходникам, можно попробовать, после того как сделаете пожертвование, списаться с Робом и убедить его, что Вам такой доступ необходим и что Вы не будете использовать исходники не в рамках лицензии.
Я имел ввиду на самой RaspberryPi в каком каталоге смотрели. У меня он лежит в папке opt\rocrail.

---------- Сообщение добавлено в 17:19 ---------- Предыдущие сообщение было в 17:15 ----------

Цитата:

Сообщение от diarchy (Сообщение 262451)
Это оно?

Возможно, что и оно. Попробуйте. Возможно, что ещё нужен будет файл rocraild.sh

diarchy 14.11.2015 17:23

Стыд и позор мне
На RaPi тоже нашел - где и положено /etc/init.d/

laba 14.11.2015 17:36

Цитата:

Сообщение от diarchy (Сообщение 262455)
На RaPi тоже нашел - где и положено /etc/init.d/

Хм, у меня он тоже там есть.
Цитата:

Сообщение от laba (Сообщение 262453)
У меня он лежит в папке opt\rocrail.

Возможно, что я его и сам туда руками запихал, уже не помню.

shalex 15.11.2015 22:15

в-общем, каким то непонятным образом получилось собрать работающую схему плавного останова RPi при отключении питания. предыдущая схема так и не заработала, совсем старые даже не пробовал.
текущий вариант скорее всего треш и угар для соображающих в радиоэлектронике, но как ни странно схема работает )))
формфактор прежний - надевается прямо на разъем GPIO "малины"
http://i11.pixs.ru/storage/4/4/8/rpi...4_19522448.png
на видео вместо RPi контроллер Ардуино, которой запрограммирован при получении сигнала об отключении внешнего питания несколько раз могать светодиодом (имитируя корректный останов системы) и отключать питание, выставля 0 на нужном пинеp

p.s. глупый вопрос: как на RPi добавить вызов скрипта в конце останова системы?
(надо же на модуль питания подать 0, чтобы выключить питание совсем)


Текущее время: 12:49. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -