Raspberry Pi и Синяя Изолента


    Доброго времени суток, Хабр!

    В этом топике я хочу поведать вам, как привести Raspberry Pi в пригодный для употребления вид.

    Все началось с того, что я получил долгожданную посылку с платой Raspberry Pi, но оказался несколько разочарован некоторыми конструктивными особенностями этой платы. Стремление во что бы то ни стало сделать плату размером точно с банковскую карту (чисто маркетинговый ход) привело к тому, что на плате нет крепежных отверстий, разъемы расположены не самым удобным образом, и, разъемы USB и Ethernet расположены не вровень, а в разных плоскостях. В результате, при работе с платой на столе нужно раскладывать: саму плату, адаптер питания, USB-хаб (если мы хотим подключить к Raspberry Pi что-либо, кроме мыши и клавиатуры), и кучу проводов, которые все время пытаются куда-нибудь сползти, увлекая за собой всю эту кучу железа.

    О том, какой выход из ситуации я нашел, читайте под катом (очень много картинок!).

    Очень кстати у меня имелся старый DVD-плеер (да, да, именно на таких девайсах люди смотрели фильмы в древности, до эпохи торрентов), и я решил использовать его (а точнее, его корпус и источник питания) как платформу для устройства на базе платы Raspberry Pi.

    Итак, у нас есть плата Raspberry Pi:


    и плеер Sony NS718:

    Плеер снаружи


    Плеер изнутри

    Извлекаем из плеера все, кроме источника питания. Сейчас нужно установить в корпус нужные платы, а именно: плату Raspberry Pi и USB-хаб на 7 портов (может быть, столько портов и не нужно, но запас карман не тянет).

    Корпус и крепление плат

    Нам понадобится переделать заднюю панель плеера таким образом, чтобы вывести на нее все разъемы. Для этого берем дремель и выпиливаем в задней панели отверстие соответствующего размера. Изготавливаем металлическую пластину с отверстиями для нужных нам разъемов. Для начала я решил ограничиться тремя портами USB, разъемом DVI и разъемом Ethernet.



    В том же корпусе, кроме Raspberry Pi, будет находится USB-хаб. Итак, берем старый USB-хаб:


    и извлекаем из него плату:


    Теперь нам надо все это закрепить. Размечаем и выпиливаем пластину из прозрачного пластика (можно, конечно, и из непрозрачного, но уж какой был):


    Так как Raspberry Pi не имеет крепежных отверстий, то плата будет крепиться путем «прихватывания» за края винтами, расположенными по периметру.

    Также неплохо иметь USB-разъемы не только сзади, но и спереди. Итак, пропиливаем в передней панели отверстие под два разъема USB, монтируем разъемы на маленькой макетной плате и припаиваем к ним «хвосты», которые будут вставлены в хаб. Плату приклеиваем на место термоклеем.




    Также заклеиваем отверстие привода DVD на передней панели, для этого используем «родную» крышечку от привода DVD.

    Первое, что хотелось бы сделать, это избавиться от выпирающего разъема USB. Удаляем его и впаиваем на его место разъем IDC 5x2, как на обычных материнских платах (не пытайтесь сделать это самостоятельно, если не имеете достаточного опыта монтажа и демонтажа электронных компонентов!). Удаляем у разъема один контакт, как должно быть у стандартного подключения USB на мат. плате:


    Плата с демонтированным USB-коннектором


    Провода и переходники

    Теперь настала очередь сделать всю внутреннюю проводку. Делаем переходник HDMI-DVI. Сигналы в этом интерфейсе передаются по четырем экранированным дифференциальным парам, в качестве таких пар я использовал кусок кабеля SATA.

    Разъемы извлекаем из обычного переходника HDMI-DVI:



    Таблица распайки и фото получившегося переходника приведены ниже:





    Делаем внутренний шнур USB. С одной стороны у него разъем IDC, который мы втыкаем в Raspberry Pi, с другой стороны он имеет обычный miniUSB коннектор, который будет вставляться в USB-хаб. И тут-то нам впервые поможет Синяя Изолента!


    Делаем переходники с разъемами питания и маленькую платку со светодиодиком для индикации питания. Платку приклеиваем к передней панели.


    Источник питания

    Источник питания плеера включается кнопкой на передней панели, причем сигнал от кнопки поступает в контроллер плеера, и уже он включает/выключает питание. Для того, чтобы это работало, в источнике питания есть неотключаемые напряжения. Нам сейчас такие сложности ни к чему, поэтому запиливаем в корпус простой клавишный выключатель (да, кстати, внутре у него неонка!).


    И снова нам помогла незаменимая Синяя Изолента!
    Сигнал включения источника (тот, которым управлял контроллер плеера) запаиваем проводом к неотключаемому источнику +5 В.

    Окончательная сборка и проверка

    В собранном виде вся конструкция выглядит так:


    Вид спереди


    Вид сзади

    Устанавливаем в Raspberry Pi SD-карту с операционной системой (Debian Wheezy), закрываем верхнюю крышку, подключаем монитор, мышь и клавиатуру, включаем… Вот он, момент истины:



    Бюджет проекта

    Плата 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. На индикатор можно будет выводить различные сообщения.


      На той же плате находится инфракрасный датчик, и можно будет реализовать управление с ПДУ.
    • Вывести на заднюю панель разъем аудио.

    Но это уже другая история.
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 87
    • +14
      Корпус, конечно, несколько великоват. Но в целом реализация хорошая.
      • +3
        В этот корпус планируется установить еще HDD.
        Если без него, то конечно, можно было бы взять корпус раза в два меньше.
        • +1
          А почему именно HDD? К такой малютке в компанию явно напрашивается что-нибудь типа SD :)
          • +2
            Может быть, вы правы.
            Все зависит от того, как планируется использовать устройство. Если качать торренты, то однозначно HDD. Для других целей отлично подойдет флеш.
          • +1
            И ноутбучный DVD привод можно.
            И USB телетюнер с T2, и WiFi адаптер…
            Коробка большая, можно много разных мультимедийных девайсин пристроить.
            • +6
              Каша из топора?
              • 0
                Мне казалось что Pi не для сборки мультимедиа-коробки…
                • +3
                  Нет, гуляш из любителей поехидничать :)

                  Эта железка же для энтузиастов и предназначается — лепи, что хочешь, расширяй как можешь.
                  Так почему бы не проверить её работу с периферийными устройствами, которые у тебя есть?
                  Забыл еще блютуз. Не шибко удобно, но все же можно использовать телефон вместо пульта.
                  Это чудо вроде бы 720р тянет без проблем. Насчет 1080, не уверен, но если верить роликам с ютьюба, то и его тоже.
                  Приедет мой заказ, вобщем, проверю.
                  • 0
                    можно использовать телефон вместо пульта

                    Это же медиацентр вышел? Значит там самое место для xbmc, а телефон с андроидом или ios супер в качестве пульта для xbmc :)
                • 0
                  DVD мне как бы не нужен, телевизор я не смотрю, а девайсин типа WiFi попробую понапихать.
                • 0
                  Ждем продолжения саги, проанонсируйте название второй части )
                  • 0
                    О, это же неизвестно когда будет…
                    Названия пока нет.
                    • +3
                      Видимо во второй части Синюю Изоленту заменит Желтая ТермоУсадка ;)
                    • 0
                      2.5" HDD, не?
                      • 0
                        И 3,5" влезет!
                        • +1
                          2.5'' можно и от 5V запитать, не изгаляясь с переделкой БП (если конечно мощности хватит).
                    • +13
                      Тогда уж в клавиатуру надо было запихнуть. Спектрум-стайл: о)
                  • +1
                    Хм. А почему не оставили дисковод из плеера? Или там что-то нестандартное?
                    • +2
                      Конечно, он нестандартный. И потом, эпоха дисков уже прошла (или проходит)…
                      • 0
                        Blueray? :D
                        • 0
                          При цене на записываемые они наверно так и пройдут мимо меня. Даже не узнаю, как они сыпятся — быстрее или меленее DVD болванок.
                    • +5
                      Вот так, при помощи одной только Синей Изоленты, можно собрать настоящий домашний компьютер))
                      • +4
                        Синяя изолента это, конечно, круто, но не лучше было бы воспользоваться термоусадкой?
                        • 0
                          Термоусадкой я тоже пользуюсь!
                          Но, во-первых, за термоусадкой нужного диаметра нужно идти в магазин, а это всегда лень, во-вторых, Синяя Изолента — это труъ!
                          • 0
                            Вопрос — а зачем в данном случае изолента? Припаять провода из шнурка mini-usb сразу к разъему нельзя? Он же легко разбирается. Там конечно клеммы под обжимку, но и паяются они замечательно…
                          • +7
                            Надёжность важнее!
                          • 0
                            Неплохой вид. но все провода прицепить ко дну пластиковыми стяжками+площадками подходящего размера.USB- провода также надо укоротить, смысла нету в таких длинных.

                            Как «макетка», оно конечно хорошо будет, но для реального применения, великовато вероятно. Индикаторы конечно в Сони хорошие, но проще взять нечто со стандартным интерфейсом.
                            • 0
                              Справедливости ради надо заметить, что жгут питания прикреплен к прозрачной панели стяжкой.
                              Насчет USB и всего остального согласен, конструкцию можно несколько оптимизировать, кабели подогнать по длине и т.п.
                              А корпус просто такой был, что поделать.
                              Индикатор со стандартным интерфейсом проще, кто бы спорил, но мы же не ищем легких путей!
                            • +48
                              Как из маленького компьютера сделать обратно большой.
                              • +4
                                Я был уверен, что найду здесь этот коммент.
                              • 0
                                Справедливости ради надо заметить, что жгут питания прикреплен к прозрачной панели стяжкой.
                                Насчет USB и всего остального согласен, конструкцию можно несколько оптимизировать, кабели подогнать по длине и т.п.
                                А корпус просто такой был, что поделать.
                                Индикатор со стандартным интерфейсом проще, кто бы спорил, но мы же не ищем легких путей!
                                • +7
                                  Ок, но зачем?!
                                  • 0
                                    Я бы за монитор все спрятал. В мониторе есть свой хаб, его бы и использовал. БП прилепил под столешницу за монитором, чтобы только один проводок наружу шел.
                                    • 0
                                      Плата маленькая, в идеале всё это можно было разместить прямо в корпусе монитора.
                                      • 0
                                        «собери свой моноблок», можно еще динамики в монитор попытаться вставить
                                    • +9
                                      возможно ли использование красной или зелёной изоленты?
                                      • +31
                                        НЕТ! ГРЕШНО!!!
                                        • 0
                                          Начальство отправляясь из Тель Авива в Москву в командировку спросило, надо что? Ответил «три моточка синей изоленты». Легкий ступор, потом дошло, теперь подкалывают.

                                          ps. А у меня засело от ремонтника из какой-то части Сталкера, он там грозился все чинить синей изолентой. Блага работа соответствует по духу.
                                      • 0
                                        Радуйтесь (ну или наоборот, огорчайтесь, что поторопились) — Raspberry обьявили о выпуске второй ревизии, в списке изменений в том числе появление mount point:
                                        Было:


                                        Стало:
                                        • 0
                                          Им, должно быть, религия не позволяет сделать плату просто вдвое больше и расположить все по-нормальному, с четырьмя отверстиями по углам. Тогда, правда, нельзя будет написать в рекламе «credit card size»…
                                          • +1
                                            Улыбаюсь, глядя на эту малютку :)
                                            Сейчас тестирую инженерный сэмпл Intel NUC — я уже хочу эту крошку, когда она в продажу поступит.
                                            • 0
                                              Штука интересная, но хотелось бы подробностей.
                                              И мне кажется, что вентилятор в таких микродевайсах совсем ни к чему.
                                              • +2
                                                К сожалению по договорённости я не могу публиковать фотографии и результаты тестов, хотя настаивал на публикации обзора именно на хабре.
                                                Могу лишь сказать, что активное охлаждение необходимо. Либо пассивное, но тогда придётся пожертвовать компактностью.
                                                • 0
                                                  Понятно, Core i3 / Core i5.
                                                  Недавно на семинаре показывали модули QSeven — куча вариантов на разных процессорах, с пассивным охлаждением, размер модуля 70х70 мм.
                                                • 0
                                                  >И мне кажется, что вентилятор в таких микродевайсах совсем ни к чему.
                                                  более чем ни к чему, такие штуки предполагают долгую работу без присутствия, а любая крутящаяся деталь рано или поздно остановится, что черевато, лучше бы они коппус как радиатор использовали бы…
                                                • 0
                                                  Спасибо за ссылку, это просто опупенно, особенно наличие 2хDIMM и Thunderbolt.
                                                  • 0
                                                    Понятно, Core i3 / Core i5.
                                                    Недавно на семинаре показывали модули QSeven — куча вариантов на разных процессорах, с пассивным охлаждением, размер модуля 70х70 мм.
                                              • 0
                                                Кстати, для связи с «внешним миром» в виде блока питания, ЖК дисплея и т.п. я бы на вашем месте посмотрел бы в сторону Arduino, который прекрасно может работать с Raspberry как через serial-порты, так и «напрямую» через GPIO.
                                                • 0
                                                  Да, очень вероятно, что примерно так и будет.
                                                  • +1
                                                    Не хотите туда дисплейчик встроить?

                                                    Сейчас есть просто офигенные по цене-качеству варианты на основе фоторамок на чипе ax206 — на ebay около $10

                                                    Я недавно очень героически с такой штукой проеба^W прозанимался, хочу статью написать и собираюсь с духом. Правда не знаю в какой хаб засунуть, DIY в этом немного, а вот шагания по граблям предостаточно.

                                                    p.s. Если захотите сделать медиацентр, посмотрите на OpenElec — там как раз есть и под raspberry дистрибутивы, все это с великолепным xbmc.
                                                    • 0
                                                      Спасибо.
                                                      Дисплейчик от фоторамки можно встроить разве что сверху, а этого мне не очень хочется. Хотя сама по себе идея хорошая.
                                                      Конечно, напишите в DIY, это очень интересная тема!
                                                      • 0
                                                        Почему сверху? Вот сейчас я свою фоторамку померил, высота ее вместе с корпусом — 56 мм, высота экрана — 36. Очень похоже, что по высоте станет отлично. А есть еще варианты поменьше.

                                                        Про рамку напишу, благо совсем недавно подводил итоги и писал очень длинный комментарий со всеми ссылками на форумы xbmc.ru
                                                • 0
                                                  А за что проминусили-то?! o_O
                                                  • 0
                                                    Видимо «шальная пуля», не обращайте внимания.
                                                • –3
                                                  Мама, Мама! А Папа снова на DVD плеере в буууквы играаает!
                                                  • +2
                                                    а как обстоят дела с 3D ускорением у raspberri в иксах?
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                      • 0
                                                        Можно было, это так. Так уж получилось. Вообще, когда передние разъемы заткнуты, все выглядит не так плохо.
                                                        А монитор сверху я обязательно поставлю, это хорошая идея.
                                                      • 0
                                                        А что за клавиатура по центру на последней фотке?
                                                        • 0
                                                          image

                                                          Сайт производителя:
                                                          • +1
                                                            www.oklick.ru/
                                                            Спасибо, рассмотрел))
                                                            • 0
                                                              Такое ощущение, что она у всего хабра )
                                                              На случай, если решите покупать
                                                              Клавиатура с ножничными клавишами (вот такими: klavogonki.ru/wiki/images/e/e1/Scissors.jpg), закос под Apple keyboard.
                                                              Она с резиновой плёнкой, если использовать с этой плёнкой — на ощупь не самые приятные ощущения. Но мусор под клавиши не попадает. Играть не реально, так как пальцы слетают с кнопок, а вот программировать на ней — в самый раз.
                                                        • +1
                                                          Молодец, грамотно все сделал, желаю удачи с пультом, самое интересное — с пульта включать устройство, когда я делал похожий проект, для включения устройства с пульта нужен был дополнительный микроконроллер с программой понимающий ИК сигнал включения и включающий компьютер.
                                                          • 0
                                                            Легче отправлять в спячку, в s3 режиме. Ну и если девайс будет торрентокачалкой, то выключение как таковое — это единичный случай, пульт необязателен.
                                                            • 0
                                                              В S3 его разбудить можно любой кнопкой, в моем случае это плохое решение, я делал медиаплеер, и мне нужно было именно выключения.
                                                              • 0
                                                                У меня ситуация вообще печальная, курю форумы, но заставить просыпаться из s3 мой zbox (неттоп на ионе) у меня так и не получилось. Ни с ИК, ни с беспроводной клавы. В виндах как минимум клава работает.
                                                            • 0
                                                              Спасибо!
                                                              Да, микроконтроллер для управления с пульта и некоторых других целей — это то, что первым приходит в голову. Скорее всего, так и будет.
                                                            • 0
                                                              На передней панели не слишком аккуратно получилось с USB. Может сверху какую-нибудь плоскую декоративную накладку подобрать?

                                                              У меня самого квадратные отверстия красиво не получается делать, может кто подскажет выход?
                                                              • 0
                                                                Нагуглил интересные варианты у хабраюзера DIHALT.
                                                                easyelectronics.ru/kak-sdelat-kvadratnoe-otverstie.html

                                                                Сам метод из статьи я обычно и применяю (но не всегда получается аккуратно), а в комментах зато прочитал об интересном варианте с ниткой/струной.
                                                                • 0
                                                                  Я засверливал отверстия и стачивал натфилем. Получилось немного аккуратнее, но только за счёт того, что металлическая часть разъёма видна не полностью и между разъёмами перемычка — нет дырки.
                                                                  • 0
                                                                    Да, да, не слишком аккуратно, что делать, если руки из ж Еще надфилем подточу.
                                                                    Когда вставлены коннекторы клавы и мыши, то всех этих запилов незаметно.
                                                                  • 0
                                                                    По цене уже почти нетбук набрали, вопрос, зачем из «кредитной карточки» городить городок? Это решение которое можно унести в «кошельке» как я понимаю.
                                                                    • 0
                                                                      Основные плюсы RPi — габариты, цена и относительно низкое энергопотребление. При том габариты важны не только для транспортабельности системы.
                                                                      Я, например, собираюсь затолкать RPi в стандартную коробку для электрики и мониторить/упраявлять с его помощью загородным домом. В коробку помимо самого RPi мне предстоит затолкать: HDD, USB-хаб, адаптер 1-wire, блок питания, свисток для связи с внешним миром и блок реле для управления нагрузкой (плюс, возможно, еще какую-то периферию). Если бы я взял за основу стандартную PC'шную плату, пусть даже mini-ITX, то для размещения всего этого барахла мне бы пришлось брать некислых размеров коробку.
                                                                      В статье габариты тоже имеют значение — попробуйте указанную плюс планируемую периферию разместить в используемом автором корпусе.
                                                                    • 0
                                                                      Пожалуйста, объясните, как вы решаете проблему охлаждения? И как сильно греется эта штучка?
                                                                      • 0
                                                                        Если ее не разгонять, то не надо решать проблему охлаждения :)
                                                                      • 0
                                                                        А возможно ли через порты ввода-вывода подключить старый scsi сканер (интереса ради)?
                                                                      • 0
                                                                        Надо было ее впихнуть в «толстенький» корпус клавиатуры — на один провод меньше, плюс всегда под рукой.
                                                                        • 0
                                                                          К клаве неудобно подключать толстенный провод HDMI/DVI.
                                                                        • 0
                                                                          А какую шину использовал дисковод дивидюка, было-бы прикольно его тоже к этой «кредитке подключить».
                                                                          • 0
                                                                            Это исключено, у него вообще нет своего контроллера, им управляет контроллер плеера.

                                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.