Модуль PiPB - вкл/викл одноплатних міні ПК
- Модель: 510
- Наявність:Тимчасово немає в наявності
-
299.00 грн
Модуль PiPB призначений для безпечного і зручного вмикання та вимикання одноплатних міні-комп'ютерів під управлінням ОС Linux. Вмикання і вимикання відбувається за допомогою однієї кнопки з підсвічуванням. Більше не потрібно відкривати термінал і подавати команду зупинки ОС Linux. Модуль може особливо стати в нагоді для тих хто збирає на базі міні-комп'ютера готове безконсольнє рішення типу файлового сервера, медіа-сервера, інтернет-радіо і ін.
Модуль може використовуватися з різними моделями міні-комп'ютерів Raspberri Pi, Orange Pi або іншими пк, що не мають вбудованих пристроїв керування живленням (PMU). При цьому на міні-комп'ютері повинен виконуватися допоміжний скрипт. Даний скрипт повинен здійснювати моніторинг стану обраного порту введення-виведення, який паралельно приєднаний до кнопки модуля PiPB. При виявленні натискання кнопки, він повинен запускати процедуру виключення з допомогою команди ОС Linux (halt, shutdown).
Модуль PiPB містить мікроконтролер з допоміжними компонентами, силовий КМОП ключ і універсальну тактову кнопку вимикання-увімкнення з вбудованим світлодіодом. Мікроконтролер здійснює управління ключем для подачі живлення на міні-комп'ютер і світлодіодом для індикації стану живлення міні-комп'ютера. Також, він здійснює моніторинг стану кнопки і величини струму міні-комп'ютера для виявлення моменту його переходу в стан виключення. Величина струму може бути легко запрограмована користувачем відповідно до типу і конфігурації міні-комп'ютера.
Основні функції які підтримує модуль:
- включення за допомогою кнопки - подача живлення +5 на міні-комп'ютер
- виключення за допомогою кнопки - безпечне вимикання міні-комп'ютера за допомогою скрипта ОС Linux і вільного порту вводу-виводу міні-комп'ютера з подальшим автоматичним зняттям живлення +5 з міні-комп'ютера
- програмне вимикання - вимикання міні-комп'ютера за допомогою команди ОС Linux (halt, shutdown) з подальшим автоматичним зняттям живлення +5 з міні-комп'ютера
- програмне перезавантаження - перезавантаження міні-комп'ютера за допомогою команди ОС Linux (reboot) без зняття живлення +5 з міні-комп'ютера
- аварійне вимкнення за допомогою кнопки - екстрене зняття живлення +5 з міні-комп'ютера
- підсвічування кнопки в залежності від режиму роботи міні-комп'ютера
- програмування струму автоматичного зняття живлення +5 з міні-комп'ютера
Основні робочі характеристики модуля PiPB:
Напруга живлення на вході, В | 2.5 ... 5.5 |
Максимальний ток міні-комп'ютера, А | 3.0 |
Програмуємий ток вимкнення міні-комп'ютера, мА | 20 ... 550 |
Опір відкритого ключа, мОм | 165 |
Ток споживання модуля в пассивному режимі, мА | 1.3 |
Ток споживання модуля в активному режимі, мА | 4.0 |
Робоча температура, С | -40 ... + 85 |
Скрипт "shutdown.py" на мові Python для міні-комп'ютерів Raspberry Pi:
# Simple script for shutting down the raspberry Pi at the press of a button.
import RPi.GPIO as GPIO
import time
import os
# Assign button pin number# Use the Broadcom SOC Pin numbers
BUTTON = 18;
GPIO.setmode(GPIO.BCM)
# Setup the Pin with Internal pullups enabled and PIN in reading mode.
GPIO.setup(BUTTON, GPIO.IN, pull_up_down = GPIO.PUD_UP)
# Our debounce function on what to do when the button is pressed
def Shutdown(channel):
time.sleep(0.5)
if GPIO.input(BUTTON) == 0:
os.system("sudo shutdown -h now")
# Add our function to execute when the button pressed event happens
GPIO.add_event_detect(BUTTON, GPIO.FALLING, callback = Shutdown, bouncetime = 500)
# Now wait!
while 1:
time.sleep(1)
Для автоматичного виконування скрипта, у файлі "/etc/rc.local" потрібно додати перед останнім рядком "exit 0" наступний запис:
sudo /usr/bin/python /home/pi/shutdown.py &
й перезапустити міні-комп'ютер.
Рекомендовані товари
3 980.00 грн Без ПДВ: 3 980.00 грн