Эппл МАкинтош, концептуальная модель

Плеер из «Плейбоя» я решил использовать как демо-плату с контролером Ingenic. Как плеер использовать этот девайс бесполезно — со всеми ухищрениями объем доступной памяти там не превышает 387 Мб. Естественно, что изначальный вид всего этого барахла — разодранный вкладыш из журнала, обвешанный кнопками и UART-адаптером — малопригоден для использования. Покупать под это дело пластиковый корпус в Чип-и-Дипе заест жаба, так что я употребил немножечко настойки на петрушечном масле, посмотрел на глюки и начал их реализовывать. Взял картонку, прорубил отверстия для кнопок и дисплея, загнул, склеил, … Получилось вот такое чудо дизайнерской мысли:

perspective

Устройство всего этого понятно из фотографии сбоку:

side

На «передней панели» будут размещены разъемы RS232 и USB. Я пока не подсоединял кнопки, оказалось, что имеющиеся у меня в наличии — нормально замкнутые, а нужно — нормально разомкнутые (все, кроме одной — ее я соединю с контактными площадками переключателя).

Кстати, вспомнил, что U-Boot для этой платы собран без поддержки дисплея. Считаю недоработкой, попробую подправить.

Вогоплеер в корпусе PSP

Из-за странного поведения АЦП-кнопок в вогоплеере пришлось внести коррективы в «проект» его запихивания в корпус от PSP. Я отказался от второй клавиатуры и решил обойтись пятью кнопками — K1, K2, Vol+, Vol- и Power. Кроме того, я решил не ставить в плеер UART — использовать одно устройство и как портативный плеер, и как отладочную плату довольно неудобно. Демоплату я сделаю из Playboy.

Итак, начнем. Зверски порезанный корпус от PSP выглядит примерно так:

openinhalves

Передняя панель каким-либо переделкам не подвергалась. В корпусе уже размещены плеер и клавиатура, плеер лежит на своем экране. Соединения выполнены МГТФ, пропущенным через прожженные паяльником отверстия. Правую клавиатуру я не ставил — у меня работают только пять кнопок. В прошивке за авторством Tronix кнопки можно переназначить с помощью программы vogue_cfg, что довольно удобно.

Теперь кладем на место плату и экран. На время фотографирования я прикрыл его пластиковой крышечкой, чтобы не падала пыль. Кстати, обратите внимание, что экран у меня «плейбоевский» — несмотря на все предосторожности, за полгода редких экспериментов экран от Vogue «зацапался» до малоприличного состояния.

withoutop

Теперь накрываем все это верхней крышкой, переворачиваем и закручиваем винты. На этом фото можно увидеть, как легли провода в заднем отсеке. Между кусочками термоусадки у шлейфа должно быть ответвление для второй клавиатуры, которую я не ставил.

back

Размещаем сзади аккумулятор, укладываем провода. USB-разъем вклеиваем на его «штатное» место в корпусе PSP. Разметка зеленым маркером справа — то место, где я хотел ставить преобразователь с UART на RS232.

insides

Устанавливаем крышки на место…

assembledback

…переворачиваем и включаем.

assembledfront

Справа лежит так и не пригодившаяся вторая клавиатура.

Кстати, [info]alex_avr2 совместно с [info]aterentiev обнаружили, что вогоплейбоевский дисплей по интерфейсу почти полностью совпадает с дисплеем PSP. Дисплей редкостно тупой и без спецконтролера его использовать не получится. В чипах Ingenic имеется специальный модуль контролера дисплея, своего рода интегрированная видеокарта, который берет на себя все сложности с выводом графики на экран. Делать что-то подобное на AVR или PIC — довольно сложно, хотя некоторые извращенцы умудряются выводить на таких МК видеосигнал (не без помощи PAL/NTSC кодеров, но все же: http://belogic.com/uzebox/index.asp).