У нас тут это лето выдалось очень теплым, если не сказать, аномально, как говорят немцы, теплым.
Хотя нам нравится. Вот плееру особо не очень понравилось. Особенно его подставке:
Электронные поделки, программирование микроконтроллеров, и прочая белиберда
У нас тут это лето выдалось очень теплым, если не сказать, аномально, как говорят немцы, теплым.
Хотя нам нравится. Вот плееру особо не очень понравилось. Особенно его подставке:
Когда сделали платку и отдали ее в производство, чтоб не терять времени зря, можно на 3Д принтере распечатать макет платы.
Определившись с видом кнопок и их способом подстветки, самое время приступить к составлению схемы.
Основные блоки схемы у нас выглядят вот так:
В принципе, по схеме сильно подробно я особо рассказывать не буду, так как там все в основном стандартно, кроме некоторых моментов, которые тут и рассмотрим.
Продолжаем разговор.
Итак, решил я заделать новую версию, и первым же делом встал вопрос — как делать кнопки, чтоб и в темноте их видно было, и тактильность им придать.
Глянул по сторонам, и вспомнил, что есть таки у меня 3D принтер.
О! (тут должна быть лампочка, что зажигается ярким светом)
Быстренько накидал небольшие чертежики одной кнопочки, и (уже чуток по медленней) «распечатал» на 3Д-шке.
Приветствую всех.
Не прошло и... когда там последний раз было... вобщем какого то времени, как я снова раешил написать чего-нить. А для этого есть небольшой повод.
А именно — очередная версия плеера в машинку марки Mazda.
А причиной этого проекта стал опыт эксплуатации предыдущей версии плеера, из которого можно сделать некоторые выводы:
Собрав все эти мысли в кучу, и оценив свой опыт в разработке различных железок как на работе, так и дома в рамках своего хобби, было решено попробовать переделать плеер на более шустром проце, с учетом всех выше указанных моментов.
Решил продлить удовольствие общения с процом AT91SAM7SE, и состряпал небольшую платку:
Немного новостей с моих «полей».
Я уже рассказывал, что делаю небольшой плеерок на базе OMAP3530 процессора.
Уже было все готово, как выяснилось, что каким-то образом работа потоков в QT среде не совсем соответствует тому, что написано в документации: не всегда приходит событие завершения процесса. Особенно, если процесс насильственно завершается.
Я использовал обычный линуксовый MPlayer, который запускал с помощью QProcess класса. Оно работало пару — тройку раз, но потом падало. И отловить этот момент пока что не представляется для меня возможным.
Тогда я решил все-же отказаться от встроенного DAC'а этой платы и софтового проигрывателя, и прилепил платку расширения на базе VLSI VS1053b.
Вот так вот выглядит теперь весь плеерок:
Приветствую всех моих читателей.
Я тут отвлекся малость от микроконтроллеров. Ну не все же только их программировать...
И состряпал планшетик для своей любимой карсавицы. Она у меня художница, и у нее есть уже один планшет от многим известной фирмы Wacom, но то обычный планшет Intuos 2, при работе с которым «рисуешь» рукой на доске, лежащей перед монитором, а глаза в это время смотрят на монитор. Ну я почитал интернет, много подумал, и решил, что 1700 евро на более удобный вариант у меня пока что не завалялось, но есть руки! Ну и решил совместить монитор и планшет в один «флакон». Тем более, что в интере уже гуляет пара проектов похожих.
Вот фотка для затравки:
Ну переезд закончен (все, кажется, работает как раньше), а посему можно продолжить.
Я в прошлой статье обещал рассказать про сенсорную клавиатуру моего пульта для плеера, что я сейчас и сделаю.
Для начала — сделал все таки фотку, как выглядит пульт в машине:
Давно не писал ничего, так как пытался завести мою платку новую.
Пока что она еще не полностью запаянная, но кое-что уже умеет.
Но пока о свойствах. На данный момент на ней расположен микроконтроллер фирмы Atmel — AT91SAM7SE256, внешняя SDRAM память на 64 МБ в двух банках, и картридер для SD/MMC карточек.
Пока что программка, которую я пишу для этой платки уже умеет считывать с карточки .elf файл в SDRAM и запускать его на исполнение.
Построено все это безобразие на базе FreeRTOS. Для этого пришлось подшаманить стратовый файл на ассемблере, и инициализацию всех частот и генератора частот, чтобы работало.
И так, что в ходит в программку :
Вот пока такие ништячки есть.
В планах на ближайшее будущее — прилепить на платку плисину Xilinx Spartan3E — XC3S100E и завести ее, а потом прикрутить к проге возможность грузить прошивку в плисину с карточки.
И еще в планах — прилепить на внешнюю шину дисплей какой нибудь. Правда его еще надо сначала спроектировать и спаять
Пока что думаю, с чего начать.
А пока пара фоток (6 штук) того, что уже есть.