Это старая версия документа!
Проигрыватель на базе Raspberry Pi 3 модель B, ОС: OSMC (Open Source Media Center) + RetrOSMC.
Работа начата летом 2016.
Внешний вид прототипа:
Магазин qingpeng Electronics co., LTD: Raspberry Pi 3 модель B
Использование часов реального времени на DS3231 в Raspberry Pi 3 под управлением OSMC
Инфракрасный ПДУ IRF Media W-01RN
ИК Модуль приёмник KY-022 на VS1838
Настройка ИК Модуль приёмника KY-022 и IRF Media W-01RN в LIRC
2.5” USB 3.0 Toshiba Canvio Basics 500 Гб. (HDTB305EK3AA)
Размеры (мм) | 119 x 79 x 15 |
Вес (г) | 230 |
Настройки:
max_usb_current=1
Стандартный кабель заменён на кабель с дополнительным разъёмом питания:
Кабель USB 3.0 Тип B ↔ Тип A, USB 2.0 Тип A (питание)
Подставка 125×85 мм, расстояние до центров отверстий (∅ 3 мм) 10 мм.
Блок питания MeanWell RS-75-5
При нажатии на кнопку Вкл.(SB1
) подаётся напряжение на обмотку реле K1
, при этом замыкаются контакты K1.1
, K1.2
, K1.3
и напряжение 220 В подаётся на вход блока питания.
При нажатии на кнопку Выкл. (SB2
) обесточивается реле K1
и прекращается подача напряжения 220 В на вход блока питания.
При выполнении процедуры выключения выполняется скрипт systemd-shutdown, котовый устанавливает 1
(уровень 3.3 В) на GPIO21
(контакт 40 GPIO), при этом открывается ключ на собранный транзисторе VT1
и подаётся напряжение 5 В на обмотку реле K2
, при этом размыкаются контакты K2.1
, при этом обесточивается реле K1
и прекращается подача напряжения 220 В на вход блока питания.
Скрипт выполняется при завершении работы systemd.
1. Нужно создать скрипт:
#!/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
Удлинитель USB 3.0 50см. + Хаб USB 3.0, 4 порта, с разъёмом питания
Устройство определяется так:
05e3:0610 Genesys Logic, Inc. 4-port hub
Корпус для DVD/CD SATA ↔ USB 2.0
Контроллер определяется так:
13fd:0840 Initio Corporation INIC-1618L SATA
Привод: HL-DT-ST DVD+-RW GT32N
Подробнее настройке написано здесь.
Материал | акрил |
---|---|
Цвет | чёрный, прозрачный |
Число пластин | 6 |
Размеры (мм) | 91×63 |
Крепёж: в оригинале 4 винта М2 лучше заменить чтобы не болтались на М2.5, т.к. диаметр отверстий 2.7мм
Nintendo SNES USB 2.0 (MF01500)
Контроллер определяется так:
0810:e501 Personal Communication Systems, Inc.
Настройки для 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"
<?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)
Выполнен на фанере размером (мм): 300×400, толщина 6.
Некоторые элементы закреплены при помощи: Зеркалодержатель (кляймер) №2 прозрачный для стекла 4 мм.
Длина кабеля 30 см.
Запрессованные гайки под дюймовую резьбу, поэтому мне пришлось искать винты от HDD, они конечно были найдены, шлиц под биту Torx t8.
Разъём для передачи аналогового звука/изображения
1. Розетки RCA
Магазин DMTMB Store: Плата с 3 RCA (Keystone)
2. Кабель многожильный МКЭШ 3*0.75(Монтажный Кабель Экранированный с защитным Шлангом).
3. Разъём Jack, диаметр 3,5 мм, 4 контакта c клеммой колодкой
Магазин R Connector Buy Official Store: Разъём Jack, диаметр 3,5 мм, 4 контакта c клеммой колодкой