Вот и дошли руки написать первое сочинение о моем рукоблудии, или извечной тяге собирать всякие штуки)
Все мы прекрасно помним наше золотое детство когда мы играли сутками напролет по выходным в приставки. Лично у меня была пиратка денди и иногда доводилось тренироваться на pc one.
Шли годы и ностальгия по тем ламповым временам периодически возвращала в ту эпоху посредством эмуляторов и LPT порта, но это все не то. Даже псевдо денди на картриджах тоже не то, тупит зараза((((
Прочитав пост freegen о приставке , во мне засела идея собрать свое казино с картами. Идея села глубоко и регулярно свербила мой мозг. Бегло погуглив я понял, что данный проект очень популярен и много кто уже реализовал, тем более навыки в линуксе есть, как следствие было принято решение закупаться. Некоторые решения и заставку взял у ранее упомянутого автора за что ему отдельное спасибо. Остальные познания черпал на забугорной вики клац .
В качестве корпуса взял pc one slim, которую когда то забрал у мужчины, вандально тащивший ее за провод на помойку. Плойка была мертва в следствии залива жидкостью. Все мечтал реанимировать, но увы ничего в ней живого не было.
На всем известном сайте приобрел Raspberry Pi 3 model b, взял к ней корпус чернявый с отверстиями под кулер, переходник и один китайский геймпад. Первый вентилятор не пришел, второй по ошибке пришел не того размера, третий уже где то на подходе. Сижу в позе ждуна))))
Данные изделия добирались до меня с разной скоростью, что отчасти затягивало процесс сборки. Получил, извлек малину, поставил флэшку и понял, что образ запилить под семеркой рекомендуемым софтом не просто, долго стучал в бубен, но записал через альтернативное ПО. Кстати тот же софт на win10 работает без проблем. Малина ожила. Порадовался, сделал беглые настройки, подключил к wifi, обновил систему, пакеты и тд., залил ромы из коллекции и тут я понял что карта хоть и 10 класс, но периодически дает торможение и сильно греется. Да и сама малина греется в корпусе. Раз вентилятора нужного не было, накинул обычный кулер от компа и зацепил на контакты GPIO.
Прикинув, что так дело не пойдет и надо придумать как складировать ромы и решение было простое, внешний жесткий диск. Достал с полки старый внешний винт, вынул из него родной диск и поставил старый от ноутбука на 200гб, зацепил по usb и система без проблем его нашла.
Чтобы не мучаться каждый раз с подключением диска погуглив нашел статью клац где все разжевано и описано. Читаем и делаем резервную копию изменяемых конфигов, а потом уже вносим изменения. Теперь система подключает диск при старте самостоятельно в нужный нам каталог. В моем случае это usbroms . Правим конфигурационные файлы emulation station чтобы наша консоль знала, где теперь лежат игрушки и смотрела их там. Проверяем работает)
Следующим этапом было решено все это дело инсталировать в корпус. Корпус слимки маленький, и места в ней крайне мало. Начал думать как разместить, по ходу действий вносились изменения не раз и корпус кроился горячим паяльником не однократно. Замечу, что я хотел не отключаемые кабеля hdmi, lan, DC, usbhdd, и парочку разъемов usb в корпусе. Ну ок, хочешь значит сделаем. Ломаем платку плойки , вернее откусываем кучасками плату всю до разъема где вставляются геймапады, вставляем ее на место, к ней кидаем сопли из жил обычной витухи на распотрошенный переходник usb=pc-one. Проверяем есть контакт.
После удаления платы появилось поле для маневров, а именно больше места. Малинку в корпусе фиксировал так же проводами из витой пары, к корпусу через отверстия. Паяльником прорезал отверстия под винты и разъем usb. Кабель usb взял обычный со старого компа. Срезал оплетку с кабелей и разъемов чтобы все влезало. Вышло примерно так.
Проверяем, корпус закрывается. Дальше посетила идея, а может надо запитать кнопку включения? Включать светодиод? Как? Хм… А решение как ни странно тоже было на поверхности. Кстати при реализации кнопки выяснилось, что только родной блок питания 5v 2A способен заводить малинку с внешним винтом и выдавать картинку по hdmi без затруднений, при подключении блоков с меньшим числом ампер картинка была прерывистой и винт заводился через раз.
Вернемся к кнопке. Рвем питание, один провод на кнопку второй на прямую, теперь при нажатии кнопки у нас подается питание с блока на микро usb малины. Сам светодиод так же сопелькой подпаиваем и подключаем на разъем GPIO. Включая кнопку, включается малинка и зажигается заветный огонек, запитывал его с 3v.
Далее родилась идея подсветить круг бывшего дисковода, взял три светодиода зацепил соплей. Паяльником сделал отверстия и так же подключил на 3v.
В целом все работает, есть минус который пока, что не могу решить. Пришел второй геймпад, он оказался такой же фирмы, хотя я и выбирал другой.
Теперь когда его вводишь в систему то система в игре их видит как один, т.е. работают оба но управляется только один игрок. Как решить вопрос пока ответа не нашел.
В итоге получилось такое творение =) Всем удачи)
P.S. Первый самописный пост. Сильно не пинайте, в будущем надеюсь напишу еще о паре поделок)
БМ выдает дичь