Решили мы сделать подарок знакомому, который любит приставки. От идеи до реализации прошло полтора месяца.
Сроки поджимали, на алиэкспресс выбрали лоты, которые с доставкой e-packet. К сожалению мало продавцов предлагают этот способ доставки. Всё прошло успешно, комплектующие приехали за две недели
1) rasberry pi
2) джойстик
3) кнопки
4) переходник hdmi-vga (обозревался сто раз, ссылки не будет)
распбери пришла очень помятая, чуть погнуты штырьки, но всё рабочее.
было в наличии
5) arduino due
6) динамики из покоцанной акустики дефендер
7) блок питания 5в / 5а отечественный
8) стойки, болты, провода, вентилятор,…
9) фанера куплена в леруа мерлен и распилена в ближайшей рекламной конторе на ЧПУ
10) монитор 15". Достался с горой хлама. Монитор от пром оборудования со стальной рамкой, которая упрощает монтаж.
За вечер рисую чертеж в кореле. Вроде всё сходится, как раз влазит на фанеру 1500х1500.
Фанеру, чтоб влезла в машину делим пополам, детали компонуем на два листа 1500 х 750. Дно не влезло, выпилим сами из подручного хлама.
Собираем ящик
и увозим другу в столярный цех.
Распбери уезжает второму другу, и он разворачивает на неё образ retropie retropie.org.uk/. RetroPie позволяет эмулировать кучу разных приставок: nes(dendy), snes, sega, game boy. Сразу же заливаем пару тысяч игр.
Пришла пора заняться схемой. Для клавиатуры хватило бы ардуино леонардо, но её не было под рукой. Взял арудино Дуе. Она будет выполнять две задачи: прикидываться клавиатурой и рулить питанием.
При подачи питания, она должна подхватить управление симистором, через который запитана схема. При нажатии на кнопку «выкл» она должна послать сигнал на распбери «пора выключаться» и после корректного завершения работы — обесточить схему.
Первые грабли. Китайская ардуина при подаче питания не стартует! Надо нажимать ресет чтоб прошивка запустилась. Решение найдено на форуме.
Надо обновить прошивку чипа atmega16u2 на forum.arduino.cc/index.php?topic=167492.0 (сообщение #10) как прошивать www.arduino.cc/en/Hacking/Upgrading16U2Due.
Вероятно есть какие-то аппаратные различия между настоящей ардуиной и китайской, но настоящую не хочу покупать. Баг проверен на двух экземлярах китайских ардуин от разных продавцов. На решение этого бага потрачено два вечера.
Схема питания
Питание включается замыканием J1 (на него вешаем кнопку «вкл» без фиксации), либо подачей напряжения 3-5 вольт на J2 (заводим на ардуину).
В выключенном состоянии запитан только трансформатор, при включении питание подается на монитор и на блок питания через выход AC OUT.
Симистор bta16-600, резисторы не менее 1ватт, трансфоматор любой на 9-12 вольт.
Плату делаем ЛУТом. Потребление устройстыва небольшое, потому радиатор на симистор не требуется. Оптроны лучше поставить с детектором нуля, но не было под рукой.
Тестирую работу с ардуиной, разместив на фанерке. Всё отлично. Забираю прошитую распбери. Подключаю ардуину. Грабли номер два: питание на УСБ порты распберри подается через 5-7 секунд после включения. И ардуина не может «подхватить» управление симистором. Протошу усб шнурок и нещадно режу красный провод. Питание на ардуину подаю через gpio гребенку, там есть штырики +5в.
Еще два пина соединяю между дуе и распбери, по ним будет подаваться команда на выключение. Что удобно, и due и raspberry используют 3.3в на gpio, что избавляет нас от необходимости согласовывать уровни. Распебери прикручивается на ту же фанерку. Проверяем, играем.
На фото видно мелкую плату аудиоусилителя pam8403 обзревался на муське. Звук на аудиовыходе распберри ужасен. Рекомендуется использовать копеечную усб звуковуху с али.
Большая плата под ардуиной должна была стать контроллером самогонного аппарата, но ей пришлось переквалифицироваться.
Тем временем корпус становится заметно лучше. Фанера отвратная, пришлось много шпателвать и шлифовать
что бы не городить скрипт работы с пинами которы бы пркидывался нажатой клавишей. Заливаем в мегу готовые скетчи, главное что бы дунька была с настоящим usb контроллером который может приикинутся клавой.
Да ладно вам зато можно замутить на его основе автомат для просмотра порно)) Тоже что то классическое, но не в нашем стиле а на западе такое было популярно)) Или музыкальный аппарат. И самому программу написать для него. а если что всегда можно выдернуть кишки и сделать что то новое на злобу дня) охранную систему какую то продвинутую или еще что то. А адруино пусть управляет дачной системой полива ))
На два джойстика надо 20 gpio. На распберри мало. Но ардуина нужна для управления питанием еще. Хотя для управления питанием хватило бы и nano / mini.
Еще у нас есть сменная панель на двух игроков
ну не 20. на каждый джойстик 4 кнопки по 2 контакта итого 16 на двоих. из них 8 на цифровые входы, а остальные или на замлю или на +5в (в зависимости от того используются ли подтягивающие резисторы). можно вообще одним АЦП входом ограничиться, главное чтоб разрядности хватило.
Я бы немного упростил — мегу не использовал совсем. Заходим в любую бюджетную организцаию и просим показать админа. ОБъясняем ему ситуацию — он на дарма дает Вам клавиатуру. Аккуратно разбираем и отзванием дорожки нужных кнопок. Вот Вам полнценная клавиатура котора не прикидывается, а есть клавиатура. Выкидываем мембраны а к дорожкам подпаиваем нужны проводки.
ПИтание… не стоит так заморачиваться, просто тумблер. На свободную ножку через кондер управление симистором питание малинки (что бы флешку не убить раньше срока). Это гуглится как таймер отключения. Там обвяз на 20 рублей если будет.
А так молорики!
По отзывам флешка убивать часто, потому стал делать полноценный скрипт шатдауна.
С клавиатурой согласен. Но мы же не только экономим деньги но и прокачиваем скилы.
Так я же говорю, с пина малинки делаем поддержку системы шатдауна. Отключение с задержкой гуглится меньше 10мс )
Дунька тут реально лишняя. Еще и мега, да еще и не с кривым ch403, а полновесной мегой в качесвте usb онтроллера.
Малинка обозревалась вагон раз. Тут ее применение, а не сование в нее флешки с убунту и тупое тыканье по иконкам или 100500-я медиаприставка которую то и до ума довести не могут.
Ну так а где применение? Кроме как пилили корпус в обзоре ничего нет. Информации ноль. Даже как все работает, если вообще работает не показано… И разве это обзор? Максимум пост в топике «Начинающий столяр», как мы пилили фанеру ))
Ну если вы не поняли из этого обзора что да как, то собрать это для вас будет ад. Вы прсото замучаете какаим и прочим.
Человек показал что вот тут с такой доставкой заказал, приехало в срок и рабочее. Это главное.
Ну чего уж так сразу? В данный момент у меня Апельсин. Из которого я делаю медиацентр. Давайте я тоже обзор запилю, как я допиливал корпус и делал охлаждение и ни слова о том, как поднять на этой железке медиацентр?
И все я прекрасно понимаю, не нужно других за дураков считать. Меня интересуют в первую очередь технические подробности, а не то, как корпус из фанеры пилили. На какой ОСто построено, какое ПО использовалось.
А показать тебе апельсинку one с 512 оперативы которая является контроллером 3д принтера, рулит питанием, следит за температурой и стримит сжатое видео? А все это гуглится за пару минуток и ни чего в этом сверхестественного, а то что ты не смог отрезать винты по длине и зачем-то по 2 гайки когда давно придумали гровер. твоего тут абсолютно ни чего, кроме криворукости. и опять же тупой медиацентр который не осилит перемонту 40 гигового фильма по сети и прочее и прочее.
А ну и корпус покупной… понтоваться не чем. Читать руководства каждый гаразд, прочти man
А мне наоборот интересно как корпус из фанеры пилили. Электронику собрать могу любую но как дело доходит до деревообработки так руки из жопы. Хотя вот учусь потихоньку…
А мне наоборот интересно как корпус из фанеры пилили
Тогда Вам нужно на форум столяров и плотников, в тему «Как Вася для Пети корпус из фанеры рубанком строгал»
А тут сайт обзоров товаров из интернет магазинов.
Все правильно, я и там тоже бываю, но переодически не знаешь где нейдешь нужную информацию.
Давно уже эту тему изжевали, да сайт, да обзоров но тут очень много ценной информации по применению этих товаров.
Нужно обзор малины — да посмори в ютюбе там их миллион, зачем ты зашел в эту тему узнать что-то новое или пожаловаться ой как плохо, ну так жалуйся администрации и пусть удалят этот обзор чего разводить то полемику опять.
Я в этом обзоре увидел что из малинки можно сделать не очередной бесполезный сетевой медиаплеер а вот такую выструганную из дерева приставку. Ну в общем вы поняли идею…
Обзоров малинки, положим, тут едва ли не больше, чем обзоров лифчиков, а вот видео с игровым процессом на готовом автомате действительно было бы к месту!
Не сосем логично размещать кнопки ВклВыкл рядом с динамиком без защиты, всяко бывает… легко и динамик выбить. Но для такого мастера установить сетку будет не проблема :)
Какой-то треш с выбором железа: Чем плохо б/у X86 + б/у блок питания. И сразу на несколько порядков больше возможностей в плане программ и игр! Или тут больше «развитие скилла»?
Сколько раз уже вижу подобное, ну не стоит использовать самую простую фанеру в качестве материала, она вся расслаивается. Гораздо лучше для этих целей дсп или мдф, они и стоят ненамного дороже, да и обрабатывать их одно удовольствие.
Во что же переквалифицируются платы от самогонного аппарата? :)
комповый блок питания атх уже умеет все что проделали с питанием, помоему логично взять его
Надо было не красить фанеру, а оклеить HPL-пластиком, которым кухонные столешницы облицовывают. Там технология простая — клей ПВА и кирпичи для прижима. Стоит пластик недорого, расцветок — море.
Фанера в леруа и шлифованная бывает, стоит немного дороже.
Малина = raspberry pi. Мелкий компьютер. Имеет 4х ядерный процессор с частотой 1.2ггц. Примерно такой как в недорогих смартфонах. 1гбайт оперативной памяти, слот под microsd карту, выход hdmi. Вайфай, езернет, усб порты. Обычно его используют для постройки медиаплеера. На него можно поставить какой нибудь линукс и пользоваться.
Еще на нем есть около 15 (точно не помню) портов ввода вывода. Как у ардуины. Можно программируя на каком нибудь языке общаться через них с переферией. Светодиоды, кнопки, датчики,…
Слабовато железо это добро под виндой обрабатывать. Хотя ворд-эксель заменится Либреоффисом если на малине поставить Raspbian, нормально работает, я пробовал. Но вот с 1С сложно. Или её уже сделали под линукс?
Woody, не интересовался в той же конторе, где пилили корпус, сколько он вышел бы у них из вспеного ПВХ 6-10мм? Я тут себе под Т12 станцию корпус с него мастерил, офигел как он мгновенно и намертво клеится суперклеем. С него ничего шпаклевать не пришлось бы, и по настроению ещё и оракалом каким обтянуть можно было, под карбон например.
Вспененный ПВХ не практичный материал. Особенно для паяльной станции. Мягкий, легко плавится, плывет от перегрева. На таких размерах, как мой игровой автомат, он еще и «гулять» будет. (я из ПВХ много разного делал). Цены есть на сайте, если интересно в личку отправлю. Фанера дешевле (даже если брать хорошую фанеру, а не из леруа).
Автомат эмулирует с десяток консолей (денди, сега, атари,...). Какой ROM зальешь, на том языке и будет игра. Надо искать руссифицированные ROMы (есть в сети)
Соглашусь :) Еще одна фишка в обзор не вошла. Кроме прочих на автомат была установлена самописная игра, имеющая отсылки к имениннику (как бы про него) :)
Отличная приставка получается. Ставил образ на вторую малину отлично играется) за телеком не видно, виси и висит). Но я хотел попробовать делать трансляцию с нее в твич. Поставил ffmpeg по инструкции с Гугла. Первый раз все делал… Недели полторы по вечерам. И не один раз) поставил довольный… и облом
… Конвертацию не потянуло в реальном времени. Тормоза жуткие. Слоу плей) игра проходится без смертей, но долго)))) так вот, говорят третья малина справляется уже с конвертацией…
Цвет цветом, сами разберутся. Может у кого-то мебель того же цвета и она его устраивает? А почему выбран именно этот корпус именно с этими интерфейсами? Игровых автоматов было полно разных, а Вы выбрали именно этот.
Еще у нас есть сменная панель на двух игроков
тут полный ликбез
ПИтание… не стоит так заморачиваться, просто тумблер. На свободную ножку через кондер управление симистором питание малинки (что бы флешку не убить раньше срока). Это гуглится как таймер отключения. Там обвяз на 20 рублей если будет.
А так молорики!
С клавиатурой согласен. Но мы же не только экономим деньги но и прокачиваем скилы.
Дунька тут реально лишняя. Еще и мега, да еще и не с кривым ch403, а полновесной мегой в качесвте usb онтроллера.
Но разъем питания, прикрученный на чёрные саморезы, слегка подпортил феншуй…
ЗЫ: С вашей помощью я узнал, что ScummVM есть для Малины — за это твёрдый плюс во все дыры! )))
Человек показал что вот тут с такой доставкой заказал, приехало в срок и рабочее. Это главное.
И все я прекрасно понимаю, не нужно других за дураков считать. Меня интересуют в первую очередь технические подробности, а не то, как корпус из фанеры пилили. На какой ОСто построено, какое ПО использовалось.
А ну и корпус покупной… понтоваться не чем. Читать руководства каждый гаразд, прочти man
чтоб гуглилось, надо чтоб в гугл кто то положил
А тут сайт обзоров товаров из интернет магазинов.
Давно уже эту тему изжевали, да сайт, да обзоров но тут очень много ценной информации по применению этих товаров.
Нужно обзор малины — да посмори в ютюбе там их миллион, зачем ты зашел в эту тему узнать что-то новое или пожаловаться ой как плохо, ну так жалуйся администрации и пусть удалят этот обзор чего разводить то полемику опять.
Я в этом обзоре увидел что из малинки можно сделать не очередной бесполезный сетевой медиаплеер а вот такую выструганную из дерева приставку. Ну в общем вы поняли идею…
кот феликс и червяк джим
От 6тр, это стоимость блоков х64. И даже их можно найти подешевле.
Мдф:$$
В обоих случаях обработать несколько не-прямоугольных стыков…
Счастливого пути:)
комповый блок питания атх уже умеет все что проделали с питанием, помоему логично взять его
www.instructables.com/howto/Raspberry+Pi+arcade+cabinet/
Особенно эти отличились, чтоб им пусто:
www.instructables.com/id/2-Player-Bartop-Arcade-Machine-Powered-by-Pi/
Фанера в леруа и шлифованная бывает, стоит немного дороже.
про «малинки» бы подробнее))
Еще на нем есть около 15 (точно не помню) портов ввода вывода. Как у ардуины. Можно программируя на каком нибудь языке общаться через них с переферией. Светодиоды, кнопки, датчики,…
Подскажите, пжл, а если винду?)))
ХР)))
В гамесы играть? 1С запустить? Что еще работает только на винде?
1С, Ворд, Эксель.
А уж клиенты на любом вебе, хоть на холодильнике, могут работать.
Только x86.
я не про тепловыделение внутри, просто рано или поздно как-нибудь да заденете…
дарить не стали, а корпусом из корела не смогли не похвалиться
Русский для него более родной.
какие затейники минобороны у нас))
но до американского минобороны им далеко)
И Ардуина была б не нужна.
Интересный вариант, соглашусь.
… Конвертацию не потянуло в реальном времени. Тормоза жуткие. Слоу плей) игра проходится без смертей, но долго)))) так вот, говорят третья малина справляется уже с конвертацией…