Инструменты пользователя

Инструменты сайта


mediaplayer_raspberry-pi-3b:mediaplayer_raspberry-pi-3b

Проигрыватель на базе Raspberry Pi 3 модель B

Проигрыватель на базе Raspberry Pi 3 модель B, ОС: OSMC (Open Source Media Center) + RetrOSMC.

Работа начата летом 2016.

Внешний вид прототипа:

2017-08-19

Заметки на pikabu.ru

Инфракрасный ПДУ

GPIO

Память

Внешний жёсткий диск

2.5” USB 3.0 Toshiba Canvio Basics 500 Гбайт (HDTB305EK3AA)

Размеры (мм)119 x 79 x 15
Вес (г)230

Toshiba Canvio Basics 500 Гбайт

Настройки:

/boot/config.txt
max_usb_current=1

Стандартный кабель заменён на кабель с дополнительным разъёмом питания:

Кабель USB 3.0 Тип B ↔ Тип A, USB 2.0 Тип A (питание)

Оригинал


Подставка 125×85 мм, расстояние до центров отверстий (∅ 3 мм) 10 мм.

Липучка нейлоновая Orico (длина 1 м, ширина 15 мм)

Питание

Блок питания MeanWell RS-75-5

Релейный включатель/выключатель питания

Включение

При нажатии на кнопку Вкл.(SB1) подаётся напряжение на обмотку реле K1, при этом замыкаются контакты K1.1, K1.2, K1.3 и напряжение 220 В подаётся на вход блока питания.

Выключение, вариант 1

При нажатии на кнопку Выкл. (SB2) обесточивается реле K1 и прекращается подача напряжения 220 В на вход блока питания.

Выключение, вариант 2

При выполнении процедуры выключения выполняется скрипт systemd-shutdown, котовый устанавливает 1 (уровень 3.3 В) на GPIO21 (контакт 40 GPIO), при этом открывается ключ на собранный транзисторе VT1 и подаётся напряжение 5 В на обмотку реле K2, при этом размыкаются контакты K2.1, при этом обесточивается реле K1 и прекращается подача напряжения 220 В на вход блока питания.

Схема

Скрипт systemd-shutdown

Скрипт выполняется при завершении работы systemd.

  1. Нужно создать скрипт: <code bash /lib/systemd/system-shutdown/gpio21-up> #!/bin/bash

if [ «$1» == «poweroff» ]; then

  sleep 3s
  sync
  sleep 3s
  umount -a
  echo "21" > /sys/class/gpio/export
  echo "out" > /sys/class/gpio/gpio21/direction
  echo "1" > /sys/class/gpio/gpio21/value
  sleep 30s

fi </code>

  1. Нужно дать права на выполнение скрипта: <code bash> chmod +x /lib/systemd/system-shutdown/gpio21-up </code>

    Комплектующие

Кабели

Вариант 1

Кабель питания (LG) Micro USB 0.35 м, 20AWG

Кабель питания (LG) Micro USB 0.35 м, 20AWG

Вариант 2

USB Хаб

Вариант 1

Хаб USB 3.0, 4 порта, с разъёмом питания

Хаб USB 3.0, 4 порта, с разъёмом питания

Удлинитель USB 3.0 50см. + Хаб USB 3.0, 4 порта, с разъёмом питания

Устройство определяется так:

05e3:0610 Genesys Logic, Inc. 4-port hub

Оригинал

Оригинал

Вариант 2

DVD

Корпус для DVD/CD SATA ↔ USB 2.0

Контроллер определяется так:

13fd:0840 Initio Corporation INIC-1618L SATA

Привод: HL-DT-ST DVD+-RW GT32N

Подробнее настройке написано здесь.

Корпус для Raspberry Pi

Материалакрил
Цветчёрный, прозрачный
Число пластин 6
Размеры (мм)91×63

Крепёж: в оригинале 4 винта М2 лучше заменить чтобы не болтались на М2.5, т.к. диаметр отверстий 2.7мм

Товар в магазине: qingpeng Electronics co., LTD.

Охлаждение

Вариант 1

Вентилятор (в комплекте с корпусом)

Вентилятор (в комплекте с корпусом)

НазваниеSunon KDE0503PFV2-8
Размер (мм)30х30х10
Напряжение (В)5
Ток (A)0.13
Мощность (Вт)0.7
Скорость вращения (об/мин)8000
Максимальный воздушный поток (CFM)4.6
Шум (dBA)20
Вес (г)8.7
Подключение проводов к плате (-)

Для уменьшения оборотов рекомендуется последовательно включить резистор 33Ом или использовать понижающий преобразователь напряжения на LM2596.

Вентиляторы Sunon постоянного тока с магнитнолевитационной системой (подшипник VAPO)

Вариант 2

Вентилятор на 12 В +повышающий преобразователь

Вентилятор на 12 В +повышающий преобразователь

Игровой пульт USB

RetroPie

FIXME

Настройки для RetroPie

Настройки для RetroPie

Настройки для RetroPie

Имя файла:

/opt/retropie/configs/all/retroarch-joypads/usb gamepad           .cfg
input_device = "usb gamepad           "
input_driver = "udev"
input_l_btn = "4"
input_load_state_btn = "4"
input_start_btn = "9"
input_exit_emulator_btn = "9"
input_down_axis = "+1"
input_r_btn = "5"
input_save_state_btn = "5"
input_right_axis = "+0"
input_state_slot_increase_axis = "+0"
input_select_btn = "8"
input_left_axis = "-0"
input_state_slot_decrease_axis = "-0"
input_up_axis = "-1"
input_a_btn = "1"
input_b_btn = "2"
input_reset_btn = "2"
input_enable_hotkey_btn = "8"
input_x_btn = "0"
input_menu_toggle_btn = "0"
input_y_btn = "3"
/opt/retropie/configs/all/emulationstation/es_input.cfg
<?xml version="1.0"?>
<inputList>
  <inputAction type="onfinish">
    <command>/opt/retropie/supplementary/emulationstation/scripts/inputconfiguration.sh</command>
  </inputAction>
  <inputConfig type="joystick" deviceName="usb gamepad           " deviceGUID="030000001008000001e5000010010000">
    <input name="pageup" type="button" id="4" value="1"/>
    <input name="start" type="button" id="9" value="1"/>
    <input name="down" type="axis" id="1" value="1"/>
    <input name="pagedown" type="button" id="5" value="1"/>
    <input name="right" type="axis" id="0" value="1"/>
    <input name="select" type="button" id="8" value="1"/>
    <input name="left" type="axis" id="0" value="-1"/>
    <input name="up" type="axis" id="1" value="-1"/>
    <input name="a" type="button" id="1" value="1"/>
    <input name="b" type="button" id="2" value="1"/>
    <input name="x" type="button" id="0" value="1"/>
    <input name="y" type="button" id="3" value="1"/>
  </inputConfig>
</inputList>

Программы

Операционная система: OSMC (Open Source Media Center)

Проигрыватель: Kodi, удалённое управление по HTTP: AWXi

IPTV Simple Client — EDEM.TV

Лицензия на MPEG-2

Прототип

Выполнен на фанере размером (мм): 300×400, толщина 6.

Фотографии

Фотографии

Розетки питания

DVD и HDD

HDD

Разъёмы

3 RCA

GPIO

Некоторые элементы закреплены при помощи: Зеркалодержатель (кляймер) №2 прозрачный для стекла 4 мм.

Ethernet удлинитель

Длина кабеля 30 см.

Ethernet удлинитель

Оригинал

HDMI Удлинитель

Длина кабеля 30 см.

HDMI Удлинитель 30 см.

HDMI Удлинитель 30 см.

Оригинал

Запрессованные гайки под дюймовую резьбу, поэтому мне пришлось искать винты от HDD, они конечно были найдены, шлиц под биту Torx t8.

Разъёмы для вывода аналогового звука/изображения

mediaplayer_raspberry-pi-3b/mediaplayer_raspberry-pi-3b.txt · Последние изменения: 2021-05-22 23:31 — GreyWolf