![](https://habrastorage.org/storage2/409/9ed/1cc/4099ed1cc49c72a2c765bc8bbc1f9ae1.jpg)
Доброго времени суток, Хабр!
В этом топике я хочу поведать вам, как привести Raspberry Pi в пригодный для употребления вид.
Все началось с того, что я получил долгожданную посылку с платой Raspberry Pi, но оказался несколько разочарован некоторыми конструктивными особенностями этой платы. Стремление во что бы то ни стало сделать плату размером точно с банковскую карту (чисто маркетинговый ход) привело к тому, что на плате нет крепежных отверстий, разъемы расположены не самым удобным образом, и, разъемы USB и Ethernet расположены не вровень, а в разных плоскостях. В результате, при работе с платой на столе нужно раскладывать: саму плату, адаптер питания, USB-хаб (если мы хотим подключить к Raspberry Pi что-либо, кроме мыши и клавиатуры), и кучу проводов, которые все время пытаются куда-нибудь сползти, увлекая за собой всю эту кучу железа.
О том, какой выход из ситуации я нашел, читайте под катом (очень много картинок!).
Очень кстати у меня имелся старый DVD-плеер (да, да, именно на таких девайсах люди смотрели фильмы в древности, до эпохи торрентов), и я решил использовать его (а точнее, его корпус и источник питания) как платформу для устройства на базе платы Raspberry Pi.
Итак, у нас есть плата Raspberry Pi:
![](https://habrastorage.org/storage2/a0b/04b/59b/a0b04b59bd6e6896cefb26f5c681fc24.jpg)
и плеер Sony NS718:
![](https://habrastorage.org/storage2/0f0/bc6/537/0f0bc6537fdaae225cbbd4ff3c6458d5.jpg)
Плеер снаружи
![](https://habrastorage.org/storage2/4f7/9bf/240/4f79bf240a5e95c24ef144c9d9b62189.jpg)
Плеер изнутри
Извлекаем из плеера все, кроме источника питания. Сейчас нужно установить в корпус нужные платы, а именно: плату Raspberry Pi и USB-хаб на 7 портов (может быть, столько портов и не нужно, но запас карман не тянет).
Корпус и крепление плат
Нам понадобится переделать заднюю панель плеера таким образом, чтобы вывести на нее все разъемы. Для этого берем дремель и выпиливаем в задней панели отверстие соответствующего размера. Изготавливаем металлическую пластину с отверстиями для нужных нам разъемов. Для начала я решил ограничиться тремя портами USB, разъемом DVI и разъемом Ethernet.
![](https://habrastorage.org/storage2/7d3/9af/b25/7d39afb25bdb644f8d2912be2a9fd477.jpg)
В том же корпусе, кроме Raspberry Pi, будет находится USB-хаб. Итак, берем старый USB-хаб:
![](https://habrastorage.org/storage2/bd6/2c1/4d1/bd62c14d1423fe969970625b95efafc5.jpg)
и извлекаем из него плату:
![](https://habrastorage.org/storage2/9aa/05d/d65/9aa05dd65b7ad59e2bed58fa5f510b41.jpg)
Теперь нам надо все это закрепить. Размечаем и выпиливаем пластину из прозрачного пластика (можно, конечно, и из непрозрачного, но уж какой был):
![](https://habrastorage.org/storage2/36e/095/eb1/36e095eb13b23ed52489b51ac752b795.jpg)
Так как Raspberry Pi не имеет крепежных отверстий, то плата будет крепиться путем «прихватывания» за края винтами, расположенными по периметру.
Также неплохо иметь USB-разъемы не только сзади, но и спереди. Итак, пропиливаем в передней панели отверстие под два разъема USB, монтируем разъемы на маленькой макетной плате и припаиваем к ним «хвосты», которые будут вставлены в хаб. Плату приклеиваем на место термоклеем.
![](https://habrastorage.org/storage2/e27/f4c/5c2/e27f4c5c2697de06740ea812d138eb4c.jpg)
![](https://habrastorage.org/storage2/c41/52f/605/c4152f60535e93ce54f23362bfe8dd21.jpg)
Также заклеиваем отверстие привода DVD на передней панели, для этого используем «родную» крышечку от привода DVD.
Первое, что хотелось бы сделать, это избавиться от выпирающего разъема USB. Удаляем его и впаиваем на его место разъем IDC 5x2, как на обычных материнских платах (не пытайтесь сделать это самостоятельно, если не имеете достаточного опыта монтажа и демонтажа электронных компонентов!). Удаляем у разъема один контакт, как должно быть у стандартного подключения USB на мат. плате:
![](https://habrastorage.org/storage2/b90/8b8/a0b/b908b8a0bd31171de70b3c681c008778.jpg)
Плата с демонтированным USB-коннектором
![](https://habrastorage.org/storage2/686/1fc/eb0/6861fceb0eb40cec3d11b44233c70f29.jpg)
Провода и переходники
Теперь настала очередь сделать всю внутреннюю проводку. Делаем переходник HDMI-DVI. Сигналы в этом интерфейсе передаются по четырем экранированным дифференциальным парам, в качестве таких пар я использовал кусок кабеля SATA.
Разъемы извлекаем из обычного переходника HDMI-DVI:
![](https://habrastorage.org/storage2/528/4a1/a8a/5284a1a8a884aa8054f8496f637b4947.jpg)
Таблица распайки и фото получившегося переходника приведены ниже:
![](https://habrastorage.org/storage2/497/e56/50b/497e5650b6745ba391f4ecad4cfcf1ae.gif)
![](https://habrastorage.org/storage2/5ae/dd5/98c/5aedd598c0e8b62b2d211517ce77a258.jpg)
Делаем внутренний шнур USB. С одной стороны у него разъем IDC, который мы втыкаем в Raspberry Pi, с другой стороны он имеет обычный miniUSB коннектор, который будет вставляться в USB-хаб. И тут-то нам впервые поможет Синяя Изолента!
![](https://habrastorage.org/storage2/9c7/049/f7b/9c7049f7b8d5b2eccec5fcc5100952dd.jpg)
Делаем переходники с разъемами питания и маленькую платку со светодиодиком для индикации питания. Платку приклеиваем к передней панели.
![](https://habrastorage.org/storage2/6c5/b3d/f2b/6c5b3df2b548a6e8e43789e215be7392.jpg)
Источник питания
Источник питания плеера включается кнопкой на передней панели, причем сигнал от кнопки поступает в контроллер плеера, и уже он включает/выключает питание. Для того, чтобы это работало, в источнике питания есть неотключаемые напряжения. Нам сейчас такие сложности ни к чему, поэтому запиливаем в корпус простой клавишный выключатель (да, кстати, внутре у него неонка!).
![](https://habrastorage.org/storage2/146/d7e/7f1/146d7e7f19580c32895a1fba81fdce45.jpg)
И снова нам помогла незаменимая Синяя Изолента!
Сигнал включения источника (тот, которым управлял контроллер плеера) запаиваем проводом к неотключаемому источнику +5 В.
Окончательная сборка и проверка
В собранном виде вся конструкция выглядит так:
![](https://habrastorage.org/storage2/9f9/d45/dae/9f9d45dae2a6482c406ee78f823a4706.jpg)
Вид спереди
![](https://habrastorage.org/storage2/944/9bc/bb1/9449bcbb146d1da5902c4bb01fbe34cd.jpg)
Вид сзади
Устанавливаем в Raspberry Pi SD-карту с операционной системой (Debian Wheezy), закрываем верхнюю крышку, подключаем монитор, мышь и клавиатуру, включаем… Вот он, момент истины:
![](https://habrastorage.org/storage2/e23/eb1/0d1/e23eb10d13e63277d076d3ae2dec70c3.jpg)
Бюджет проекта
Плата Raspberry Pi с доставкой (через Farnell) — 2016 р.
Плеер Sony NS718 (куплен в уценке) — 500 p.
Переходник DVI-HDMI — 389 р.
SD-карта (8 Гб) — 370 р.
USB-хаб на 7 портов — валялся как хлам
Куча USB-кабелей — тоже валялось как хлам.
Также в проекте участвовали различные винтики, гаечки, проводки, термоклей и Синяя Изолента.
Планы на будущее
Планы на будущее следующие:
- Установить в корпус жесткий диск. Это потребует установки платы сопряжения USB-SATA и замены источника питания (этот не потянет питание HDD).
- Сделать нормальное управление питанием. Устройство будет включаться кнопкой на передней панели, а выключаться программно (типа так: sudo shutdown -h now).
- Установить плату с индикатором от исходного плеера и подключить ее к Raspberry Pi. На индикатор можно будет выводить различные сообщения.
На той же плате находится инфракрасный датчик, и можно будет реализовать управление с ПДУ. - Вывести на заднюю панель разъем аудио.
Но это уже другая история.