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

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


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. Нужно создать скрипт:

/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

2. Нужно дать права на выполнение скрипта:

chmod +x /lib/systemd/system-shutdown/gpio21-up

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

Кабели

Вариант 1

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

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

Вариант 2

USB Хаб

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

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

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

Оригинал

Оригинал

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

Оригинал

Nintendo SNES USB 2.0 (MF01500)

Оригинал

https://ru.aliexpress.com/item/2pcs-wholesale-Wired-USB-Controller-Gamepad-Joystick-for-PC-Computer-Laptop-New-Arrival-White-Color/32292519885.html

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

0810:e501 Personal Communication Systems, Inc.

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

FIXME

Имя файла:

/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

Лицензия на 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.1533466353.txt.gz · Последние изменения: 2018-08-05 13:52 — GreyWolf