Можно...
Суть такова... Стандартный комплект с упс-кой. Но конечно немного умной... Главное, что бы при отключении питания она посылала останов системе. Если дать команду halt, то сервер рокрайловский завершается корректно... |
Цитата:
из удачных находок для "сделай сам": - простой зарядник липошки - кнока питания для "малины" с возможностью запуска скрипта. |
Цитата:
Да, можно реализовать и липошным аккумом+автоматическая зарядка. Алгоритм работы примерно следующий: Пропало питание - нажалась кнопка (реле например). Отработал halt(сервер стоп, малина выкл). Как вот только снять нагрузку с аккума? Реле времени? :) |
Вложений: 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 |
|
Цитата:
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 и отрубить ключ на транзисторах. или закоротить этот резистор? |
Цитата:
вопрос - как ее отключать от аккума после того, как малина выключится. еще один ключ на мосфетах? 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 |
Цитата:
поставлю обычный блок батареек 4.5В (3шт. АА) и не буду городить огород )) |
Возможно такой вариант будет и лучше. Около 25 сек. нужно, что бы завершилась работа сервера...
Тока вот как-то бросок переключения с БП на батарейку нужно как то победить... |
Цитата:
и кондеры там приличные стоят на питании - по 470мкФ. |
Цитата:
|
тогда как то так...
батарейки в такой корпус плата в расчете на установку внутрь корпуса и на обе версии малины 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. подумал еще и получается, что все ок. малина в любом случае загрузится, даже если питание будет выключено сразу после включения. |
У меня непонятки...
Вот эта штука "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" Это кто и куда? Не дайте пропасть в неведении :) |
|
Цитата:
|
|
Еще вопрос. А что делать с демоном (rocraild)? В текущей версии он отсутствует. Это как-то решается?
|
Цитата:
|
Полный пакет. На гитахабе rocraild тоже отсутствует, 404.
|
Цитата:
|
https://github.com/rocrail/Rocrail/b...ocrail/package
---------- Сообщение добавлено в 19:15 ---------- Предыдущие сообщение было в 19:05 ---------- Впрочем - нашел. https://github.com/TomTheGeek/Rocrai...ckage/rocraild Это оно? |
Цитата:
Я имел ввиду на самой RaspberryPi в каком каталоге смотрели. У меня он лежит в папке opt\rocrail. ---------- Сообщение добавлено в 17:19 ---------- Предыдущие сообщение было в 17:15 ---------- Цитата:
|
Стыд и позор мне
На RaPi тоже нашел - где и положено /etc/init.d/ |
Цитата:
Цитата:
|
в-общем, каким то непонятным образом получилось собрать работающую схему плавного останова RPi при отключении питания. предыдущая схема так и не заработала, совсем старые даже не пробовал.
текущий вариант скорее всего треш и угар для соображающих в радиоэлектронике, но как ни странно схема работает ))) формфактор прежний - надевается прямо на разъем GPIO "малины" http://i11.pixs.ru/storage/4/4/8/rpi...4_19522448.png на видео вместо RPi контроллер Ардуино, которой запрограммирован при получении сигнала об отключении внешнего питания несколько раз могать светодиодом (имитируя корректный останов системы) и отключать питание, выставля 0 на нужном пинеp p.s. глупый вопрос: как на RPi добавить вызов скрипта в конце останова системы? (надо же на модуль питания подать 0, чтобы выключить питание совсем) |
Текущее время: 19:27. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © ModelldepO.ru 2006 -